diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..a550081 --- /dev/null +++ b/Makefile @@ -0,0 +1,46 @@ +.PHONY: build +build: prerequisite jsaf test262 + @echo "Bootstrapping build..." + rm -f js-config.k + touch js-config.k + $(kbuild) + @echo "Self-hosted standard built-in objects..." + cat $(wildcard stdlib/*.js) >stdlib.js + @echo "Hard-wiring standard built-in objects..." + krun stdlib.js >stdlib.out 2>&1 + test "`sed -n '//,/<\/k>/{ p }' stdlib.out | tr -d ' \n'`" = "@Normal" + { echo " ( _ =>"; \ + cat stdlib.out | awk '// {p=1; next} /<\/objs>/ {p=0} p' | sed 's/@o/@oo/g'; \ + echo ") "; \ + echo "syntax Oid ::= \"@oo\" \"(\" Int \")\""; \ + } >js-config.k + @echo "Final build..." + $(kbuild) + +define kbuild +rm -rf js-kompiled +echo "rule #@PWD => \"`pwd`\"" >js-pwd.k +./kpp.py js-main.k >js.k +kompile --no-prelude --backend java js.k +endef + +.PHONY: prerequisite +prerequisite: +ifeq ($(shell which kompile),) + $(error Install K (http://kframework.org) and set PATH accordingly) +endif +ifeq ($(shell which node),) + $(error Install Node.js (e.g., sudo apt-get install nodejs)) +endif + +jsaf: + git clone https://github.com/daejunpark/jsaf-bin.git jsaf + ( cd jsaf/jsaf/bin && \ + wget http://cs.nyu.edu/rgrimm/xtc/xtc.jar ) + +test262: + git clone https://github.com/tc39/test262.git + ( cd test262 && \ + git reset --hard 9b669da66c78bd583bc130a7ca3151258e4681a1 ) + +include Makefile.test262 diff --git a/Makefile.test262 b/Makefile.test262 new file mode 100644 index 0000000..c163192 --- /dev/null +++ b/Makefile.test262 @@ -0,0 +1,38 @@ +SHELL=/bin/bash + +ifeq ($(shell test -d test262; echo $$?),0) +TEST262_CORE_POSITIVE?=$(shell find test262/test/suite/ch{08,09,10,11,12,13,14} -name '*.js' -exec grep -L '@negative' {} \; | grep -vFf list-invalid-tests.txt) +TEST262_CORE_NEGATIVE?=$(shell find test262/test/suite/ch{08,09,10,11,12,13,14} -name '*.js' -exec grep -q '@negative' {} \; -print; cat list-invalid-tests.txt) +endif + +.PHONY: test262-core +test262-core: test262-core-positive test262-core-negative + +.PHONY: test262-core-positive +test262-core-positive: $(TEST262_CORE_POSITIVE:%=%.out.positive) + +.PHONY: test262-core-negative +test262-core-negative: $(TEST262_CORE_NEGATIVE:%=%.out.negative) + +%.js.out.positive: + $(call krun-test262,$*.js,"positive") + +%.js.out.negative: + $(call krun-test262,$*.js,"negative") + +define krun-test262 +( cat prelude.js $(1) >$(1).prelude && \ + ./jsmassage.sh -f $(1).prelude >$(1).prelude.massage && \ + krun -d . --pattern-matching $(1).prelude.massage >$(1).out 2>$(1).err && \ + test "`sed -n '//,/<\/k>/{ p }' $(1).out | tr -d ' \n'`" = "@Normal"; \ + echo $$? >$(1).exitcode ) +@if [ $(2) = "positive" ]; then \ + if [ `cat $(1).exitcode` -eq 0 ]; then echo "#### $(1) succeed"; else echo "#### $(1) failed"; exit 1; fi; \ +else \ + if ! [ `cat $(1).exitcode` -eq 0 ]; then echo "#### $(1) succeed"; else echo "#### $(1) failed"; exit 1; fi; \ +fi +endef + +.PHONY: test262-clean +test262-clean: + find test262/test/suite/ch{08,09,10,11,12,13,14} -name '*.js.*' -exec rm -f {} \; diff --git a/PLDI15-AEC.README.md b/PLDI15-AEC.README.md new file mode 100644 index 0000000..fcc0c7d --- /dev/null +++ b/PLDI15-AEC.README.md @@ -0,0 +1,38 @@ +# [Paper #194] PLDI 2015 Artifact Evaluation + +## KJS: A Complete Formal Semantics of JavaScript + +### Artifact Submission + + * Accepted paper: [[pdf]](http://fslweb.cs.illinois.edu/kjs/pldi15-paper194.pdf) + * VM image: + * VMWare: [[ova]](http://fslweb.cs.illinois.edu/kjs/kjs.vmware.ova) (~3.5GB) | + [[md5]](http://fslweb.cs.illinois.edu/kjs/kjs.vmware.ova.md5) + * VirtualBox: [[ova]](http://fslweb.cs.illinois.edu/kjs/kjs.virtualbox.ova) (~2.8GB) | + [[md5]](http://fslweb.cs.illinois.edu/kjs/kjs.virtualbox.ova.md5) + * login: kjs, passwd: kjs + * artifact location: `/home/kjs/javascript-semantics` + +NOTE: Since the VM images contain a **64-bit** guest OS (Ubuntu 14.04), it may not work if your system does not support a proper virtualization. For example, you may not able to run it in VirtualBox if the CPU does not support hardware virtualization such as AMD-V or VT-x. + + +### Instruction + +Our artifact consists of: + * Formal semantics: [[core]](js-main.k) [[stdlib]](stdlib) [[etc]](README.md#directory-structure) + * Running the semantics: [[README]](README.md) + * Testing the semantics against [test262](http://test262.ecmascript.org): [[README]](README.md#5-run-ecmascript-conformance-test-suitetest262) [[Result]](test262.out) + * Applications + * Measuring the semantic coverage of [test262](http://test262.ecmascript.org): [[README]](test262-coverage/README.md) [[Result]](test262-coverage/test262-coverage.out) + * Detecting a known security attack: [[README]](security-attack/README.md) [[Result]](security-attack/security-attack.out) + * Verifying JavaScript programs: [[README]](verification/README.md) [[Result]](verification/verification.out) + +All of the results can be simply reproduced by using [`run-all.sh`](run-all.sh): +``` +$ cd /home/kjs/javascript-semantics +$ ./run-all.sh +``` +NOTE: Running all of the test will take several hours even in a native machine. Thus, running it in a virtual machine would be too heavy. +(For example, `run-all.sh` took ~35 hours in the given VirtualBox VM +on the top of a machine with Intel Xeon CPU 3.40GHz and DDR3 RAM 8GB 1600MHz.) +We recommend you to install KJS in a native machine so that you can save time to reproduce all of the results. (Minimum RAM requirement: 4GB). diff --git a/README.md b/README.md index 588be21..4e38416 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,222 @@ -> Currently only syntax +# KJS: A Complete Formal Semantics of JavaScript -`kompile js.k`
-`krun programs/` +KJS is the most complete and throughly tested formal +semantics of JavaScript to date. +Being executable, KJS has been tested against the +[ECMAScript conformance test suite](http://test262.ecmascript.org), +and passes all 2,782 core language tests. + +In addition to a reference implementation for JavaScript, KJS also yields a +semantic coverage metric for a test suite: the set of semantic rules it +exercises. +See [test262-coverage](test262-coverage/README.md) for details. + +Being symbolically executable, KJS can also be used for +formal analysis and verification of JavaScript programs. +This is demonstrated by verifying non-trivial programs +([verification](verification/README.md)), +and finding known security vulnerabilities +([security-attack](security-attack/README.md)). + + + +## How to Run Semantics + +The following instructions are for standard Debian/Ubuntu distributions, especially for Ubuntu 14.04 LTS 64-bit. + +### 0. Install Basic Dependencies + +Install JDK 1.8: +``` +$ sudo add-apt-repository ppa:webupd8team/java +$ sudo apt-get update +$ sudo apt-get install oracle-java8-installer +``` + +Install `build-essential`, `git`, and `maven`: +``` +$ sudo apt-get install build-essential +$ sudo apt-get install git +$ sudo apt-get install maven +``` + + +### 1. Install K + +This semantics is compatible with a customized version of the latest K framework. +You can install the version of K as follows: +``` +$ git clone https://github.com/kframework/k.git +$ cd k +$ git checkout -b kjs origin/kjs +$ mvn package +``` + +Ensure `kompile` and `krun` are included in your `$PATH`: +``` +$ export PATH=$PATH:/k-distribution/target/release/k/bin +``` + +### 2. Install Node.js + +We use Node.js implementation +for `Math.sin`, `Number.toFixed`, and +`Number.toString` to test programs modulo the unsupported libraries. +``` +$ sudo apt-get install nodejs +$ (cd $(dirname `which nodejs`); sudo ln -s nodejs node) +``` + +### 3. Install KJS + +You can compile the semantics using Makefile: +``` +$ make +``` + +### 4. Run KJS + +You can run a JavaScript program using `kjs.sh`: +``` +$ ./kjs.sh .js +``` + +For a 'hello-world' example, +``` +$ cat >hello-world.js <time.js < + + Call ( @ ( "Date.now" ) , @DateOid , @Nil ) ~> Exit ; + +... +``` + +### 5. Run ECMAScript conformance test suite([test262](http://test262.ecmascript.org)) + +You can run the core ECMAScript conformance test suite (2,782 tests in total) as follows: +(where `N` is a number of parallel processes to be used) +``` +$ make -k -j N test262-core +``` +Running all the tests will take 2 hours using 4 parallel processes in a machine with +Intel Xeon CPU 3.40GHz and DDR3 RAM 8GB 1600MHz. + +You can also selectively run a part of the tests by using the environment variables: +``` +$ TEST262_CORE_POSITIVE= make test262-core-positive +$ TEST262_CORE_NEGATIVE= make test262-core-negative +``` + + +## Test Result of test262 + +We provide a test result of the core test262, [test262.out](test262.out). +For each test, it reports `succeed` when passed the test, and `failed` when failed. + +Note that there are two types of tests: positive and negative tests. A negative test is identified by `@negative` in its preamble. The negative tests should fail to run. + +### Invalid Tests + +Among the 2,782 core tests, our semantics reports parsing errors for the following 6 programs, +which is the correct behavior according to the language standard +[ECMAScript 5.1 specification](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf). +These programs have function declarations inside a local block such as `try` or `while` loop, +while function declaration is only allowed at top-level +(refer to the grammar specification [Annex A.5 Functions and Programs](http://es5.github.io/#A.5)). +This grammar mismatch problem was already admitted by the standard committee, and will be corrected in the next standard: +[Draft Specification of Ecma-262 Edition 6](http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts). + +``` +test262-9b669da66c78/test/suite/ch10/10.4/10.4.2/10.4.2-1-2.js +test262-9b669da66c78/test/suite/ch12/12.14/12.14-13.js +test262-9b669da66c78/test/suite/ch12/12.8/S12.8_A3.js +test262-9b669da66c78/test/suite/ch12/12.8/S12.8_A4_T1.js +test262-9b669da66c78/test/suite/ch12/12.8/S12.8_A4_T2.js +test262-9b669da66c78/test/suite/ch12/12.8/S12.8_A4_T3.js +``` + +Note that we consider the above tests as negative tests, such that it will report `succeed`. + + +## Built-in Objects Support + +Currently, KJS supports the standard built-in objects as follows: + +* Fully defined: + [`Object`](http://es5.github.io/#x15.2), + [`Function`](http://es5.github.io/#x15.3), + [`Boolean`](http://es5.github.io/#x15.6), + [`Error`](http://es5.github.io/#x15.11) +* Partially defined: + [`Global`](http://es5.github.io/#x15.1), + [`Array`](http://es5.github.io/#x15.4), + [`String`](http://es5.github.io/#x15.5), + [`Number`](http://es5.github.io/#x15.7) +* Not defined: + [`Math`](http://es5.github.io/#x15.8), + [`Date`](http://es5.github.io/#x15.9), + [`RegExp`](http://es5.github.io/#x15.10), + [`JSON`](http://es5.github.io/#x15.12) + + +## Directory Structure + +* Semantics + * [js-main.k](js-main.k): Core semantics + * [js-orig-syntax.k](js-orig-syntax.k): JavaScript syntax + * [js-orig-syntax-util.k](js-orig-syntax-util.k): JavaScript syntax preprocessor + * [js-core-syntax.k](js-core-syntax.k): IR syntax + * [js-trans.k](js-trans.k): Translation from JavaScript to IR + * [js-pseudo-code.k](js-pseudo-code.k): Pseudo-code semantics + * [js-str-numeric-literal.k](js-str-numeric-literal.k): Paring numeric literals + * [js-init-configuration.k](js-init-configuration.k): Initial configuration + * [js-prelude.k](js-prelude.k): K built-in modules + * [js-standard-builtin-objects.k](js-standard-builtin-objects.k): Standard built-in objects' constructor semantics + * [stdlib/](stdlib/): Standard built-in objects' methods semantics written in JavaScript itself + +* Applications + * [security-attack](security-attack/README.md): Security attack detection using symbolic execution + * [test262-coverage](test262-coverage/README.md): Test coverage measurement of test262 w.r.t. the standard + * [verification](verification/README.md): Program verification based on the semantics + +* Build semantics + * [Makefile](Makefile): Compile semantics + * [kpp.py](kpp.py): Create a single K file from the multiple files + +* Run semantics + * [kjs.sh](kjs.sh): Run JavaScript programs + * [Makefile.test262](Makefile.test262): Run test262 programs + * [test262.out](test262.out): Test result of the core test262 + * [prelude.js](prelude.js): Prelude of test262 + * [jsmassage.sh](jsmassage.sh): Wrapper of SAFE framework + * [pp.sh](pp.sh): Preprocessor + * [list-invalid-tests.txt](list-invalid-tests.txt): Invalid tests (See [the above](README.md#invalid-tests)) + + +---- + +Note: +A virtual machine, in which all of the required programs and libraries have been installed and configured, is provided at: diff --git a/ecmascript-based/js-expressions.k b/ecmascript-based/js-expressions.k deleted file mode 100644 index 743e6a8..0000000 --- a/ecmascript-based/js-expressions.k +++ /dev/null @@ -1,255 +0,0 @@ -//JavaScript expressions module - -require "js-lexicals.k" - -module JS-EXPRESSIONS - imports JS-LEXICALS - -//EXPRESSIONS - Ecma262-11 - syntax Expression ::= PrimaryExpression - | LeftHandSideExpression - | PostfixExpression - | UnaryExpression - | MultiplicativeExpression - | AdditiveExpression - | ShiftExpression - | RelationalExpression - | EqualityExpression - | BitwiseANDExpression - | BitwiseANDExpressionNoIn - | BitwiseXORExpression - | BitwiseXORExpressionNoIn - | BitwiseORExpression - | BitwiseORExpressionNoIn - | LogicalANDExpression - | LogicalANDExpressionNoIn - | LogicalORExpression - | LogicalORExpressionNoIn - | ConditionalExpression // ? : - | ConditionalExpressionNoIn - | AssignmentExpression - | AssignmentExpressionNoIn - | CommaOperator -//---------------------------------------- - -//Primary Expressions - Ecma262-11.1 - syntax PrimaryExpression ::= "this" // thisKeyword - | Identifier // IdentifierReference - | Literal // LiteralReference - | ArrayLiteral // ArrayInitializer - | ObjectLiteral // ObjectInitializer - | "(" Expression ")" // GroupingOperator -//---------------------------------------- - -//Array Initializer - Ecma262-11.1.4 - syntax ArrayLiteral ::= "[" "]" - | "[" Elision "]" - | "[" ElementList "]" - | "[" ElementList "," Elision "]" - | "[" ElementList "," "]" - - syntax ElementList ::= Elision AssignmentExpression - | AssignmentExpression - | ElementList "," Elision AssignmentExpression - | ElementList "," AssignmentExpression - - syntax Elision ::= "," - | Elision "," -//---------------------------------------- - -//Object Initializer - Ecma262-11.1.5 - syntax ObjectLiteral ::= "{" "}" - | "{" PropertyNameAndValueList "}" - | "{" PropertyNameAndValueList "," "}" - - syntax PropertyNameAndValueList ::= PropertyAssignment - | PropertyNameAndValueList "," PropertyAssignment - - syntax PropertyAssignment ::= PropertyName ":" AssignmentExpression -// | "get" PropertyName "(" ")" "{" FunctionBody "}" -// | "set" PropertyName "(" PropertySetParameterList ")" "{" FunctionBody "}" - - syntax PropertyName ::= IdentifierName - | StringLiteral - | NumericLiteral - - syntax PropertySetParameterList ::= Identifier -//---------------------------------------- - - - -//Left-Hand-Side Expressions - Ecma262-11.2 - syntax LeftHandSideExpression ::= NewExpression - | CallExpression - - syntax NewExpression ::= MemberExpression - | "new" NewExpression - - syntax CallExpression ::= MemberExpression Arguments - | CallExpression Arguments - | CallExpression "[" Expression "]" - | CallExpression "." IdentifierName - - syntax MemberExpression ::= PrimaryExpression - // | FunctionExpression - | MemberExpression "[" Expression "]" - | MemberExpression "." IdentifierName - | "new" MemberExpression Arguments - - syntax Arguments ::= "(" ")" - | "(" ArgumentList ")" - - syntax ArgumentList ::= AssignmentExpression - | ArgumentList "," AssignmentExpression -//---------------------------------------- - - -//Postfix Expressions - Ecma262-11.3 - syntax PostfixExpression ::= LeftHandSideExpression - | LeftHandSideExpression /*No line terminator here*/ "++" - | LeftHandSideExpression /*No line terminator here*/ "--" -//---------------------------------------- - - - -//Unary Operators - Ecma262-11.4 - syntax UnaryExpression ::= PostfixExpression - | "delete" UnaryExpression - | "void" UnaryExpression - | "typeof" UnaryExpression - | "++" UnaryExpression - | "--" UnaryExpression - | "+" UnaryExpression - | "-" UnaryExpression - | "~" UnaryExpression - | "!" UnaryExpression -//---------------------------------------- - -//Multiplicative Operators - Ecma262-11.5 - syntax MultiplicativeExpression ::= UnaryExpression - | MultiplicativeExpression "*" UnaryExpression - | MultiplicativeExpression "/" UnaryExpression - | MultiplicativeExpression "%" UnaryExpression -//---------------------------------------- - -//Additive Operators - Ecma262-11.6 - syntax AdditiveExpression ::= MultiplicativeExpression - | AdditiveExpression "+" MultiplicativeExpression - | AdditiveExpression "-" MultiplicativeExpression -//---------------------------------------- - -//Bitwise Shift Operators - Ecma262-11.7 - syntax ShiftExpression ::= AdditiveExpression - | ShiftExpression "<<" AdditiveExpression - | ShiftExpression ">>" AdditiveExpression - | ShiftExpression ">>>" AdditiveExpression -//---------------------------------------- - -//Relational Operators - Ecma262-11.8 - syntax RelationalExpression ::= ShiftExpression - | RelationalExpression "<" ShiftExpression - | RelationalExpression ">" ShiftExpression - | RelationalExpression "<=" ShiftExpression - | RelationalExpression ">=" ShiftExpression - | RelationalExpression "instanceof" ShiftExpression - | RelationalExpression "in" ShiftExpression - - syntax RelationalExpressionNoIn ::= ShiftExpression - | RelationalExpressionNoIn "<" ShiftExpression - | RelationalExpressionNoIn ">" ShiftExpression - | RelationalExpressionNoIn "<=" ShiftExpression - | RelationalExpressionNoIn ">=" ShiftExpression - | RelationalExpressionNoIn "instanceof" ShiftExpression -//---------------------------------------- - -//Equality Operators - Ecma262-11.9 - syntax EqualityExpression ::= RelationalExpression - | EqualityExpression "==" RelationalExpression - | EqualityExpression "!=" RelationalExpression - | EqualityExpression "===" RelationalExpression - | EqualityExpression "!==" RelationalExpression - - syntax EqualityExpressionNoIn ::= RelationalExpressionNoIn - | EqualityExpressionNoIn "==" RelationalExpressionNoIn - | EqualityExpressionNoIn "!=" RelationalExpressionNoIn - | EqualityExpressionNoIn "===" RelationalExpressionNoIn - | EqualityExpressionNoIn "!==" RelationalExpressionNoIn -//---------------------------------------- - -//Binary Bitwise Operators - Ecma262-11.10 - syntax BitwiseANDExpression ::= EqualityExpression - | BitwiseANDExpression "&" EqualityExpression - - syntax BitwiseANDExpressionNoIn ::= EqualityExpressionNoIn - | BitwiseANDExpressionNoIn "&" EqualityExpressionNoIn - - syntax BitwiseXORExpression ::= BitwiseANDExpression - | BitwiseXORExpression "^" BitwiseANDExpression - - syntax BitwiseXORExpressionNoIn ::= BitwiseANDExpressionNoIn - | BitwiseXORExpressionNoIn "^" BitwiseANDExpressionNoIn - - syntax BitwiseORExpression ::= BitwiseXORExpression - | BitwiseORExpression "|" BitwiseXORExpression - - syntax BitwiseORExpressionNoIn ::= BitwiseXORExpressionNoIn - | BitwiseORExpressionNoIn "|" BitwiseXORExpressionNoIn -//---------------------------------------- - -//Binary Logical Operators - Ecma262-11.11 - syntax LogicalANDExpression ::= BitwiseORExpression - | LogicalANDExpression "&&" BitwiseORExpression - - syntax LogicalANDExpressionNoIn ::= BitwiseORExpressionNoIn - | LogicalANDExpressionNoIn "&&" BitwiseORExpressionNoIn - - syntax LogicalORExpression ::= LogicalANDExpression - | LogicalORExpression "||" LogicalANDExpression - - syntax LogicalORExpressionNoIn ::= LogicalANDExpressionNoIn - | LogicalORExpressionNoIn "||" LogicalANDExpressionNoIn -//---------------------------------------- - -//Conditional Operator ( ? : ) - Ecma262-11.12 - syntax ConditionalExpression ::= LogicalORExpression - | LogicalORExpression "?" AssignmentExpression ":" AssignmentExpression - - syntax ConditionalExpressionNoIn ::= LogicalORExpressionNoIn - | LogicalORExpressionNoIn "?" AssignmentExpression ":" AssignmentExpressionNoIn -//---------------------------------------- - -//Assignment Operators - Ecma262-11.13 - syntax AssignmentExpression ::= ConditionalExpression - | LeftHandSideExpression "=" AssignmentExpression - | LeftHandSideExpression AssignmentOperator AssignmentExpression - - syntax AssignmentExpressionNoIn ::= ConditionalExpressionNoIn - | LeftHandSideExpression "=" AssignmentExpressionNoIn - | LeftHandSideExpression AssignmentOperator AssignmentExpressionNoIn - - syntax AssignmentOperator ::= "*=" - | "/=" - | "%=" - | "+=" - | "-=" - | "<<=" - | ">>=" - | ">>>=" - | "&=" - | "^=" - | "|=" -//---------------------------------------- - -//Comma Operator ( , ) - Ecma262-11.14 -//TODO: make sure you're handling it right -// no ExpressionNoIn before -- is it ok to declare it here? - syntax CommaOperator ::= AssignmentExpression - | Expression "," AssignmentExpression - - syntax ExpressionNoIn ::= AssignmentExpressionNoIn - | ExpressionNoIn "," AssignmentExpressionNoIn -//---------------------------------------- - - - -endmodule diff --git a/ecmascript-based/js-lexicals.k b/ecmascript-based/js-lexicals.k deleted file mode 100644 index 247fbe7..0000000 --- a/ecmascript-based/js-lexicals.k +++ /dev/null @@ -1,88 +0,0 @@ -//JavaScript lexical conventions module - -module JS-LEXICALS - -//LEXICAL CONVENTIONS - Ecma262-7 - -//Identifier Names and Identifiers - Ecma262-7.6 - syntax Identifier ::= IdentifierName /* but not ReservedWord */ - -//TODO: not complete - syntax IdentifierName ::= Id -//---------------------------------------- - -//Reserved words - Ecma262-7.6.1 - syntax ReservedWord ::= Keyword - | FutureReservedWord - | NullLiteral - | BooleanLiteral - - syntax Keyword ::= "break" | "do" | "instanceof" | "typeof" | "case" | "else" | "new" | "var" | "catch" - | "finally" | "return" | "void" | "continue" | "for" | "switch" | "while" | "debugger" - | "function" | "this" | "with" | "default" | "if" | "throw" | "delete" | "in" | "try" - - syntax FutureReservedWord ::= "class" | "enum" | "extends" | "super" | "const" | "export" | "import" -//if strict mode | "implements" | "let" | "private" | "public" | "yield" | "interface" | "package" | "protected" | "static" -//---------------------------------------- - -//Punctuators - Ecma262-7.7 - syntax Punctuator ::= "{" | "}" | "(" | ")" | "[" | "]" | "." | ";" | "," | "<" | ">" | "<=" | ">=" | "==" | "!=" | "===" | "!==" - | "+" | "-" | "*" | "%" | "++" | "--" | "<<" | ">>" | ">>>" | "&" | "|" | "^" | "!" | "~" | "&&" | "||" | "?" - | ":" | "=" | "+=" | "-=" | "*=" | "%=" | "<<=" | ">>=" | ">>>=" | "&=" | "|=" | "^=" - - syntax DivPunctuator ::= "/" | "/=" -//---------------------------------------- - -//Literals - Ecma262-7.8 - syntax Literal ::= NullLiteral | BooleanLiteral - | NumericLiteral | StringLiteral - /*| RegularExpressionLiteral*/ - -//Null Literals - Ecma262-7.8.1 - syntax NullLiteral ::= "null" - -//Boolean Literals - Ecma262-7.8.2 - syntax BooleanLiteral ::= Bool - /* "true" - | "false" //?? */ - -//Numeric Literals - Ecma262-7.8.3 - syntax NumericLiteral ::= Int | Float -/* syntax NumericLiteral ::= DecimalLiteral | HexIntegerLiteral - - syntax DecimalLiteral ::= DecimalIntegerLiteral "." DecimalDigit ExponentPart - | DecimalIntegerLiteral "." ExponentPart - | DecimalIntegerLiteral "." DecimalDigit - | DecimalIntegerLiteral "." //?? - | "." DecimalDigits ExponentPart - | "." DecimalDigits - | DecimalIntegerLiteral ExponentPart - - -DecimalIntegerLiteral :: -0 NonZeroDigit DecimalDigitsopt -DecimalDigits :: -DecimalDigit DecimalDigits DecimalDigit -DecimalDigit :: one of -0 1 2 3 4 5 6 7 8 9 -NonZeroDigit :: one of -1 2 3 4 5 6 7 8 9 -ExponentPart :: -ExponentIndicator SignedInteger -ExponentIndicator :: one of -e E -SignedInteger :: -DecimalDigits + DecimalDigits - DecimalDigits -HexIntegerLiteral :: -0x HexDigit 0X HexDigit HexIntegerLiteral HexDigit - -HexDigit :: one of -0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F - -*/ -//---------------------------------------- - -//String Literals - Ecma262-7.8.4 - syntax StringLiteral ::= String -//---------------------------------------- -endmodule diff --git a/ecmascript-based/js-objects.k b/ecmascript-based/js-objects.k deleted file mode 100644 index 06f03fc..0000000 --- a/ecmascript-based/js-objects.k +++ /dev/null @@ -1,20 +0,0 @@ -//JavaScript objects module - -module JS-OBJECTS - -//OBJECTS - Ecma262-15 -syntax Objects ::= GlobalObject //? - | ObjectObject - | FunctionObject - | ArrayObject - | StringObject - | BooleanObject - | NumberObject - | MathObject - | DateObject - | RegExpObject - | ErrorObject - | JSONObject //? -//---------------------------------------- - -endmodule diff --git a/ecmascript-based/js-statements.k b/ecmascript-based/js-statements.k deleted file mode 100644 index 28e2101..0000000 --- a/ecmascript-based/js-statements.k +++ /dev/null @@ -1,150 +0,0 @@ -//JavaScript statements module - -require "js-expressions.k" - -module JS-STATEMENTS - imports JS-EXPRESSIONS - -//STATEMENTS - Ecma262-12 -//The result of evaluating a Statement is always a Completion value. - syntax Statement ::= Block - | VariableStatement - | EmptyStatement - | ExpressionStatement - | IfStatement - | IterationStatement - | ContinueStatement - | BreakStatement - | ReturnStatement - | WithStatement - | SwitchStatement - | LabelledStatement - | ThrowStatement - | TryStatement -// | debuggerStatement //Not in section 12 ?? -//---------------------------------------- - -//Block - Ecma262-12.1 - syntax Block ::= "{" "}" - | "{" StatementList "}" - - syntax StatementList ::= Statement - | StatementList Statement -//---------------------------------------- - -//Variable Statement - Ecma262-12.2 - syntax VariableStatement ::= "var" VariableDeclarationList ";" - - syntax VariableDeclarationList ::= VariableDeclaration - | VariableDeclarationList "," VariableDeclaration // use List{.., ","} ?? - - syntax VariableDeclarationListNoIn ::= VariableDeclarationNoIn - | VariableDeclarationListNoIn "," VariableDeclarationNoIn - - syntax VariableDeclaration ::= Identifier - | Identifier Initializer - - syntax VariableDeclarationNoIn ::= Identifier - | Identifier InitializerNoIn - - syntax Initializer ::= "=" AssignmentExpression // AssignmentOperators ?? - - syntax InitializerNoIn ::= "=" AssignmentExpressionNoIn // AssignmentOperators ?? -//---------------------------------------- - -//Empty Statement - Ecma262-12.3 - syntax EmptyStatement ::= ";" -//---------------------------------------- - -//Expression Statement - Ecma262-12.4 -//TODO - syntax ExpressionStatement ::= /*[lookahead exluding {{, function}]*/ Expression ";" -//---------------------------------------- - -//The if Statement - Ecma262-12.5 - syntax IfStatement ::= "if" "(" Expression ")" Statement "else" Statement - | "if" "(" Expression ")" Statement -//---------------------------------------- - -//Iteration Statements - Ecma262-12.6 - syntax IterationStatement ::= "do" Statement "while" "(" Expression ")" ";" - | "while" "(" Expression ")" Statement -//for (ExpressionNoInopt; Expressionopt ; Expressionopt ) Statement - | "for" "(" ";" ";" ")" Statement - | "for" "(" ExpressionNoIn ";" Expression ";" Expression ")" Statement - | "for" "(" ";" Expression ";" Expression ")" Statement - | "for" "(" ExpressionNoIn ";" ";" ")" Statement - | "for" "(" ExpressionNoIn ";" ";" Expression ")" Statement - | "for" "(" ";" Expression ";" ")" Statement - | "for" "(" ExpressionNoIn ";" Expression ";" ")" Statement - | "for" "(" ";" ";" Expression ")" Statement -//for ( var VariableDeclarationListNoIn; Expressionopt ; Expressionopt ) Statement - | "for" "(" "var" VariableDeclarationListNoIn ";" Expression ";" Expression ")" Statement - | "for" "(" "var" VariableDeclarationListNoIn ";" ";" Expression ")" Statement - | "for" "(" "var" VariableDeclarationListNoIn ";" Expression ";" ")" Statement - | "for" "(" "var" VariableDeclarationListNoIn ";" ";" ")" Statement -//for ( LeftHandSideExpression in Expression ) Statement - | "for" "(" LeftHandSideExpression "in" Expression ")" Statement -//for ( var VariableDeclarationNoIn in Expression ) Statement - | "for" "(" "var" VariableDeclarationNoIn "in" Expression ")" Statement -//---------------------------------------- - -//The continue Statement - Ecma262-12.7 - syntax ContinueStatement ::= "continue" ";" - | "continue" /*No line terminator here*/ Identifier ";" -//---------------------------------------- - -//The break Statement - Ecma262-12.8 - syntax BreakStatement ::= "break" ";" - | "break" /*No line terminator here*/ Identifier ";" -//---------------------------------------- - -//The return Statement - Ecma262-12.9 - syntax ReturnStatement ::= "return" ";" - | "return" /*No line terminator here*/ Expression ";" -//---------------------------------------- - -//The with Statement - Ecma262-12.10 - syntax WithStatement ::= "with" "(" Expression ")" Statement -//---------------------------------------- - -//The switch Statement - Ecma262-12.11 - syntax SwitchStatement ::= "switch" "(" Expression ")" CaseBlock - - syntax CaseBlock ::= "{" "}" - | "{" CaseClause "}" - | "{" CaseClause DefaultClause CaseClause "}" - | "{" DefaultClause "}" - | "{" DefaultClause CaseClause "}" - | "{" CaseClause DefaultClause "}" - - syntax CaseClauses ::= CaseClause - | CaseClauses CaseClause - - syntax CaseClause ::= "case" Expression ":" StatementList - | "case" Expression ":" - - syntax DefaultClause ::= "default" ":" StatementList - | "default" ":" -//---------------------------------------- - -//Labelled Statements - Ecma262-12.12 - syntax LabelledStatement ::= Identifier ":" Statement -//---------------------------------------- - -//The throw Statement - Ecma262-12.13 - syntax ThrowStatement ::= "throw" /*No line terminator here*/ Expression ";" -//---------------------------------------- - -//The try Statement - Ecma262-12.14 - syntax TryStatement ::= "try" Block Catch - | "try" Block Finally - | "try" Block Catch Finally - - syntax Catch ::= "catch" "(" Identifier ")" Block - - syntax Finally ::= "finally" Block -//---------------------------------------- - - -endmodule diff --git a/ecmascript-based/js-syntax.k b/ecmascript-based/js-syntax.k deleted file mode 100644 index 5a965fa..0000000 --- a/ecmascript-based/js-syntax.k +++ /dev/null @@ -1,49 +0,0 @@ -//JavaScript syntax module - -require "js-statements.k" -require "js-expressions.k" -//require "js-types.k" -//require "js-objects.k" -require "js-lexicals.k" - -module JS-SYNTAX - imports JS-STATEMENTS - imports JS-EXPRESSIONS -// imports JS-TYPES -// imports JS-OBJECTS - imports JS-LEXICALS - -//Program - Ecma262-14 - syntax Program ::= SourceElements //opt? - - syntax SourceElements ::= SourceElement - | SourceElements SourceElement - - syntax SourceElement ::= Statement -// | FunctionDeclaration -//---------------------------------------- - - -/* -TypeConversion and Testing ? Ecma262-9 -FunctionDefinition ? Ecma262-13 -Program ? Ecma262-14 -*/ - -/* -Positive and Negative Infinity? -NaN? -*/ - -//LEXICAL CONVENTIONS - Ecma262-7 - -//TYPES - Ecma262-8 - -//EXPRESSIONS - Ecma262-11 - -//STATEMENTS - Ecma262-12 -//The result of evaluating a Statement is always a Completion value. - -//OBJECTS - Ecma262-15 - -endmodule diff --git a/ecmascript-based/js-types.k b/ecmascript-based/js-types.k deleted file mode 100644 index e7993af..0000000 --- a/ecmascript-based/js-types.k +++ /dev/null @@ -1,48 +0,0 @@ -//JavaScript types module - -module JS-TYPES - -//TYPES - Ecma262-8 - syntax Types ::= Undefined - | Null - | Boolean - | String - | Number - | Object - | ReferenceSpecification - | ListSpecification - | CompletionSpecification - | PropertyDescriptor - | PropertyIdentifierSpecification //together w/ descriptor? - | LexicalEnvironment - | EnvironmentRecordSpecification - | ObjectInternalMethods //? -//---------------------------------------- - -//The Undefined Type - Ecma262-8.1 - syntax Undefined ::= "undefined" -//---------------------------------------- - -//The Null Type - Ecma262-8.2 - syntax Null ::= "null" -//---------------------------------------- - -//The Boolean Type - Ecma262-8.3 - syntax Boolean ::= Bool -//---------------------------------------- - -//The String Type - Ecma262-8.4 - syntax String ::= String -//---------------------------------------- - -//The Number Type - Ecma262-8.5 -//TODO: positive/negative infinity and zeroes!! -// NaN!! - syntax Number ::= Int | Float -//---------------------------------------- - -//The Object Type - Ecma262-8.6 -// syntax Object ::= -//---------------------------------------- - -endmodule diff --git a/js-core-syntax.k b/js-core-syntax.k new file mode 100644 index 0000000..a21b77c --- /dev/null +++ b/js-core-syntax.k @@ -0,0 +1,86 @@ +require "builtins/bool.k" +require "builtins/int.k" +require "builtins/float.k" +require "builtins/string.k" + +module JS-CORE-SYNTAX + +imports BOOL-SYNTAX-HOOKS +imports INT-SYNTAX-HOOKS +imports FLOAT-SYNTAX-HOOKS +imports STRING-SYNTAX-HOOKS + +syntax Pgm ::= Stmt + +syntax Stmt ::= "%fdecl" "(" Var "," Exps "," Stmt ")" + | "%vdecl" "(" Var ")" + | "%seq" "(" Stmt "," Stmt ")" + | "%exp" "(" Exp ")" + | "%if" "(" Exp "," Stmt "," Stmt ")" + | "%do" "(" Stmt "," Exp ")" + | "%while" "(" Exp "," Stmt ")" + | "%for" "(" Stmt "," Exp "," Exp "," Stmt ")" // for ( _ ; _ ; _ ) _ + | "%forin" "(" Stmt "," Exp "," Exp "," Stmt ")" // for ( _ _ in _ ) _ + | "%continue" "(" Var ")" + | "%break" "(" Var ")" + | "%label" "(" Var "," Stmt ")" + | "%return" "(" Exp ")" + | "%throw" "(" Exp ")" + | "%try" "(" Stmt "," Var "," Stmt "," Stmt ")" // try _ catch ( _ ) _ finally _ + | "%try" "(" Stmt "," Stmt ")" // try _ finally _ // NOTE: this is hard to be represented in the above general form + | "%with" "(" Exp "," Stmt ")" + | "%emptyStmt" + | "%switch" "(" Exp "," Stmt "," Stmt "," Stmt ")" // switch ( _ ) { _ _ _ } + | "%case" "(" Exp "," Stmt ")" // case _ : _ + | "%default" "(" Stmt ")" // default : _ + | "%debugger" + +syntax Exp ::= "%con" "(" Const ")" + | "%var" "(" Var ")" + | "%arr" "(" Exps ")" + | "%obj" "(" Exps ")" + | "%prop" "(" Var "," Exp ")" + | "%get" "(" Var "," Stmt ")" + | "%set" "(" Var "," Var "," Stmt ")" + | "%mem" "(" Exp "," Exp ")" + | "%new" "(" Exp "," Exps ")" + | "%call" "(" Exp "," Exps ")" + | "%comma" "(" Exp "," Exp ")" + | "%pre" "(" Op "," Exp ")" + | "%post" "(" Exp "," Op ")" + | "%bop" "(" Op "," Exp "," Exp ")" + | "%bopassign" "(" Op "," Exp "," Exp ")" + | "%cond" "(" Exp "," Exp "," Exp ")" + | "%emptyExp" + | "%fun" "(" Var "," Exps "," Stmt ")" + | "%fun" "(" Exps "," Stmt ")" + +syntax Exps ::= "%cons" "(" Exp "," Exps ")" + | "%nil" + +syntax Const ::= "%this" + | "%null" + | Bool + | Int + | Float + | String + +syntax Var ::= String + +syntax Op ::= "%inc" | "%dec" + | OpNormal + | OpShortcut + | "%assign" + +syntax OpNormal ::= "%plus" | "%minus" | "%tilde" | "%bang" + | "%delete" | "%void" | "%typeof" + | "%times" | "%div" | "%mod" + | "%lshift" | "%rshift" | "%rshiftshift" + | "%lt" | "%gt" | "%le" | "%ge" + | "%instanceof" | "%in" + | "%eq" | "%neq" | "%eqs" | "%neqs" + | "%amp" | "%caret" | "%bar" + +syntax OpShortcut ::= "%and" | "%or" + +endmodule diff --git a/js-init-configuration.k b/js-init-configuration.k new file mode 100644 index 0000000..7c18a55 --- /dev/null +++ b/js-init-configuration.k @@ -0,0 +1,687 @@ +////////////////////////////////////////////////////////////////////////////// +// Initializing Configuration +////////////////////////////////////////////////////////////////////////////// + +// 10.2.3 The Global Environment +syntax Eid ::= "@GlobalEid" + +// 15 Standard Built-in ECMAScript Objects +syntax Oid ::= "@GlobalOid" + | "@ObjectOid" | "@ObjectProtoOid" + | "@FunctionOid" | "@FunctionProtoOid" + | "@ArrayOid" | "@ArrayProtoOid" + | "@StringOid" | "@StringProtoOid" + | "@BooleanOid" | "@BooleanProtoOid" + | "@NumberOid" | "@NumberProtoOid" + | "@MathOid" + | "@DateOid" | "@DateProtoOid" + | "@RegExpOid" | "@RegExpProtoOid" + | "@ErrorOid" | "@ErrorProtoOid" + // + | "@EvalErrorOid" | "@EvalErrorProtoOid" + | "@RangeErrorOid" | "@RangeErrorProtoOid" + | "@ReferenceErrorOid" | "@ReferenceErrorProtoOid" + | "@SyntaxErrorOid" | "@SyntaxErrorProtoOid" + | "@TypeErrorOid" | "@TypeErrorProtoOid" + | "@URIErrorOid" | "@URIErrorProtoOid" + // + | "@JSONOid" + +// NOTE: All of '@(...)'s are place-holders. They will be eventually replaced with actual standard built-in methods written in self-hosting javascript programs. + +syntax KItem /* .K */ ::= "@InitConfig" +// TODO: More initializations +rule @InitConfig => . ... + // 15 Standard Built-in ECMAScript Objects + + // 15.1 The Global Object + (. => + @GlobalOid + + //"window" |-> @desc("Value" |-> @GlobalOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1 The Global Object + // 15.1.1 Value Properties of the Global Object + "NaN" |-> @desc("Value" |-> @NaN "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.1.1.1 NaN + "Infinity" |-> @desc("Value" |-> @+Infinity "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.1.1.2 Infinity + "undefined" |-> @desc("Value" |-> Undefined "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.1.1.3 undefined + // 15.1.2 Function Properties of the Global Object + "eval" |-> @desc("Value" |-> @("eval_i") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.2.1 eval (x) + "parseInt" |-> @desc("Value" |-> @("parseInt" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.2.2 parseInt (string , radix) + "parseFloat" |-> @desc("Value" |-> @("parseFloat") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.2.3 parseFloat (string) + "isNaN" |-> @desc("Value" |-> @("isNaN" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.2.4 isNaN (number) + "isFinite" |-> @desc("Value" |-> @("isFinite" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.2.5 isFinite (number) + // 15.1.3 URI Handling Function Properties + "decodeURI" |-> @desc("Value" |-> @("decodeURI" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.3.1 decodeURI (encodedURI) + "decodeURIComponent" |-> @desc("Value" |-> @("decodeURIComponent") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.3.2 decodeURIComponent (encodedURIComponent) + "encodeURI" |-> @desc("Value" |-> @("encodeURI" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.3.3 encodeURI (uri) + "encodeURIComponent" |-> @desc("Value" |-> @("encodeURIComponent") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.3.4 encodeURIComponent (uriComponent) + // 15.1.4 Constructor Properties of the Global Object + "Object" |-> @desc("Value" |-> @ObjectOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.4.1 Object ( . . . ) + "Function" |-> @desc("Value" |-> @FunctionOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.4.2 Function ( . . . ) + "Array" |-> @desc("Value" |-> @ArrayOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.4.3 Array ( . . . ) + "String" |-> @desc("Value" |-> @StringOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.4.4 String ( . . . ) + "Boolean" |-> @desc("Value" |-> @BooleanOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.4.5 Boolean ( . . . ) + "Number" |-> @desc("Value" |-> @NumberOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.4.6 Number ( . . . ) + "Date" |-> @desc("Value" |-> @DateOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.4.7 Date ( . . . ) + "RegExp" |-> @desc("Value" |-> @RegExpOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.4.8 RegExp ( . . . ) + "Error" |-> @desc("Value" |-> @ErrorOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.4.9 Error ( . . . ) + "EvalError" |-> @desc("Value" |-> @EvalErrorOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.4.10 EvalError ( . . . ) + "RangeError" |-> @desc("Value" |-> @RangeErrorOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.4.11 RangeError ( . . . ) + "ReferenceError" |-> @desc("Value" |-> @ReferenceErrorOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.4.12 ReferenceError ( . . . ) + "SyntaxError" |-> @desc("Value" |-> @SyntaxErrorOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.4.13 SyntaxError ( . . . ) + "TypeError" |-> @desc("Value" |-> @TypeErrorOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.4.14 TypeError ( . . . ) + "URIError" |-> @desc("Value" |-> @URIErrorOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.4.15 URIError ( . . . ) + // 15.1.5 Other Properties of the Global Object + "Math" |-> @desc("Value" |-> @MathOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.5.1 Math + "JSON" |-> @desc("Value" |-> @JSONOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.5.2 JSON + + + // 15.1 The Global Object + // The values of the [[Prototype]] and [[Class]] internal properties of the global object are implementation-dependent. + "Prototype" |-> @ObjectProtoOid + "Class" |-> "Object" + "Extensible" |-> true // TODO: check if it is correct? + + ) + + // 15.2 Object Objects + (. => + @ObjectOid + // 15.2.3 Properties of the Object Constructor + + "length" |-> @desc("Value" |-> 1 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.2.3 Properties of the Object Constructor + "prototype" |-> @desc("Value" |-> @ObjectProtoOid "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.2.3.1 Object.prototype + "getPrototypeOf" |-> @desc("Value" |-> @("Object.getPrototypeOf") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.2.3.2 Object.getPrototypeOf ( O ) + "getOwnPropertyDescriptor" |-> @desc("Value" |-> @("Object.getOwnPropertyDescriptor") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.2.3.3 Object.getOwnPropertyDescriptor ( O, P ) + "getOwnPropertyNames" |-> @desc("Value" |-> @("Object.getOwnPropertyNames") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.2.3.4 Object.getOwnPropertyNames ( O ) + "create" |-> @desc("Value" |-> @("Object.create") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.2.3.5 Object.create ( O [, Properties] ) + "defineProperty" |-> @desc("Value" |-> @("Object.defineProperty") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.2.3.6 Object.defineProperty ( O, P, Attributes ) + "defineProperties" |-> @desc("Value" |-> @("Object.defineProperties") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.2.3.7 Object.defineProperties ( O, Properties ) + "seal" |-> @desc("Value" |-> @("Object.seal") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.2.3.8 Object.seal ( O ) + "freeze" |-> @desc("Value" |-> @("Object.freeze") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.2.3.9 Object.freeze ( O ) + "preventExtensions" |-> @desc("Value" |-> @("Object.preventExtensions") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.2.3.10 Object.preventExtensions ( O ) + "isSealed" |-> @desc("Value" |-> @("Object.isSealed") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.2.3.11 Object.isSealed ( O ) + "isFrozen" |-> @desc("Value" |-> @("Object.isFrozen") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.2.3.12 Object.isFrozen ( O ) + "isExtensible" |-> @desc("Value" |-> @("Object.isExtensible") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.2.3.13 Object.isExtensible ( O ) + "keys" |-> @desc("Value" |-> @("Object.keys") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.2.3.14 Object.keys ( O ) + + + "Prototype" |-> @FunctionProtoOid + "Class" |-> "Function" + "Extensible" |-> true + + ) + // 15.2.4 Properties of the Object Prototype Object + (. => + @ObjectProtoOid + + "constructor" |-> @desc("Value" |-> @ObjectOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.2.4.1 Object.prototype.constructor + "toString" |-> @desc("Value" |-> @("Object.prototype.toString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.2.4.2 Object.prototype.toString ( ) + "toLocaleString" |-> @desc("Value" |-> @("Object.prototype.toLocaleString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.2.4.3 Object.prototype.toLocaleString ( ) + "valueOf" |-> @desc("Value" |-> @("Object.prototype.valueOf") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.2.4.4 Object.prototype.valueOf ( ) + "hasOwnProperty" |-> @desc("Value" |-> @("Object.prototype.hasOwnProperty") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.2.4.5 Object.prototype.hasOwnProperty (V) + "isPrototypeOf" |-> @desc("Value" |-> @("Object.prototype.isPrototypeOf") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.2.4.6 Object.prototype.isPrototypeOf (V) + "propertyIsEnumerable" |-> @desc("Value" |-> @("Object.prototype.propertyIsEnumerable") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.2.4.7 Object.prototype.propertyIsEnumerable (V + + + "Prototype" |-> @NullOid + "Class" |-> "Object" + "Extensible" |-> true + + ) + + // 15.3 Function Objects + (. => + @FunctionOid + // 15.3.3 Properties of the Function Constructor + + "length" |-> @desc("Value" |-> 1 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.3.3.2 Function.length + "prototype" |-> @desc("Value" |-> @FunctionProtoOid "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.3.3.1 Function.prototype + + + "Prototype" |-> @FunctionProtoOid + "Class" |-> "Function" + "Extensible" |-> true + + ) + // 15.3.4 Properties of the Function Prototype Object + (. => + @FunctionProtoOid + + "length" |-> @desc("Value" |-> 0 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.3.4 Properties of the Function Prototype Object + "constructor" |-> @desc("Value" |-> @FunctionOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.3.4.1 Function.prototype.constructor + "toString" |-> @desc("Value" |-> @("Function.prototype.toString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.3.4.2 Function.prototype.toString // TODO: + "apply" |-> @desc("Value" |-> @("Function.prototype.apply") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.3.4.3 Function.prototype.apply // TODO: + "call" |-> @desc("Value" |-> @("Function.prototype.call") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.3.4.4 Function.prototype.call // TODO: + "bind" |-> @desc("Value" |-> @("Function.prototype.bind") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.3.4.5 Function.prototype.bind // TODO: + + + "Prototype" |-> @ObjectProtoOid + "Class" |-> "Function" + "Extensible" |-> true + + ) + + // 15.4 Array Objects + // 15.4.5 Properties of Array Instances // TODO: + (. => + @ArrayOid + // 15.4.3 Properties of the Array Constructor + + "length" |-> @desc("Value" |-> 1 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.4.3 Properties of the Array Constructor + "prototype" |-> @desc("Value" |-> @ArrayProtoOid "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.4.3.1 Array.prototype + "isArray" |-> @desc("Value" |-> @("Array.isArray") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.3.2 Array.isArray ( arg ) + + + "Prototype" |-> @FunctionProtoOid + "Class" |-> "Function" + "Extensible" |-> true + + ) + // 15.4.4 Properties of the Array Prototype Object + (. => + @ArrayProtoOid + + "length" |-> @desc("Value" |-> 0 "Writable" |-> true "Enumerable" |-> false "Configurable" |-> false) // 15.4.5.2 length + "constructor" |-> @desc("Value" |-> @ArrayOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.1 Array.prototype.constructor + "toString" |-> @desc("Value" |-> @("Array.prototype.toString" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.2 Array.prototype.toString ( ) + "toLocaleString" |-> @desc("Value" |-> @("Array.prototype.toLocaleString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.3 Array.prototype.toLocaleString ( ) + "concat" |-> @desc("Value" |-> @("Array.prototype.concat" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.4 Array.prototype.concat ( [ item1 [ , item2 [ , ... ] ] ] ) + "join" |-> @desc("Value" |-> @("Array.prototype.join" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.5 Array.prototype.join (separator) + "pop" |-> @desc("Value" |-> @("Array.prototype.pop" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.6 Array.prototype.pop ( ) + "push" |-> @desc("Value" |-> @("Array.prototype.push" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.7 Array.prototype.push ( [ item1 [ , item2 [ , ... ] ] ] ) + "reverse" |-> @desc("Value" |-> @("Array.prototype.reverse" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.8 Array.prototype.reverse ( ) + "shift" |-> @desc("Value" |-> @("Array.prototype.shift" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.9 Array.prototype.shift ( ) + "slice" |-> @desc("Value" |-> @("Array.prototype.slice" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.10 Array.prototype.slice (start, end) + "sort" |-> @desc("Value" |-> @("Array.prototype.sort" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.11 Array.prototype.sort (comparefn) + "splice" |-> @desc("Value" |-> @("Array.prototype.splice" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.12 Array.prototype.splice (start, deleteCount [ , item1 [ , item2 [ , ... ] ] ] ) + "unshift" |-> @desc("Value" |-> @("Array.prototype.unshift" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.13 Array.prototype.unshift ( [ item1 [ , item2 [ , ... ] ] ] ) + "indexOf" |-> @desc("Value" |-> @("Array.prototype.indexOf" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.14 Array.prototype.indexOf ( searchElement [ , fromIndex ] ) + "lastIndexOf" |-> @desc("Value" |-> @("Array.prototype.lastIndexOf" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.15 Array.prototype.lastIndexOf ( searchElement [ , fromIndex ] ) + "every" |-> @desc("Value" |-> @("Array.prototype.every" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.16 Array.prototype.every ( callbackfn [ , thisArg ] ) + "some" |-> @desc("Value" |-> @("Array.prototype.some" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.17 Array.prototype.some ( callbackfn [ , thisArg ] ) + "forEach" |-> @desc("Value" |-> @("Array.prototype.forEach" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.18 Array.prototype.forEach ( callbackfn [ , thisArg ] ) + "map" |-> @desc("Value" |-> @("Array.prototype.map" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.19 Array.prototype.map ( callbackfn [ , thisArg ] ) + "filter" |-> @desc("Value" |-> @("Array.prototype.filter" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.20 Array.prototype.filter ( callbackfn [ , thisArg ] ) + "reduce" |-> @desc("Value" |-> @("Array.prototype.reduce" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.21 Array.prototype.reduce ( callbackfn [ , initialValue ] ) + "reduceRight" |-> @desc("Value" |-> @("Array.prototype.reduceRight" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.22 Array.prototype.reduceRight ( callbackfn [ , initialValue ] ) + + + "Prototype" |-> @ObjectProtoOid + "Class" |-> "Array" + "Extensible" |-> true + + ) + + // 15.5 String Objects + (. => + @StringOid + // 15.5.3 Properties of the String Constructor + + "length" |-> @desc("Value" |-> 1 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.5.3 Properties of the String Constructor + "prototype" |-> @desc("Value" |-> @StringProtoOid "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.5.3.1 String.prototype + "fromCharCode" |-> @desc("Value" |-> @("String.fromCharCode") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.3.2 String.fromCharCode ( [ char0 [ , char1 [ , ... ] ] ] ) + + + "Prototype" |-> @FunctionProtoOid + "Class" |-> "Function" + "Extensible" |-> true + + ) + // 15.5.4 Properties of the String Prototype Object + (. => + @StringProtoOid + + "length" |-> @desc("Value" |-> 0 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) + "constructor" |-> @desc("Value" |-> @StringOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.1 String.prototype.constructor + "toString" |-> @desc("Value" |-> @("String.prototype.toString" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.2 String.prototype.toString ( ) + "valueOf" |-> @desc("Value" |-> @("String.prototype.valueOf" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.3 String.prototype.valueOf ( ) + "charAt" |-> @desc("Value" |-> @("String.prototype.charAt" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.4 String.prototype.charAt (pos) + "charCodeAt" |-> @desc("Value" |-> @("String.prototype.charCodeAt" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.5 String.prototype.charCodeAt (pos) + "concat" |-> @desc("Value" |-> @("String.prototype.concat" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.6 String.prototype.concat ( [ string1 [ , string2 [ , ... ] ] ] ) + "indexOf" |-> @desc("Value" |-> @("String.prototype.indexOf" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.7 String.prototype.indexOf (searchString, position) + "lastIndexOf" |-> @desc("Value" |-> @("String.prototype.lastIndexOf" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.8 String.prototype.lastIndexOf (searchString, position) + "localeCompare" |-> @desc("Value" |-> @("String.prototype.localeCompare" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.9 String.prototype.localeCompare (that) + "match" |-> @desc("Value" |-> @("String.prototype.match" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.10 String.prototype.match (regexp) + "replace" |-> @desc("Value" |-> @("String.prototype.replace" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.11 String.prototype.replace (searchValue, replaceValue) + "search" |-> @desc("Value" |-> @("String.prototype.search" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.12 String.prototype.search (regexp) + "slice" |-> @desc("Value" |-> @("String.prototype.slice" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.13 String.prototype.slice (start, end) + "split" |-> @desc("Value" |-> @("String.prototype.split" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.14 String.prototype.split (separator, limit) + "substring" |-> @desc("Value" |-> @("String.prototype.substring" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.15 String.prototype.substring (start, end) + "toLowerCase" |-> @desc("Value" |-> @("String.prototype.toLowerCase" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.16 String.prototype.toLowerCase ( ) + "toLocaleLowerCase" |-> @desc("Value" |-> @("String.prototype.toLocaleLowerCase") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.17 String.prototype.toLocaleLowerCase ( ) + "toUpperCase" |-> @desc("Value" |-> @("String.prototype.toUpperCase" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.18 String.prototype.toUpperCase ( ) + "toLocaleUpperCase" |-> @desc("Value" |-> @("String.prototype.toLocaleUpperCase") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.19 String.prototype.toLocaleUpperCase ( ) + "trim" |-> @desc("Value" |-> @("String.prototype.trim" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.20 String.prototype.trim ( ) + + + "Prototype" |-> @ObjectProtoOid + "Class" |-> "String" + "Extensible" |-> true + "PrimitiveValue" |-> "" + + ) + + // 15.6 Boolean Objects + (. => + @BooleanOid + // 15.6.3 Properties of the Boolean Constructor + + "length" |-> @desc("Value" |-> 1 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) + "prototype" |-> @desc("Value" |-> @BooleanProtoOid "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.6.3.1 Boolean.prototype + + + "Prototype" |-> @FunctionProtoOid + "Class" |-> "Function" + "Extensible" |-> true + + ) + // 15.6.4 Properties of the Boolean Prototype Object + (. => + @BooleanProtoOid + + "constructor" |-> @desc("Value" |-> @BooleanOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.6.4.1 Boolean.prototype.constructor + "toString" |-> @desc("Value" |-> @("Boolean.prototype.toString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.6.4.2 Boolean.prototype.toString ( ) + "valueOf" |-> @desc("Value" |-> @("Boolean.prototype.valueOf") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.6.4.3 Boolean.prototype.valueOf ( ) + + + "Prototype" |-> @ObjectProtoOid + "Class" |-> "Boolean" + "Extensible" |-> true + "PrimitiveValue" |-> false + + ) + + // 15.7 Number Objects + (. => + @NumberOid + // 15.7.3 Properties of the Number Constructor + + "length" |-> @desc("Value" |-> 1 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) + "prototype" |-> @desc("Value" |-> @NumberProtoOid "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.7.3.1 Number.prototype + "MAX_VALUE" |-> @desc("Value" |-> @MAX_VALUE "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.7.3.2 Number.MAX_VALUE + "MIN_VALUE" |-> @desc("Value" |-> @MIN_VALUE "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.7.3.3 Number.MIN_VALUE + "NaN" |-> @desc("Value" |-> @NaN "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.7.3.4 Number.NaN + "NEGATIVE_INFINITY" |-> @desc("Value" |-> @-Infinity "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.7.3.5 Number.NEGATIVE_INFINITY + "POSITIVE_INFINITY" |-> @desc("Value" |-> @+Infinity "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.7.3.6 Number.POSITIVE_INFINITY + + + "Prototype" |-> @FunctionProtoOid + "Class" |-> "Function" + "Extensible" |-> true + + ) + // 15.7.4 Properties of the Number Prototype Object + (. => + @NumberProtoOid + + "constructor" |-> @desc("Value" |-> @NumberOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.7.4.1 Number.prototype.constructor + "toString" |-> @desc("Value" |-> @("Number.prototype.toString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.7.4.2 Number.prototype.toString ( [ radix ] ) + "toLocaleString" |-> @desc("Value" |-> @("Number.prototype.toLocaleString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.7.4.3 Number.prototype.toLocaleString() + "valueOf" |-> @desc("Value" |-> @("Number.prototype.valueOf") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.7.4.4 Number.prototype.valueOf ( ) + "toFixed" |-> @desc("Value" |-> @("Number.prototype.toFixed") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.7.4.5 Number.prototype.toFixed (fractionDigits) + "toExponential" |-> @desc("Value" |-> @("Number.prototype.toExponential") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.7.4.6 Number.prototype.toExponential (fractionDigits) + "toPrecision" |-> @desc("Value" |-> @("Number.prototype.toPrecision") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.7.4.7 Number.prototype.toPrecision (precision) + + + "Prototype" |-> @ObjectProtoOid + "Class" |-> "Number" + "Extensible" |-> true + "PrimitiveValue" |-> 0 + + ) + + // 15.8 The Math Object + (. => + @MathOid + + // 15.8.1 Value Properties of the Math Object + "E" |-> @desc("Value" |-> 2.7182818284590452354 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.8.1.1 E + "LN10" |-> @desc("Value" |-> 2.302585092994046 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.8.1.2 LN10 + "LN2" |-> @desc("Value" |-> 0.6931471805599453 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.8.1.3 LN2 + "LOG2E" |-> @desc("Value" |-> 1.4426950408889634 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.8.1.4 LOG2E + "LOG10E" |-> @desc("Value" |-> 0.4342944819032518 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.8.1.5 LOG10E + "PI" |-> @desc("Value" |-> 3.1415926535897932 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.8.1.6 PI + "SQRT1_2" |-> @desc("Value" |-> 0.7071067811865476 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.8.1.7 SQRT1_2 + "SQRT2" |-> @desc("Value" |-> 1.4142135623730951 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.8.1.8 SQRT2 + // 15.8.2 Function Properties of the Math Object + "abs" |-> @desc("Value" |-> @("abs" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.1 abs (x) + "acos" |-> @desc("Value" |-> @("acos" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.2 acos (x) + "asin" |-> @desc("Value" |-> @("asin" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.3 asin (x) + "atan" |-> @desc("Value" |-> @("atan" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.4 atan (x) + "atan2" |-> @desc("Value" |-> @("atan2" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.5 atan2 (y, x) + "ceil" |-> @desc("Value" |-> @("ceil" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.6 ceil (x) + "cos" |-> @desc("Value" |-> @("cos" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.7 cos (x) + "exp" |-> @desc("Value" |-> @("exp" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.8 exp (x) + "floor" |-> @desc("Value" |-> @("floor" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.9 floor (x) + "log" |-> @desc("Value" |-> @("log" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.10 log (x) + "max" |-> @desc("Value" |-> @("max" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.11 max ( [ value1 [ , value2 [ , ... ] ] ] ) + "min" |-> @desc("Value" |-> @("min" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.12 min ( [ value1 [ , value2 [ , ... ] ] ] ) + "pow" |-> @desc("Value" |-> @("pow" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.13 pow (x, y) + "random" |-> @desc("Value" |-> @("random") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.14 random ( ) + "round" |-> @desc("Value" |-> @("round" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.15 round (x) + "sin" |-> @desc("Value" |-> @("sin" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.16 sin (x) + "sqrt" |-> @desc("Value" |-> @("sqrt" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.17 sqrt (x) + "tan" |-> @desc("Value" |-> @("tan" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.18 tan (x) + + + "Prototype" |-> @ObjectProtoOid + "Class" |-> "Math" + "Extensible" |-> true + + ) + + // 15.9 Date Objects + (. => + @DateOid + // 15.9.4 Properties of the Date Constructor + + "length" |-> @desc("Value" |-> 7 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) + "prototype" |-> @desc("Value" |-> @DateProtoOid "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.9.4.1 Date.prototype + "parse" |-> @desc("Value" |-> @("Date.parse") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.9.4.2 Date.parse (string) + "UTC" |-> @desc("Value" |-> @("Date.UTC" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.9.4.3 Date.UTC (year, month [, date [, hours [, minutes [, seconds [, ms ] ] ] ] ] ) + "now" |-> @desc("Value" |-> @("Date.now" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.9.4.4 Date.now ( ) + + + "Prototype" |-> @FunctionProtoOid + "Class" |-> "Function" + "Extensible" |-> true + + ) + // 15.9.5 Properties of the Date Prototype Object + (. => + @DateProtoOid + + "constructor" |-> @desc("Value" |-> @DateOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.1 Date.prototype.constructor + "toString" |-> @desc("Value" |-> @("Date.prototype.toString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.2 Date.prototype.toString ( ) + "toDateString" |-> @desc("Value" |-> @("Date.prototype.toDateString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.3 Date.prototype.toDateString ( ) + "toTimeString" |-> @desc("Value" |-> @("Date.prototype.toTimeString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.4 Date.prototype.toTimeString ( ) + "toLocaleString" |-> @desc("Value" |-> @("Date.prototype.toLocaleString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.5 Date.prototype.toLocaleString ( ) + "toLocaleDateString" |-> @desc("Value" |-> @("Date.prototype.toLocaleDateString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.6 Date.prototype.toLocaleDateString ( ) + "toLocaleTimeString" |-> @desc("Value" |-> @("Date.prototype.toLocaleTimeString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.7 Date.prototype.toLocaleTimeString ( ) + "valueOf" |-> @desc("Value" |-> @("Date.prototype.valueOf") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.8 Date.prototype.valueOf ( ) + "getTime" |-> @desc("Value" |-> @("Date.prototype.getTime") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.9 Date.prototype.getTime ( ) + "getFullYear" |-> @desc("Value" |-> @("Date.prototype.getFullYear") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.10 Date.prototype.getFullYear ( ) + "getUTCFullYear" |-> @desc("Value" |-> @("Date.prototype.getUTCFullYear") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.11 Date.prototype.getUTCFullYear ( ) + "getMonth" |-> @desc("Value" |-> @("Date.prototype.getMonth") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.12 Date.prototype.getMonth ( ) + "getUTCMonth" |-> @desc("Value" |-> @("Date.prototype.getUTCMonth") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.13 Date.prototype.getUTCMonth ( ) + "getDate" |-> @desc("Value" |-> @("Date.prototype.getDate") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.14 Date.prototype.getDate ( ) + "getUTCDate" |-> @desc("Value" |-> @("Date.prototype.getUTCDate") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.15 Date.prototype.getUTCDate ( ) + "getDay" |-> @desc("Value" |-> @("Date.prototype.getDay") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.16 Date.prototype.getDay ( ) + "getUTCDay" |-> @desc("Value" |-> @("Date.prototype.getUTCDay") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.17 Date.prototype.getUTCDay ( ) + "getHours" |-> @desc("Value" |-> @("Date.prototype.getHours") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.18 Date.prototype.getHours ( ) + "getUTCHours" |-> @desc("Value" |-> @("Date.prototype.getUTCHours") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.19 Date.prototype.getUTCHours ( ) + "getMinutes" |-> @desc("Value" |-> @("Date.prototype.getMinutes") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.20 Date.prototype.getMinutes ( ) + "getUTCMinutes" |-> @desc("Value" |-> @("Date.prototype.getUTCMinutes") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.21 Date.prototype.getUTCMinutes ( ) + "getSeconds" |-> @desc("Value" |-> @("Date.prototype.getSeconds") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.22 Date.prototype.getSeconds ( ) + "getUTCSeconds" |-> @desc("Value" |-> @("Date.prototype.getUTCSeconds") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.23 Date.prototype.getUTCSeconds ( ) + "getMilliseconds" |-> @desc("Value" |-> @("Date.prototype.getMilliseconds") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.24 Date.prototype.getMilliseconds ( ) + "getUTCMilliseconds" |-> @desc("Value" |-> @("Date.prototype.getUTCMilliseconds") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.25 Date.prototype.getUTCMilliseconds ( ) + "getTimezoneOffset" |-> @desc("Value" |-> @("Date.prototype.getTimezoneOffset") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.26 Date.prototype.getTimezoneOffset ( ) + "setTime" |-> @desc("Value" |-> @("Date.prototype.setTime") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.27 Date.prototype.setTime (time) + "setMilliseconds" |-> @desc("Value" |-> @("Date.prototype.setMilliseconds") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.28 Date.prototype.setMilliseconds (ms) + "setUTCMilliseconds" |-> @desc("Value" |-> @("Date.prototype.setUTCMilliseconds") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.29 Date.prototype.setUTCMilliseconds (ms) + "setSeconds" |-> @desc("Value" |-> @("Date.prototype.setSeconds") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.30 Date.prototype.setSeconds (sec [, ms ] ) + "setUTCSeconds" |-> @desc("Value" |-> @("Date.prototype.setUTCSeconds") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.31 Date.prototype.setUTCSeconds (sec [, ms ] ) + "setMinutes" |-> @desc("Value" |-> @("Date.prototype.setMinutes") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.32 Date.prototype.setMinutes (min [, sec [, ms ] ] ) + "setUTCMinutes" |-> @desc("Value" |-> @("Date.prototype.setUTCMinutes") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.33 Date.prototype.setUTCMinutes (min [, sec [, ms ] ] ) + "setHours" |-> @desc("Value" |-> @("Date.prototype.setHours") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.34 Date.prototype.setHours (hour [, min [, sec [, ms ] ] ] ) + "setUTCHours" |-> @desc("Value" |-> @("Date.prototype.setUTCHours") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.35 Date.prototype.setUTCHours (hour [, min [, sec [, ms ] ] ] ) + "setDate" |-> @desc("Value" |-> @("Date.prototype.setDate") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.36 Date.prototype.setDate (date) + "setUTCDate" |-> @desc("Value" |-> @("Date.prototype.setUTCDate") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.37 Date.prototype.setUTCDate (date) + "setMonth" |-> @desc("Value" |-> @("Date.prototype.setMonth") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.38 Date.prototype.setMonth (month [, date ] ) + "setUTCMonth" |-> @desc("Value" |-> @("Date.prototype.setUTCMonth") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.39 Date.prototype.setUTCMonth (month [, date ] ) + "setFullYear" |-> @desc("Value" |-> @("Date.prototype.setFullYear") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.40 Date.prototype.setFullYear (year [, month [, date ] ] ) + "setUTCFullYear" |-> @desc("Value" |-> @("Date.prototype.setUTCFullYear") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.41 Date.prototype.setUTCFullYear (year [, month [, date ] ] ) + "toUTCString" |-> @desc("Value" |-> @("Date.prototype.toUTCString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.42 Date.prototype.toUTCString ( ) + "toISOString" |-> @desc("Value" |-> @("Date.prototype.toISOString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.43 Date.prototype.toISOString ( ) + "toJSON" |-> @desc("Value" |-> @("Date.prototype.toJSON") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.44 Date.prototype.toJSON ( key ) + + + "Prototype" |-> @ObjectProtoOid + "Class" |-> "Date" + "Extensible" |-> true + "PrimitiveValue" |-> @NaN + + ) + + // 15.10 RegExp (Regular Expression) Objects + (. => + @RegExpOid + // 15.10.5 Properties of the RegExp Constructor + + "length" |-> @desc("Value" |-> 2 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) + "prototype" |-> @desc("Value" |-> @RegExpProtoOid "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.10.5.1 RegExp.prototype + + + "Prototype" |-> @FunctionProtoOid + "Class" |-> "Function" + "Extensible" |-> true + + ) + // 15.10.6 Properties of the RegExp Prototype Object + (. => + @RegExpProtoOid + + "constructor" |-> @desc("Value" |-> @RegExpOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.10.6.1 RegExp.prototype.constructor + "exec" |-> @desc("Value" |-> @("RegExp.prototype.exec" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.10.6.2 RegExp.prototype.exec(string) + "test" |-> @desc("Value" |-> @("RegExp.prototype.test" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.10.6.3 RegExp.prototype.test(string) + "toString" |-> @desc("Value" |-> @("RegExp.prototype.toString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.10.6.4 RegExp.prototype.toString() + // 15.10.7 Properties of RegExp Instances + "source" |-> @desc("Value" |-> "" "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.10.7.1 source + "global" |-> @desc("Value" |-> false "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.10.7.2 global + "ignoreCase" |-> @desc("Value" |-> false "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.10.7.3 ignoreCase + "multiline" |-> @desc("Value" |-> false "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.10.7.4 multiline + "lastIndex" |-> @desc("Value" |-> 0 "Writable" |-> true "Enumerable" |-> false "Configurable" |-> false) // 15.10.7.5 lastIndex + + + "Prototype" |-> @ObjectProtoOid + "Class" |-> "RegExp" + "Extensible" |-> true + + ) + + // 15.11 ErrorObjects + (. => + @ErrorOid + // 15.11.3 Properties of the Error Constructor + + "length" |-> @desc("Value" |-> 1 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) + "prototype" |-> @desc("Value" |-> @ErrorProtoOid "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.11.3.1 Error.prototype + + + "Prototype" |-> @FunctionProtoOid + "Class" |-> "Function" + "Extensible" |-> true + + ) + // 15.11.4 Properties of the Error Prototype Object + (. => + @ErrorProtoOid + + "constructor" |-> @desc("Value" |-> @ErrorOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.4.1 Error.prototype.constructor + "name" |-> @desc("Value" |-> "Error" "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.4.2 Error.prototype.name + "message" |-> @desc("Value" |-> "" "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.4.3 Error.prototype.message + "toString" |-> @desc("Value" |-> @("Error.prototype.toString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.4.4 Error.prototype.toString ( ) + + + "Prototype" |-> @ObjectProtoOid + "Class" |-> "Error" + "Extensible" |-> true + + ) + + // 15.11.7 NativeError Object Structure + // 15.11.7.11 Properties of NativeError Instances + (. => + @EvalErrorOid + // 15.11.7.5 Properties of the NativeError Constructors + + "length" |-> @desc("Value" |-> 1 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) + "prototype" |-> @desc("Value" |-> @EvalErrorProtoOid "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.11.7.6 NativeError.prototype + + + "Prototype" |-> @FunctionProtoOid + "Class" |-> "Function" + "Extensible" |-> true + + ) + (. => + @RangeErrorOid + // 15.11.7.5 Properties of the NativeError Constructors + + "length" |-> @desc("Value" |-> 1 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) + "prototype" |-> @desc("Value" |-> @RangeErrorProtoOid "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.11.7.6 NativeError.prototype + + + "Prototype" |-> @FunctionProtoOid + "Class" |-> "Function" + "Extensible" |-> true + + ) + (. => + @ReferenceErrorOid + // 15.11.7.5 Properties of the NativeError Constructors + + "length" |-> @desc("Value" |-> 1 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) + "prototype" |-> @desc("Value" |-> @ReferenceErrorProtoOid "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.11.7.6 NativeError.prototype + + + "Prototype" |-> @FunctionProtoOid + "Class" |-> "Function" + "Extensible" |-> true + + ) + (. => + @SyntaxErrorOid + // 15.11.7.5 Properties of the NativeError Constructors + + "length" |-> @desc("Value" |-> 1 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) + "prototype" |-> @desc("Value" |-> @SyntaxErrorProtoOid "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.11.7.6 NativeError.prototype + + + "Prototype" |-> @FunctionProtoOid + "Class" |-> "Function" + "Extensible" |-> true + + ) + (. => + @TypeErrorOid + // 15.11.7.5 Properties of the NativeError Constructors + + "length" |-> @desc("Value" |-> 1 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) + "prototype" |-> @desc("Value" |-> @TypeErrorProtoOid "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.11.7.6 NativeError.prototype + + + "Prototype" |-> @FunctionProtoOid + "Class" |-> "Function" + "Extensible" |-> true + + ) + (. => + @URIErrorOid + // 15.11.7.5 Properties of the NativeError Constructors + + "length" |-> @desc("Value" |-> 1 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) + "prototype" |-> @desc("Value" |-> @URIErrorProtoOid "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.11.7.6 NativeError.prototype + + + "Prototype" |-> @FunctionProtoOid + "Class" |-> "Function" + "Extensible" |-> true + + ) + // 15.11.7.7 Properties of the NativeError Prototype Objects + (. => + @EvalErrorProtoOid + + "constructor" |-> @desc("Value" |-> @EvalErrorOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.8 NativeError.prototype.constructor + "name" |-> @desc("Value" |-> "EvalError" "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.9 NativeError.prototype.name + "message" |-> @desc("Value" |-> "" "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.10 NativeError.prototype.message + + + "Prototype" |-> @ErrorProtoOid + "Class" |-> "Error" + "Extensible" |-> true + + ) + (. => + @RangeErrorProtoOid + + "constructor" |-> @desc("Value" |-> @RangeErrorOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.8 NativeError.prototype.constructor + "name" |-> @desc("Value" |-> "RangeError" "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.9 NativeError.prototype.name + "message" |-> @desc("Value" |-> "" "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.10 NativeError.prototype.message + + + "Prototype" |-> @ErrorProtoOid + "Class" |-> "Error" + "Extensible" |-> true + + ) + (. => + @ReferenceErrorProtoOid + + "constructor" |-> @desc("Value" |-> @ReferenceErrorOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.8 NativeError.prototype.constructor + "name" |-> @desc("Value" |-> "ReferenceError" "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.9 NativeError.prototype.name + "message" |-> @desc("Value" |-> "" "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.10 NativeError.prototype.message + + + "Prototype" |-> @ErrorProtoOid + "Class" |-> "Error" + "Extensible" |-> true + + ) + (. => + @SyntaxErrorProtoOid + + "constructor" |-> @desc("Value" |-> @SyntaxErrorOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.8 NativeError.prototype.constructor + "name" |-> @desc("Value" |-> "SyntaxError" "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.9 NativeError.prototype.name + "message" |-> @desc("Value" |-> "" "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.10 NativeError.prototype.message + + + "Prototype" |-> @ErrorProtoOid + "Class" |-> "Error" + "Extensible" |-> true + + ) + (. => + @TypeErrorProtoOid + + "constructor" |-> @desc("Value" |-> @TypeErrorOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.8 NativeError.prototype.constructor + "name" |-> @desc("Value" |-> "TypeError" "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.9 NativeError.prototype.name + "message" |-> @desc("Value" |-> "" "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.10 NativeError.prototype.message + + + "Prototype" |-> @ErrorProtoOid + "Class" |-> "Error" + "Extensible" |-> true + + ) + (. => + @URIErrorProtoOid + + "constructor" |-> @desc("Value" |-> @URIErrorOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.8 NativeError.prototype.constructor + "name" |-> @desc("Value" |-> "URIError" "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.9 NativeError.prototype.name + "message" |-> @desc("Value" |-> "" "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.10 NativeError.prototype.message + + + "Prototype" |-> @ErrorProtoOid + "Class" |-> "Error" + "Extensible" |-> true + + ) + + // 15.12 The JSON Object + (. => + @JSONOid + + "parse" |-> @desc("Value" |-> @("parse" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.12.2 parse ( text [ , reviver ] ) + "stringify" |-> @desc("Value" |-> @("stringify") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.12.3 stringify ( value [ , replacer [ , space ] ] ) + + + "Prototype" |-> @ObjectProtoOid + "Class" |-> "JSON" + "Extensible" |-> true + + ) + + diff --git a/js-main.k b/js-main.k new file mode 100644 index 0000000..c6f2294 --- /dev/null +++ b/js-main.k @@ -0,0 +1,4146 @@ +require "js-trans.k" +require "js-str-numeric-literal.k" +require "js-prelude.k" + +module JS-SYNTAX +imports JS-ORIG-SYNTAX +imports JS-STR-NUMERIC-LITERAL +endmodule + +module JS-MAIN + +imports JS-SYNTAX +imports JS-TRANS +imports JS-PRELUDE + +////////////////////////////////////////////////////////////////////////////// +// Configuration +////////////////////////////////////////////////////////////////////////////// + +syntax KItem ::= "@Run" "(" Stmt ")" +rule @Run(Pgm:Stmt) => @EnterGlobalCode(Pgm) ~> Pgm + +configuration + + @InitConfig ~> @LoadConfig ~> @Run(^SourceElements($PGM:SourceElements)) + + // 8.6 The Object Type + + .K // Oid + .Map // Var -> PropertyDescriptor + .Map // Var -> PropertyDescriptor + + + + // 10.2 Lexical Environments + + .K // Eid + .K // Eid // Reference to an outer Lexical Environment + .K // Bool + // 10.2.1 Environment Records + // Either declarative or object environment record + // 10.2.1.1 Declarative Environment Records + .Map // Var -> ValEnv + // 10.2.1.2 Object Environment Records + + .K // Oid + .K // Bool + + + + + // 10.3 Execution Contexts + + // Active Execution Contexts + .List + // Running Execution Context + + // Table 19 Execution Context State Components + .K // Eid + .K // Oid + Undefined + .K // Val // last non-empty stmt value to be used by eval + + + .List + + .List + .Map + + + .List + .List + .List + + +// +// 8.6.1 Property Attribute +// 8.10 The Property Descriptor and Property Identifier Specification Types +syntax PropertyDescriptor ::= "@desc" "(" Map ")" +syntax Val ::= PropertyDescriptor + +// +syntax Val ::= "@ve" "(" Val "," Bool "," Bool "," Bool ")" // ValEnv = Value * Initialized * Mutable * Deletable + +// +syntax KItem ::= "@active" "(" RunningCellFragment ")" + +// +syntax KItem ::= "@excTC" "(" Var "," Stmt "," K "," CtrlCellFragment ")" + | "@excTF" "(" Stmt "," K "," CtrlCellFragment ")" + | "@excTCF" "(" Var "," Stmt "," Stmt "," K "," CtrlCellFragment ")" + +// +syntax KItem ::= "@pseudo" "(" K "," Map ")" + +////////////////////////////////////////////////////////////////////////////// +// Values +////////////////////////////////////////////////////////////////////////////// + +// KResult 8 Types +// Undefined 8.1 The Undefined Type +// @NullVal 8.2 The Null Type +// Bool 8.3 The Boolean Type +// String 8.4 The String Type +// Number 8.5 The Number Type +// Oid 8.6 The Object Type +// Reference 8.7 The Reference Specification Type +// Vals 8.8 The List Specification Type +// CompletionType 8.9 The Completion Specification Type +// PropertyDescriptor 8.10 The Property Descriptor and Property Identifier Specification Types +// Eid 8.11 The Lexical Environment and Environment Record Specification Types + +// 8.8 The List Specification Type +syntax Vals ::= "@Cons" "(" Val "," Vals ")" + | "@Nil" +syntax Val ::= UndefinedType // "Undefined" // 8.1 The Undefined Type + | NullType // "@NullVal" // 8.2 The Null Type + | Primitive + | Oid + //| Reference // NOTE: We made it using isVal +// 8.6 The Object Type +syntax Oid ::= "@o" "(" Int ")" [smtlib(smt_pointer_object)] + | "@NullOid" +// 8.11 The Lexical Environment and Environment Record Specification Types +syntax Eid ::= "@e" "(" Int ")" + | "@NullEid" + +syntax UndefinedType ::= "Undefined" // 8.1 The Undefined Type +syntax NullType ::= "@NullVal" [smtlib(smt_pointer_null)] // 8.2 The Null Type + +syntax Primitive ::= Bool // 8.3 The Boolean Type + | String // 8.4 The String Type + | Number +// 8.5 The Number Type +syntax Number ::= Int + | Float + | "@nz" // negative zero: -0 // TODO: make it systematically using artifical number type with explicit sign + | "@NaN" + | "@+Infinity" + | "@-Infinity" + +syntax Float ::= "@MAX_VALUE" +rule @MAX_VALUE => 1.7976931348623157e308 [macro] +// +syntax Float ::= "@MIN_VALUE" +rule @MIN_VALUE => 4.9e-324 [macro] + +// Subsorts information +syntax Exps ::= Vals +syntax Exp ::= Val +syntax KResult ::= Vals + | Val + +// TODO: Check if it is correct +syntax KResult ::= Var + | Eid + +// 8.9 The Completion Specification Type + +syntax CompletionType ::= CompletionTypeNormal + | CompletionTypeAbrupt + +syntax CompletionTypeNormal ::= "@Normal" + +syntax CompletionTypeAbrupt ::= CompletionTypeGoto + | CompletionTypeReturn +syntax CompletionTypeGoto ::= "@Break" "(" Var ")" + | "@Continue" "(" Var ")" +syntax CompletionTypeReturn ::= "@Return" "(" Val ")" +syntax KItem ::= "@Throw" "(" K /* Val */ ")" [seqstrict] // NOTE: @Throw is no longer a completion type. Rather, we use another exception handling mechanism. + +syntax KResult ::= CompletionType +syntax Stmt ::= CompletionType + +// TODO: check if we can describe without following +syntax KResult ::= "@m" "(" Map ")" +syntax KResult ::= "@s" "(" Set ")" + +////////////////////////////////////////////////////////////////////////////// +// Initializing Configuration +////////////////////////////////////////////////////////////////////////////// + +#include "js-init-configuration.k" + +syntax KItem /* .K */ ::= "@LoadConfig" +rule @LoadConfig => . ... +#include "js-config.k" + +////////////////////////////////////////////////////////////////////////////// +// 7.6.1 Reserved Words +////////////////////////////////////////////////////////////////////////////// +// TODO: This should have been used by a front-end such as 'js-trans.k' so that we can distinguish between 'Name' and 'String', both are 'PropertyName'. + +syntax KItem ::= "@CheckReserved" "(" K /* Bool */ "," K /* Var */ ")" [seqstrict] +rule @CheckReserved(Strict:Bool, X:Var) + => BEGIN + If #@IsReservedWord(Strict,X) = true then { + Do @Throw(@SyntaxError("A reserved word cannot be used as an identifier",X)); + }; + END + +syntax Bool ::= "#@IsReservedWord" "(" Bool "," Var ")" [function] +rule #@IsReservedWord(Strict:Bool, X:Var) + => #@IsKeyword(X) + orBool #@IsFutureReservedWord(X) + orBool (Strict andBool #@IsFutureReservedWordInStrictMode(X)) + orBool (X ==K "null") + orBool (X ==K "true") + orBool (X ==K "false") + +syntax Bool ::= "#@IsKeyword" "(" Var ")" [function] +rule #@IsKeyword(X:Var) + => (X ==K "break") + orBool (X ==K "case") + orBool (X ==K "catch") + orBool (X ==K "continue") + orBool (X ==K "debugger") + orBool (X ==K "default") + orBool (X ==K "delete") + orBool (X ==K "do") + orBool (X ==K "else") + orBool (X ==K "finally") + orBool (X ==K "for") + orBool (X ==K "function") + orBool (X ==K "if") + orBool (X ==K "in") + orBool (X ==K "instanceof") + orBool (X ==K "new") + orBool (X ==K "return") + orBool (X ==K "switch") + orBool (X ==K "this") + orBool (X ==K "throw") + orBool (X ==K "try") + orBool (X ==K "typeof") + orBool (X ==K "var") + orBool (X ==K "void") + orBool (X ==K "while") + orBool (X ==K "with") + +syntax Bool ::= "#@IsFutureReservedWord" "(" Var ")" [function] +rule #@IsFutureReservedWord(X:Var) + => (X ==K "class") + orBool (X ==K "const") + orBool (X ==K "enum") + orBool (X ==K "export") + orBool (X ==K "extends") + orBool (X ==K "import") + orBool (X ==K "super") + +syntax Bool ::= "#@IsFutureReservedWordInStrictMode" "(" Var ")" [function] +rule #@IsFutureReservedWordInStrictMode(X:Var) + => (X ==K "implements") + orBool (X ==K "interface") + orBool (X ==K "let") + orBool (X ==K "package") + orBool (X ==K "private") + orBool (X ==K "protected") + orBool (X ==K "public") + orBool (X ==K "static") + orBool (X ==K "yield") + +////////////////////////////////////////////////////////////////////////////// +// 7.8 Literals +////////////////////////////////////////////////////////////////////////////// + +// 7.8.1 Null Literals +rule %null => @NullVal + +// 7.8.2 Boolean Literals +// Bool + +// 7.8.3 Numeric Literals +// Int +// Float + +// 7.8.4 String Literals +// String + +// 7.8.5 Regular Expression Literals +// TODO: + +////////////////////////////////////////////////////////////////////////////// +// 8.7 The Reference Specification Type +////////////////////////////////////////////////////////////////////////////// + +syntax Reference ::= "@Ref" "(" K /* Base */ "," K /* Var */ "," K /* Bool */ ")" [seqstrict] +syntax ReferenceVal ::= "@Ref" "(" Base "," Var "," Bool ")" +syntax Reference ::= ReferenceVal +syntax Val ::= ReferenceVal +//rule isVal(@Ref(B:Base,N:Var,S:Bool)) => true +//rule isVal(@Ref(B,N,S)) => isBase(B) ==K true andBool isVar(N) ==K true andBool isBool(S) ==K true + +syntax Base ::= UndefinedType + | Primitive + | Oid + | Eid +/* FIXME: +syntax Base +rule isBase(Undefined) => true +rule isBase(_:Primitive) => true +rule isBase(_:Oid) => true +rule isBase(_:Eid) => true +*/ + +syntax KItem /* Base */ ::= "GetBase" "(" K /* Reference */ ")" [seqstrict] +rule GetBase(@Ref(Base:Base,_,_)) => Base + +syntax KItem /* Var */ ::= "GetReferencedName" "(" K /* Reference */ ")" [seqstrict] +rule GetReferencedName(@Ref(_,Name:Var,_)) => Name + +syntax KItem /* Bool */ ::= "IsStrictReference" "(" K /* Reference */ ")" [seqstrict] +rule IsStrictReference(@Ref(_,_,Strict:Bool)) => Strict + +syntax KItem /* Bool */ ::= "HasPrimitiveBase" "(" K /* Reference */ ")" [seqstrict] +rule HasPrimitiveBase(@Ref(Undefined, _,_)) => false +rule HasPrimitiveBase(@Ref(_:Primitive,_,_)) => true +rule HasPrimitiveBase(@Ref(_:Oid, _,_)) => false +rule HasPrimitiveBase(@Ref(_:Eid, _,_)) => false + +syntax KItem /* Bool */ ::= "IsPropertyReference" "(" K /* Reference */ ")" [seqstrict] +rule IsPropertyReference(@Ref(Undefined, _,_)) => false +rule IsPropertyReference(@Ref(_:Primitive,_,_)) => true +rule IsPropertyReference(@Ref(_:Oid, _,_)) => true +rule IsPropertyReference(@Ref(_:Eid, _,_)) => false + +syntax KItem /* Bool */ ::= "IsUnresolvableReference" "(" K /* Reference */ ")" [seqstrict] +rule IsUnresolvableReference(@Ref(Base:Base,_,_)) => Base ==K Undefined + +// 8.7.1 GetValue (V) +// TODO: Do we need to consider step 1? + +syntax KItem /* Val */ ::= "GetValue" "(" K /* Reference */ ")" [seqstrict] + +rule GetValue(@Ref(E:Eid, N:Var, Strict:Bool)) => GetBindingValue(E,N,Strict) +rule GetValue(@Ref(O:Oid, P:Var, _ )) => Get(O,P) + +rule GetValue(@Ref(Undefined, P:Var, _ )) => @Throw(@ReferenceError("GetValue",P)) + +/* NOTE: This does not work!!! [[Get]] with 'ToObject' differs from [[Get]] for Primitive base. +rule GetValue(@Ref(B:Bool, P:Var, Strict:Bool)) => GetValue(@Ref(ToObject(B),P,Strict)) +rule GetValue(@Ref(S:String, P:Var, Strict:Bool)) => GetValue(@Ref(ToObject(S),P,Strict)) +rule GetValue(@Ref(N:Number, P:Var, Strict:Bool)) => GetValue(@Ref(ToObject(N),P,Strict)) +*/ + +rule GetValue(@Ref(B:Primitive,P:Var, _ )) => GetPrimitive(B,P) + +syntax KItem /* Val */ ::= "GetPrimitive" "(" K /* Primitive */ "," K /* Var */ ")" [seqstrict] +rule GetPrimitive(Base:Primitive,P:Var) + => BEGIN + Let $o = ToObject(Base); + Let $desc = GetProperty($o,P); + If $desc = Undefined then { + Return Undefined; + } else { + If IsDataDescriptor($desc) = true then { + Return $desc."Value"; + } else { + Let $getter = $desc."Get"; + If $getter = Undefined then { + Return Undefined; + } else { + Return Call($getter,Base,@Nil); // NOTE: Only difference from Get@Default: 'Base' is used, instead of '$o'. + } + } + } + END + +// 8.7.2 PutValue (V, W) + +// NOTE: Step 1 is covered by @GetReference that raise ReferenceError for non-reference expressions +syntax KItem /* .K */ ::= "PutValue" "(" K /* Reference */ "," K /* Val */ ")" [seqstrict] + +rule PutValue(@Ref(E:Eid, N:Var, Strict:Bool), V:Val) => SetMutableBinding(E,N,V,Strict) when (N =/=K "eval" andBool N =/=K "arguments") orBool Strict =/=K true +rule PutValue(@Ref(O:Oid, P:Var, Strict:Bool), V:Val) => Put(O, P,V,Strict) +rule PutValue(@Ref(Undefined, P:Var, false ), V:Val) => Put(@GlobalOid,P,V,false) +rule PutValue(@Ref(Undefined, P:Var, true ), _ ) => @Throw(@ReferenceError("PutValue",P)) + +// NOTE: Handled by this: 11.13.1 step 4, 11.13.2 step 6, 11.3.1, 11.3.2, 11.4.4, 11.4.5 +rule PutValue(@Ref(_:Eid, N:Var, true ), _ ) => @Throw(@SyntaxError("PutValue",N)) when N ==K "eval" orBool N ==K "arguments" + +/* +/* NOTE: This does not work!!! [[Put]] with 'ToObject' differs from [[Put]] for Primitive base. +rule PutValue(@Ref(B:Bool, P:Var, Strict:Bool), V:Val) => PutValue(@Ref(ToObject(B),P,Strict),V) +rule PutValue(@Ref(S:String, P:Var, Strict:Bool), V:Val) => PutValue(@Ref(ToObject(S),P,Strict),V) +rule PutValue(@Ref(N:Number, P:Var, Strict:Bool), V:Val) => PutValue(@Ref(ToObject(N),P,Strict),V) +*/ + +rule PutValue(@Ref(B:Primitive,P:Var, Strict:Bool), V:Val) => PutPrimitive(B,P,V,Strict) + +syntax KItem /* Val */ ::= "PutPrimitive" "(" K /* Primitive */ "," K /* Var */ "," K /* Val */ "," K /* Bool */ ")" [seqstrict] +rule PutPrimitive(Base:Primitive,P:Var,V:Val,Throw:Bool) + => BEGIN + Let $o = ToObject(Base); + If CanPut($o,P) = false then { + If Throw = true then { + Do @Throw(@TypeError("PutPrimitive, cannot put",PutPrimitive(Base,P,V,Throw))); + } else { + Return; + } + } else { + Let $ownDesc = GetOwnProperty($o,P); + If IsDataDescriptor($ownDesc) = true then { + // NOTE: different from [[Put]]: do not put value + If Throw = true then { + Do @Throw(@TypeError("PutPrimitive, own Desc is a data descriptor",PutPrimitive(Base,P,V,Throw))); + } else { + Return; + } + } else { + Let $desc = GetProperty($o,P); + If IsAccessorDescriptor($desc) = true then { + Let $setter = $desc."Set"; + DoI Call($setter,Base,@Cons(V,@Nil)); // NOTE: different from [[Put]]: use 'Base' instead of '$o' + } else { + // NOTE: different from [[Put]]: do not put value + If Throw = true then { + Do @Throw(@TypeError("PutPrimitive, inherited Desc is a data descriptor",PutPrimitive(Base,P,V,Throw))); + } else { + Return; + } + } + } + } + END + +////////////////////////////////////////////////////////////////////////////// +// 8.10 The Property Descriptor and Property Identifier Specification Types +////////////////////////////////////////////////////////////////////////////// + +// 8.10.1 IsAccessorDescriptor ( Desc ) + +syntax KItem /* Bool */ ::= "IsAccessorDescriptor" "(" K /* Val */ ")" [seqstrict] + +rule IsAccessorDescriptor(Undefined) => false +rule IsAccessorDescriptor(@desc(Desc)) => ("Get" in keys(Desc)) orBool + ("Set" in keys(Desc)) + +// 8.10.2 IsDataDescriptor ( Desc ) + +syntax KItem /* Bool */ ::= "IsDataDescriptor" "(" K /* Val */ ")" [seqstrict] + +rule IsDataDescriptor(Undefined) => false +rule IsDataDescriptor(@desc(Desc)) => ("Value" in keys(Desc)) orBool + ("Writable" in keys(Desc)) + +// 8.10.3 IsGenericDescriptor ( Desc ) + +syntax KItem /* Bool */ ::= "IsGenericDescriptor" "(" K /* Val */ ")" [seqstrict] + +rule IsGenericDescriptor(Undefined) => false +rule IsGenericDescriptor(@desc(Desc)) => notBool("Get" in keys(Desc)) andBool + notBool("Set" in keys(Desc)) andBool + notBool("Value" in keys(Desc)) andBool + notBool("Writable" in keys(Desc)) + +// 8.10.? IsValidDescriptor ( Desc ) + +syntax KItem /* Bool */ ::= "IsValidDescriptor" "(" K /* PropertyDescriptor */ ")" [seqstrict] + +rule IsValidDescriptor(Desc:PropertyDescriptor) => @NotBool(@AndBool(IsAccessorDescriptor(Desc),IsDataDescriptor(Desc))) + +// 8.10.? #IsFullyPopulatedDescriptor ( Desc ) + +syntax Bool ::= "#IsFullyPopulatedDescriptor" "(" PropertyDescriptor ")" [function] + +rule #IsFullyPopulatedDescriptor(@desc(Desc)) => (keys(Desc) ==K SetItem("Get") SetItem("Set") SetItem("Enumerable") SetItem("Configurable")) + orBool (keys(Desc) ==K SetItem("Value") SetItem("Writable") SetItem("Enumerable") SetItem("Configurable")) + +// 8.10.? MakeFullyPopulatedDescriptor ( Desc ) + +syntax KItem /* PropertyDescriptor */ ::= "MakeFullyPopulatedDataDescriptor1" "(" K /* PropertyDescriptor */ ")" [seqstrict] +rule MakeFullyPopulatedDataDescriptor1(Desc:PropertyDescriptor) => MakeFullyPopulatedDataDescriptor2(Desc,@desc("Value" |-> Undefined "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false)) + +syntax KItem /* PropertyDescriptor */ ::= "MakeFullyPopulatedAccessorDescriptor1" "(" K /* PropertyDescriptor */ ")" [seqstrict] +rule MakeFullyPopulatedAccessorDescriptor1(Desc:PropertyDescriptor) => MakeFullyPopulatedAccessorDescriptor2(Desc,@desc("Get" |-> Undefined "Set" |-> Undefined "Enumerable" |-> false "Configurable" |-> false)) + +syntax KItem /* PropertyDescriptor */ ::= "MakeFullyPopulatedDataDescriptor2" "(" K /* PropertyDescriptor */ "," K /* PropertyDescriptor */ ")" [seqstrict] +rule MakeFullyPopulatedDataDescriptor2(@desc(Desc),Default:PropertyDescriptor) => MakeFullyPopulatedDataDescriptor2(@desc(#@AddMap("Value", Default.."Value", Desc)),Default) when notBool("Value" in keys(Desc)) +rule MakeFullyPopulatedDataDescriptor2(@desc(Desc),Default:PropertyDescriptor) => MakeFullyPopulatedDataDescriptor2(@desc(#@AddMap("Writable", Default.."Writable", Desc)),Default) when notBool("Writable" in keys(Desc)) +rule MakeFullyPopulatedDataDescriptor2(@desc(Desc),Default:PropertyDescriptor) => MakeFullyPopulatedDataDescriptor2(@desc(#@AddMap("Enumerable", Default.."Enumerable", Desc)),Default) when notBool("Enumerable" in keys(Desc)) +rule MakeFullyPopulatedDataDescriptor2(@desc(Desc),Default:PropertyDescriptor) => MakeFullyPopulatedDataDescriptor2(@desc(#@AddMap("Configurable",Default.."Configurable",Desc)),Default) when notBool("Configurable" in keys(Desc)) +rule MakeFullyPopulatedDataDescriptor2(@desc(Desc),Default:PropertyDescriptor) => @desc(Desc) when #IsFullyPopulatedDescriptor(@desc(Desc)) + +syntax KItem /* PropertyDescriptor */ ::= "MakeFullyPopulatedAccessorDescriptor2" "(" K /* PropertyDescriptor */ "," K /* PropertyDescriptor */ ")" [seqstrict] +rule MakeFullyPopulatedAccessorDescriptor2(@desc(Desc),Default:PropertyDescriptor) => MakeFullyPopulatedAccessorDescriptor2(@desc(#@AddMap("Get", Default.."Get", Desc)),Default) when notBool("Get" in keys(Desc)) +rule MakeFullyPopulatedAccessorDescriptor2(@desc(Desc),Default:PropertyDescriptor) => MakeFullyPopulatedAccessorDescriptor2(@desc(#@AddMap("Set", Default.."Set", Desc)),Default) when notBool("Set" in keys(Desc)) +rule MakeFullyPopulatedAccessorDescriptor2(@desc(Desc),Default:PropertyDescriptor) => MakeFullyPopulatedAccessorDescriptor2(@desc(#@AddMap("Enumerable", Default.."Enumerable", Desc)),Default) when notBool("Enumerable" in keys(Desc)) +rule MakeFullyPopulatedAccessorDescriptor2(@desc(Desc),Default:PropertyDescriptor) => MakeFullyPopulatedAccessorDescriptor2(@desc(#@AddMap("Configurable",Default.."Configurable",Desc)),Default) when notBool("Configurable" in keys(Desc)) +rule MakeFullyPopulatedAccessorDescriptor2(@desc(Desc),Default:PropertyDescriptor) => @desc(Desc) when #IsFullyPopulatedDescriptor(@desc(Desc)) + +// 8.10.4 FromPropertyDescriptor ( Desc ) + +syntax KItem /* Val */ ::= "FromPropertyDescriptor" "(" K /* PropertyDescriptor */ ")" [seqstrict] + +rule FromPropertyDescriptor(Undefined) => Undefined + +syntax Id ::= "$obj" + +rule FromPropertyDescriptor(Desc:PropertyDescriptor) + => BEGIN + Let $obj = @CreateObject; + If IsDataDescriptor(Desc) = true then { + DoI DefineOwnProperty($obj, "value", @desc("Value" |-> Desc.."Value" "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true), false); + DoI DefineOwnProperty($obj, "writable", @desc("Value" |-> Desc.."Writable" "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true), false); + } else /* IsAccessorDescriptor(Desc) = true */ { + DoI DefineOwnProperty($obj, "get", @desc("Value" |-> Desc.."Get" "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true), false); + DoI DefineOwnProperty($obj, "set", @desc("Value" |-> Desc.."Set" "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true), false); + } + DoI DefineOwnProperty($obj, "enumerable", @desc("Value" |-> Desc.."Enumerable" "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true), false); + DoI DefineOwnProperty($obj, "configurable", @desc("Value" |-> Desc.."Configurable" "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true), false); + Return $obj; + END + when #IsFullyPopulatedDescriptor(Desc) + +// 8.10.5 ToPropertyDescriptor ( Obj ) +// TODO: make it more elegant + +syntax KItem /* PropertyDescriptor */ ::= "ToPropertyDescriptor" "(" K /* Val */ ")" [seqstrict] + +rule ToPropertyDescriptor(V:Val) => @Throw(@TypeError("ToPropertyDescriptor",V)) when notBool(#@IsOid(V)) + +syntax Id ::= "$desc0" | "$desc1" | "$desc2" | "$desc3" | "$desc4" | "$desc5" | "$desc6" + +rule ToPropertyDescriptor(O:Oid) + => BEGIN + Let $desc0 = @desc(.Map); + Let $desc1 = ToPropertyDescriptorAux(O,"enumerable", $desc0,"Enumerable"); + Let $desc2 = ToPropertyDescriptorAux(O,"configurable",$desc1,"Configurable"); + Let $desc3 = ToPropertyDescriptorAux(O,"value", $desc2,"Value"); + Let $desc4 = ToPropertyDescriptorAux(O,"writable", $desc3,"Writable"); + Let $desc5 = ToPropertyDescriptorAux(O,"get", $desc4,"Get"); + Let $desc6 = ToPropertyDescriptorAux(O,"set", $desc5,"Set"); + If IsValidDescriptor($desc6) = true then { + Return $desc6; + } else { + Do @Throw(@TypeError("ToPropertyDescriptor InvalidDescriptor",$desc6)); + } + END + +syntax KItem /* PropertyDescriptor */ ::= "ToPropertyDescriptorAux" "(" K /* Oid */ "," K /* Var */ "," K /* PropertyDescriptor */ "," K /* String */ ")" [seqstrict] + +syntax Id ::= "$value" + +rule ToPropertyDescriptorAux(O:Oid,P:Var,Desc:PropertyDescriptor,Attr:String) + => BEGIN + If HasProperty(O,P) = true then { + Let $value = ToBoolean(Get(O,P)); + Return @AddDesc(Attr, $value, Desc); + } else { + Return Desc; + } + END + when (P ==K "enumerable" andBool Attr ==K "Enumerable") + orBool (P ==K "configurable" andBool Attr ==K "Configurable") + orBool (P ==K "writable" andBool Attr ==K "Writable") + +rule ToPropertyDescriptorAux(O:Oid,P:Var,Desc:PropertyDescriptor,Attr:String) + => BEGIN + If HasProperty(O,P) = true then { + Let $value = Get(O,P); + Return @AddDesc(Attr, $value, Desc); + } else { + Return Desc; + } + END + when P ==K "value" andBool Attr ==K "Value" + +rule ToPropertyDescriptorAux(O:Oid,P:Var,Desc:PropertyDescriptor,Attr:String) + => BEGIN + If HasProperty(O,P) = true then { + Let $value = Get(O,P); + If IsCallable($value) = true then { + Nop; + } else { + If $value = Undefined then { + Nop; + } else { + Do @Throw(@TypeError("ToPropertyDescriptorAux",$value)); + } + } + Return @AddDesc(Attr, $value, Desc); + } else { + Return Desc; + } + END + when (P ==K "get" andBool Attr ==K "Get") + orBool (P ==K "set" andBool Attr ==K "Set") + +////////////////////////////////////////////////////////////////////////////// +// 8.12 Algorithms for Object Internal Methods +////////////////////////////////////////////////////////////////////////////// + +// 8.12.1 [[GetOwnProperty]] (P) + +syntax KItem /* Val */ ::= "GetOwnProperty" "(" K /* Oid */ "," K /* Var */ ")" [seqstrict] + +rule GetOwnProperty(O:Oid,P:Var) + => BEGIN + If @IsArgumentsObjectNonStrictWithFormalParams(O) = true then { + Do GetOwnProperty@Arguments(O,P); + } else { + If @IsStringObject(O) = true then { + Do GetOwnProperty@String(O,P); + } else { + Do GetOwnProperty@Default(O,P); + } + } + END + +syntax KItem /* Val */ ::= "GetOwnProperty@Default" "(" K /* Oid */ "," K /* Var */ ")" [seqstrict] + +rule GetOwnProperty@Default(O:Oid,P:Var) => V ... + + O + P |-> V:Val _:Map + _ + + [getOwnProperty] +rule GetOwnProperty@Default(O:Oid,P:Var) => Undefined ... + + O + Prop:Map + _ + + when notBool(P in keys(Prop)) + [getOwnProperty] + +// 8.12.? [[GetInternalProperty]] (P) + +syntax KItem /* Val */ ::= "GetInternalProperty" "(" K /* Oid */ "," K /* Var */ ")" [seqstrict] + +rule GetInternalProperty(O:Oid,P:Var) => V ... + + O + P |-> V:Val _:Map + _ + +rule GetInternalProperty(O:Oid,P:Var) => Undefined ... + + O + Prop:Map + _ + + when notBool(P in keys(Prop)) + +// 8.12.? [[SetInternalProperty]] (P,V) + +syntax KItem /* .K */ ::= "SetInternalProperty" "(" K /* Oid */ "," K /* Var */ "," K /* Val */ ")" [seqstrict] + +rule SetInternalProperty(O:Oid,P:Var,V:Val) => . ... + + O + Prop:Map => #@AddMap(P,V,Prop) + _ + + +// 8.12.? [[GetInheritedProperty]] (P) + +syntax KItem /* Val */ ::= "GetInheritedProperty" "(" K /* Oid */ "," K /* Var */ ")" [seqstrict] + +rule GetInheritedProperty(O:Oid,P:Var) => GetProperty(O',P) ... + + O + "Prototype" |-> O':Oid _:Map + _ + + when O' =/=K @NullOid +rule GetInheritedProperty(O:Oid,_) => Undefined ... + + O + "Prototype" |-> @NullOid _:Map + _ + + +// 8.12.? [[GetInheritedPropertyOwner]] (P) + +syntax KItem /* Val */ ::= "GetInheritedPropertyOwner" "(" K /* Oid */ "," K /* Var */ ")" [seqstrict] + +rule GetInheritedPropertyOwner(O:Oid,P:Var) => GetPropertyOwner(O',P) ... + + O + "Prototype" |-> O':Oid _:Map + _ + + when O' =/=K @NullOid +rule GetInheritedPropertyOwner(O:Oid,_) => @NullOid ... + + O + "Prototype" |-> @NullOid _:Map + _ + + +// 8.12.2 [[GetProperty]] (P) + +syntax KItem /* Val */ ::= "GetProperty" "(" K /* Oid */ "," K /* Var */ ")" [seqstrict] + +syntax Id ::= "$prop" +rule GetProperty(O:Oid,P:Var) + => BEGIN + Let $prop = GetOwnProperty(O,P); + If $prop = Undefined then { + Return GetInheritedProperty(O,P); + } else { + Return $prop; + } + END + +// 8.12.? [[GetPropertyOwner]] (P) + +syntax KItem /* Val */ ::= "GetPropertyOwner" "(" K /* Oid */ "," K /* Var */ ")" [seqstrict] + +rule GetPropertyOwner(O:Oid,P:Var) + => BEGIN + Let $prop = GetOwnProperty(O,P); + If $prop = Undefined then { + Return GetInheritedPropertyOwner(O,P); + } else { + Return O; + } + END + +// 8.12.3 [[Get]] (P) + +syntax KItem /* Val */ ::= "Get" "(" K /* Oid */ "," K /* Var */ ")" [seqstrict] + +rule Get(O:Oid,P:Var) + => BEGIN + If @IsArgumentsObjectNonStrictWithFormalParams(O) = true then { + Do Get@Arguments(O,P); + } else { + Do Get@Default(O,P); + } + END + +syntax KItem /* Val */ ::= "Get@Default" "(" K /* Oid */ "," K /* Var */ ")" [seqstrict] + +syntax Id ::= "$desc" | "$getter" +rule Get@Default(O:Oid,P:Var) + => BEGIN + Let $desc = GetProperty(O,P); + If $desc = Undefined then { + Return Undefined; + } else { + If IsDataDescriptor($desc) = true then { + Return $desc."Value"; + } else { + Let $getter = $desc."Get"; + If $getter = Undefined then { + Return Undefined; + } else { + Return Call($getter,O,@Nil); + } + } + } + END + +// 8.12.4 [[CanPut]] (P) + +// Intuistic Algorithm +// +// If O has P as its own property, +// the property should be writable +// or, its setter function should be defined. +// +// If O has P as its inherited property, +// O should be extensible and the inherited property should be writable (the inherited property is not supposed to be updated, though) +// or, its setter function should be defined. +// +// If O has no P along with prototype chain, +// O should be extensible. + +syntax KItem /* Bool */ ::= "CanPut" "(" K /* Oid */ "," K /* Var */ ")" [seqstrict] + +syntax Id ::= "$proto" | "$inherited" +rule CanPut(O:Oid,P:Var) + => BEGIN + Let $desc = GetOwnProperty(O,P); + If $desc = Undefined then { + Let $proto = GetInternalProperty(O,"Prototype"); + If $proto = @NullOid then { + Return GetInternalProperty(O,"Extensible"); + } else { + Let $inherited = GetProperty($proto,P); + If $inherited = Undefined then { + Return GetInternalProperty(O,"Extensible"); + } else { + If IsAccessorDescriptor($inherited) = true then { + If $inherited."Set" = Undefined then { + Return false; + } else { + Return true; + } + } else { + If GetInternalProperty(O,"Extensible") = false then { + Return false; + } else { + Return $inherited."Writable"; + } + } + } + } + } else { + If IsAccessorDescriptor($desc) = true then { + If $desc."Set" = Undefined then { + Return false; + } else { + Return true; + } + } else { + Return $desc."Writable"; + } + } + END + +// 8.12.5 [[Put]] ( P, V, Throw ) + +syntax KItem /* .K */ ::= "Put" "(" K /* Oid */ "," K /* Var */ "," K /* Val */ "," K /* Bool */ ")" [seqstrict] + +syntax Id ::= "$ownDesc" | "$valueDesc" | "$setter" | "$newDesc" +rule Put(O:Oid,P:Var,V:Val,Throw:Bool) + => BEGIN + If CanPut(O,P) = false then { + If Throw = true then { + Do @Throw(@TypeError("Put",Put(O,P,V,Throw))); + } else { + Return; + } + } else { + Let $ownDesc = GetOwnProperty(O,P); + If IsDataDescriptor($ownDesc) = true then { + Let $valueDesc = @desc("Value" |-> V); + DoI DefineOwnProperty(O,P,$valueDesc,Throw); + } else { + Let $desc = GetProperty(O,P); + If IsAccessorDescriptor($desc) = true then { + Let $setter = $desc."Set"; + DoI Call($setter,O,@Cons(V,@Nil)); + } else { + Let $newDesc = @desc("Value" |-> V "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true); + DoI DefineOwnProperty(O,P,$newDesc,Throw); + } + } + } + END + +// 8.12.? [[HasOwnProperty]] (P) + +syntax KItem /* Bool */ ::= "HasOwnProperty" "(" K /* Oid */ "," K /* Var */ ")" [seqstrict] + +rule HasOwnProperty(O:Oid,P:Var) + => BEGIN + If GetOwnProperty(O,P) = Undefined then { + Return false; + } else { + Return true; + } + END + +// 8.12.6 [[HasProperty]] (P) + +syntax KItem /* Bool */ ::= "HasProperty" "(" K /* Oid */ "," K /* Var */ ")" [seqstrict] + +rule HasProperty(O:Oid,P:Var) + => BEGIN + If GetProperty(O,P) = Undefined then { + Return false; + } else { + Return true; + } + END + +// 8.12.7 [[Delete]] (P, Throw) + +syntax KItem /* Bool */ ::= "Delete" "(" K /* Oid */ "," K /* Var */ "," K /* Bool */ ")" [seqstrict] + +rule Delete(O:Oid,P:Var,Throw:Bool) + => BEGIN + If @IsArgumentsObjectNonStrictWithFormalParams(O) = true then { + Do Delete@Arguments(O,P,Throw); + } else { + Do Delete@Default(O,P,Throw); + } + END + +syntax KItem /* Bool */ ::= "Delete@Default" "(" K /* Oid */ "," K /* Var */ "," K /* Bool */ ")" [seqstrict] + +rule Delete@Default(O:Oid,P:Var,Throw:Bool) => true ... + + O + Prop:Map + _ + + when notBool(P in keys(Prop)) +rule Delete@Default(O:Oid,P:Var,Throw:Bool) => true ... + + O + + (P |-> @desc("Configurable" |-> true _) => .Map) + _:Map + + _ + +rule Delete@Default(O:Oid,P:Var,Throw:Bool) => Reject(Throw,"Delete@Default",Delete@Default(O,P,Throw)) ... + + O + + P |-> @desc("Configurable" |-> false _) + _:Map + + _ + + +// 8.12.8 [[DefaultValue]] (hint) + +syntax KItem /* Val */ ::= "DefaultValue" "(" K /* Oid */ "," K /* String */ ")" [seqstrict] +// TODO: Can we make it more elegant? + +syntax Id ::= "$toString" | "$valueOf" | "$str" | "$val" + +rule DefaultValue(O:Oid,"String") + => BEGIN + Let $toString = Get(O,"toString"); + If IsCallable($toString) = true then { + Let $str = Call($toString,O,@Nil); + If @IsPrimitive($str) = true then { + Return $str; Exit; + }; + }; + Let $valueOf = Get(O,"valueOf"); + If IsCallable($valueOf) = true then { + Let $val = Call($valueOf,O,@Nil); + If @IsPrimitive($val) = true then { + Return $val; Exit; + }; + }; + Do @Throw(@TypeError("DefaultValue String",O)); + END + +rule DefaultValue(O:Oid,"Number") + => BEGIN + Let $valueOf = Get(O,"valueOf"); + If IsCallable($valueOf) = true then { + Let $val = Call($valueOf,O,@Nil); + If @IsPrimitive($val) = true then { + Return $val; Exit; + }; + }; + Let $toString = Get(O,"toString"); + If IsCallable($toString) = true then { + Let $str = Call($toString,O,@Nil); + If @IsPrimitive($str) = true then { + Return $str; Exit; + }; + }; + Do @Throw(@TypeError("DefaultValue Number",O)); + END + +rule DefaultValue(O:Oid,"") => DefaultValue(O,"String") ... + + O + "Class" |-> "Date" _:Map + _ + + +rule DefaultValue(O:Oid,"") => DefaultValue(O,"Number") ... + + O + "Class" |-> Class:String _:Map + _ + + when Class =/=String "Date" + +// 8.12.9 [[DefineOwnProperty]] (P, Desc, Throw) + +// Intuitive algorithm +// +// If O has P as its own property, +// If the property is configurable, +// any change is acceptable. +// Else, +// only value field can be updated when the property is writable. +// o.w., rejected. +// +// If O does not have P as its own property, +// If O is extensible, +// freely update it. +// Else, +// reject. + +syntax KItem /* Bool */ ::= "DefineOwnProperty" "(" K /* Oid */ "," K /* Var */ "," K /* PropertyDescriptor */ "," K /* Bool */ ")" [seqstrict] + +rule DefineOwnProperty(O:Oid,P:Var,Desc:PropertyDescriptor,Throw:Bool) + => BEGIN + If @IsArgumentsObjectNonStrictWithFormalParams(O) = true then { + Do DefineOwnProperty@Arguments(O,P,Desc,Throw); + } else { + If @IsArrayObject(O) = true then { + Do DefineOwnProperty@Array(O,P,Desc,Throw); + } else { + Do DefineOwnProperty@Default(O,P,Desc,Throw); + } + } + END + +syntax KItem /* Bool */ ::= "DefineOwnProperty@Default" "(" K /* Oid */ "," K /* Var */ "," K /* PropertyDescriptor */ "," K /* Bool */ ")" [seqstrict] + +syntax Id ::= "$current" | "$current2" | "$extensible" +rule DefineOwnProperty@Default(O:Oid,P:Var,Desc:PropertyDescriptor,Throw:Bool) + => BEGIN + //Do @LOG(DefineOwnProperty@Default(O,P,Desc,Throw)); + Let $current = GetOwnProperty(O,P); + //Do @LOG($current); + //Do @LOG(IsDataDescriptor($current)); + //Do @LOG(IsDataDescriptor(Desc)); + Let $extensible = GetInternalProperty(O,"Extensible"); + If $current = Undefined then { + If $extensible = false then { + Return Reject(Throw,"DefineOwnProperty@Default not extensible",DefineOwnProperty@Default(O,P,Desc,Throw)); Exit; + } else { + If @OrBool(IsGenericDescriptor(Desc), IsDataDescriptor(Desc)) = true then { + //Do @LOG("Data"); + //Do @LOG(Desc); + Do SetOwnProperty(O,P,MakeFullyPopulatedDataDescriptor1(Desc)); + } else { + //Do @LOG("Accessor"); + //Do @LOG(Desc); + Do SetOwnProperty(O,P,MakeFullyPopulatedAccessorDescriptor1(Desc)); + } + Return true; + } + } else { +// If @SubDesc(Desc,$current) = true then { // NOTE: Redundant: It is safe even if it proceeds along the way. +// Return true; +// } else { + If $current."Configurable" = false then { + If Desc."Configurable" = true then { + Return Reject(Throw,"DefineOwnProperty@Default conflict configurable",DefineOwnProperty@Default(O,P,Desc,Throw)); Exit; + }; + If @OrBool(@AndBool(@EqVal($current."Enumerable", true ), @EqVal(Desc."Enumerable", false)), + @AndBool(@EqVal($current."Enumerable", false), @EqVal(Desc."Enumerable", true ))) = true then { + Return Reject(Throw,"DefineOwnProperty@Default conflict enumerable",DefineOwnProperty@Default(O,P,Desc,Throw)); Exit; + }; + }; + If IsGenericDescriptor(Desc) = true then { + Nop; + } else { + If @OrBool(@AndBool(IsDataDescriptor($current), IsAccessorDescriptor(Desc)), + @AndBool(IsAccessorDescriptor($current), IsDataDescriptor(Desc))) = true then { + If $current."Configurable" = false then { + Return Reject(Throw,"DefineOwnProperty@Default conflict descriptor type",DefineOwnProperty@Default(O,P,Desc,Throw)); Exit; + }; + //Do @LOG("convert"); + Do ConvertDescriptorType(O,P); + } else { + If @AndBool(IsDataDescriptor($current), IsDataDescriptor(Desc)) = true then { + If $current."Configurable" = false then { + If @AndBool(@EqVal($current."Writable", false), @EqVal(Desc."Writable", true)) = true then { + Return Reject(Throw,"DefineOwnProperty@Default conflict writable",DefineOwnProperty@Default(O,P,Desc,Throw)); Exit; + }; + If @AndBool(@AndBool(@EqVal($current."Writable", false), @NeqVal(Desc."Value", Undefined)), @NotBool(SameValue(Desc."Value",$current."Value"))) = true then { + Return Reject(Throw,"DefineOwnProperty@Default not writable",DefineOwnProperty@Default(O,P,Desc,Throw)); Exit; + }; + }; + } else { + If $current."Configurable" = false then { + If @AndBool(@NeqVal(Desc."Set", Undefined), @NotBool(SameValue(Desc."Set",$current."Set"))) = true then { + Return Reject(Throw,"DefineOwnProperty@Default conflict set",DefineOwnProperty@Default(O,P,Desc,Throw)); Exit; + }; + If @AndBool(@NeqVal(Desc."Get", Undefined), @NotBool(SameValue(Desc."Get",$current."Get"))) = true then { + Return Reject(Throw,"DefineOwnProperty@Default conflict get",DefineOwnProperty@Default(O,P,Desc,Throw)); Exit; + }; + }; + } + } + } + Let $current2 = GetOwnProperty@Default(O,P); + If @OrBool(IsGenericDescriptor($current2), IsDataDescriptor($current2)) = true then { + //Do @LOG("Data"); + //Do @LOG(Desc); + //Do @LOG($current2); + Do SetOwnProperty(O,P,MakeFullyPopulatedDataDescriptor2(Desc,$current2)); + } else { + //Do @LOG("Accessor"); + //Do @LOG(Desc); + //Do @LOG($current2); + Do SetOwnProperty(O,P,MakeFullyPopulatedAccessorDescriptor2(Desc,$current2)); + } + Return true; +// } + } + END + +syntax KItem /* .K */ ::= "ConvertDescriptorType" "(" K /* Oid */ "," K /* Var */ ")" [seqstrict] +rule ConvertDescriptorType(O:Oid,P:Var) => . ... + + O + + P |-> ( @desc( "Enumerable" |-> Enumerable:Bool "Configurable" |-> Configurable:Bool M:Map) + => @desc("Get" |-> Undefined "Set" |-> Undefined "Enumerable" |-> Enumerable "Configurable" |-> Configurable ) ) + _:Map + + _ + + when "Value" in keys(M) andBool "Writable" in keys(M) +rule ConvertDescriptorType(O:Oid,P:Var) => . ... + + O + + P |-> ( @desc( "Enumerable" |-> Enumerable:Bool "Configurable" |-> Configurable:Bool M:Map) + => @desc("Value" |-> Undefined "Writable" |-> false "Enumerable" |-> Enumerable "Configurable" |-> Configurable ) ) + _:Map + + _ + + when "Get" in keys(M) andBool "Set" in keys(M) + +syntax KItem /* .K */ ::= "SetOwnProperty" "(" K /* Oid */ "," K /* Var */ "," K /* Val */ ")" [seqstrict] +rule SetOwnProperty(O:Oid,P:Var,V:Val) => . ... + + O + Prop:Map => #@AddMap(P,V,Prop) + _ + + +syntax KItem /* Bool */ ::= "Reject" "(" K /* Bool */ "," K /* String */ "," K ")" [seqstrict(1,2)] +rule Reject(true, S:String,K:K) => @Throw(@TypeError("Reject" +String S, K)) +rule Reject(false,_, _ ) => false + +////////////////////////////////////////////////////////////////////////////// +// 9 Type Conversion and Testing +////////////////////////////////////////////////////////////////////////////// + +// 9.1 ToPrimitive + +syntax KItem /* Val */ ::= "ToPrimitive" "(" K /* Val */ "," K /* String */ ")" [seqstrict] + +rule ToPrimitive(Undefined, _) => Undefined +rule ToPrimitive(@NullVal, _) => @NullVal +rule ToPrimitive(B:Bool, _) => B +rule ToPrimitive(S:String, _) => S +rule ToPrimitive(N:Number, _) => N +rule ToPrimitive(O:Oid, PreferredType:String) => DefaultValue(O,PreferredType) + +// 9.2 ToBoolean + +syntax KItem /* Bool */ ::= "ToBoolean" "(" K /* Val */ ")" [seqstrict] + +rule ToBoolean(Undefined) => false [toBoolean] +rule ToBoolean(@NullVal ) => false [toBoolean] +rule ToBoolean(B:Bool ) => B [toBoolean] +rule ToBoolean(S:String ) => true when S =/=String "" [toBoolean] +rule ToBoolean("" ) => false [toBoolean] +rule ToBoolean(N:Number ) => true when N =/=K 0 andBool N =/=K @NaN andBool N =/=K @nz [toBoolean] +rule ToBoolean(0 ) => false [toBoolean] +rule ToBoolean(@nz ) => false [toBoolean] +rule ToBoolean(@NaN ) => false [toBoolean] +rule ToBoolean(O:Oid ) => true [toBoolean] + +// 9.3 ToNumber + +syntax KItem /* Number */ ::= "ToNumber" "(" K /* Val */ ")" [seqstrict] + +rule ToNumber(Undefined) => @NaN +rule ToNumber(@NullVal ) => 0 +rule ToNumber(true ) => 1 +rule ToNumber(false ) => 0 +rule ToNumber(S:String ) => @StringToNumber(trim(replaceAll(S,"\n",""))) +rule ToNumber(N:Number ) => N +rule ToNumber(O:Oid ) => ToNumber(ToPrimitive(O,"Number")) + +// 9.3.1 ToNumber Applied to the String Type + +syntax KItem /* Bool */ ::= "@IsStrNumericLiteral" "(" K /* String */ ")" [seqstrict] +rule @IsStrNumericLiteral(N:String) => @IsStrNumericLiteralAux(#parse(N,"StrNumericLiteral")) + +syntax KItem /* Bool */ ::= "@IsStrNumericLiteralAux" "(" K /* StrNumericLiteral or IOError */ ")" // nostrict +rule @IsStrNumericLiteralAux(K) => isStrNumericLiteral(K) ==K true +/* +rule @IsStrNumericLiteralAux(_:StrNumericLiteral) => true +rule @IsStrNumericLiteralAux(#noparse) => false +*/ + +syntax KItem /* Number */ ::= "@StringToNumber" "(" K /* String */ ")" [seqstrict] +syntax Id ::= "$isMinus" | "$num" | "$num2" +rule @StringToNumber(S:String) + => BEGIN + If lengthString(S) ==Int 0 = true then { + Return 0; + } else { + If @IsStrNumericLiteral(S) = true then { + Let $isMinus = @IsMinus(S); + Let $str = @RemoveLeadingZeros(@RemoveLeadingSign(S)); + Let $num = @ResolveOverflow(@StringToNumber@Core($str)); + If $isMinus = true then { + Return @Bop(%times, -1, $num); + } else { + Return $num; + } + } else { + Return @NaN; + } + } + END + +syntax KItem /* Number */ ::= "@StringToNumber@Core" "(" K /* String */ ")" [seqstrict] +syntax Id ::= "$s" +rule @StringToNumber@Core(S:String) + => BEGIN + If S = "Infinity" then { + Return @+Infinity; + } else { + If @IsHexIntegerLiteral(S) = true then { + Let $s = @SubstrString(S,1,lengthString(S)); + Return @String2Base($s, 16); + } else { + If @IsFloatLiteral(S) = true then { + Return @String2Float(S); + } else { + Return @String2Int(S); + } + } + } + END + +syntax KItem /* Bool */ ::= "@IsMinus" "(" K /* String */ ")" [seqstrict] +rule @IsMinus(S:String) => substrString(S,0,1) ==String "-" + +syntax KItem /* String */ ::= "@RemoveLeadingSign" "(" K /* String */ ")" [seqstrict] +syntax Id ::= "$prefix" +rule @RemoveLeadingSign(S:String) + => BEGIN + If lengthString(S) >=Int 2 = true then { + Let $prefix = @SubstrString(S,0,1); + If @OrBool(@EqVal($prefix,"+"), @EqVal($prefix,"-")) = true then { + Return @SubstrString(S,1,lengthString(S)); + } else { + Return S; + } + } else { + Return S; + } + END + +syntax KItem /* String */ ::= "@RemoveLeadingZeros" "(" K /* String */ ")" [seqstrict] +rule @RemoveLeadingZeros(S:String) + => BEGIN + If lengthString(S) >=Int 2 = true then { + If @SubstrString(S,0,1) = "0" then { + If @SubstrString(S,1,2) = "." then { + Return S; + } else { + Return @RemoveLeadingZeros(@SubstrString(S,1,lengthString(S))); + } + } else { + Return S; + } + } else { + Return S; + } + END + +syntax KItem /* Bool */ ::= "@IsHexIntegerLiteral" "(" K /* String */ ")" [seqstrict] +rule @IsHexIntegerLiteral(S:String) => substrString(S,0,1) ==String "x" + orBool substrString(S,0,1) ==String "X" + +syntax KItem /* Bool */ ::= "@IsFloatLiteral" "(" K /* String */ ")" [seqstrict] +rule @IsFloatLiteral(S:String) => @OrBool(@HasPoint(S), @HasExponentPart(S)) + +syntax KItem /* Bool */ ::= "@HasExponentPart" "(" K /* String */ ")" [seqstrict] +rule @HasExponentPart(S:String) => findString(S, "e", 0) =/=Int -1 + orBool findString(S, "E", 0) =/=Int -1 + +syntax KItem /* Bool */ ::= "@HasPoint" "(" K /* String */ ")" [seqstrict] +rule @HasPoint(S:String) => findString(S, ".", 0) =/=Int -1 + +// 9.4 ToInteger + +syntax KItem /* Val */ ::= "ToInteger" "(" K /* Val */ ")" [seqstrict] + +rule ToInteger(V:Val) => @NumberToInteger(ToNumber(V)) + +// TODO: Do more correctly +syntax KItem /* Int */ ::= "@NumberToInteger" "(" K /* Number */ ")" [seqstrict] +rule @NumberToInteger(I:Int ) => I +rule @NumberToInteger(F:Float) => Float2Int(F) +rule @NumberToInteger(@nz ) => @nz +rule @NumberToInteger(@NaN ) => 0 +rule @NumberToInteger(@+Infinity) => @+Infinity +rule @NumberToInteger(@-Infinity) => @-Infinity + +// 9.5 ToInt32: (Signed 32 Bit Integer) + +syntax KItem /* Int32 */ ::= "ToInt32" "(" K /* Val */ ")" [seqstrict] + +rule ToInt32(V:Val) => @NumberToInt32(ToNumber(V)) + +syntax KItem /* Int32 */ ::= "@NumberToInt32" "(" K /* Number */ ")" [seqstrict] +rule @NumberToInt32(I:Int ) => @IntToInt32(I) +rule @NumberToInt32(F:Float) => @IntToInt32(Float2Int(F)) +rule @NumberToInt32(@nz ) => 0 +rule @NumberToInt32(@NaN ) => 0 +rule @NumberToInt32(@+Infinity) => 0 +rule @NumberToInt32(@-Infinity) => 0 + +syntax KItem /* Int32 */ ::= "@IntToInt32" "(" K /* Int */ ")" [seqstrict] +rule @IntToInt32(I:Int) => svalueMInt(mi(32,I)) + +// 9.6 ToUint32: (Unsigned 32 Bit Integer) + +syntax KItem /* Val */ ::= "ToUint32" "(" K /* Val */ ")" [seqstrict] + +rule ToUint32(V:Val) => @NumberToUint32(ToNumber(V)) + +syntax KItem /* Int32 */ ::= "@NumberToUint32" "(" K /* Number */ ")" [seqstrict] +rule @NumberToUint32(I:Int ) => @IntToUint32(I) +rule @NumberToUint32(F:Float) => @IntToUint32(Float2Int(F)) +rule @NumberToUint32(@nz ) => 0 +rule @NumberToUint32(@NaN ) => 0 +rule @NumberToUint32(@+Infinity) => 0 +rule @NumberToUint32(@-Infinity) => 0 + +syntax KItem /* Uint32 */ ::= "@IntToUint32" "(" K /* Int */ ")" [seqstrict] +rule @IntToUint32(I:Int) => uvalueMInt(mi(32,I)) + +// 9.7 ToUint16: (Unsigned 16 Bit Integer) + +syntax KItem /* Val */ ::= "ToUint16" "(" K /* Val */ ")" [seqstrict] + +rule ToUint16(V:Val) => @NumberToUint16(ToNumber(V)) + +syntax KItem /* Int32 */ ::= "@NumberToUint16" "(" K /* Number */ ")" [seqstrict] +rule @NumberToUint16(I:Int ) => @IntToUint16(I) +rule @NumberToUint16(F:Float) => @IntToUint16(Float2Int(F)) +rule @NumberToUint16(@nz ) => 0 +rule @NumberToUint16(@NaN ) => 0 +rule @NumberToUint16(@+Infinity) => 0 +rule @NumberToUint16(@-Infinity) => 0 + +syntax KItem /* Uint16 */ ::= "@IntToUint16" "(" K /* Int */ ")" [seqstrict] +rule @IntToUint16(I:Int) => uvalueMInt(mi(16,I)) + +// 9.8 ToString + +syntax KItem /* Val */ ::= "ToString" "(" K /* Val */ ")" [seqstrict] + +rule ToString(Undefined) => "undefined" +rule ToString(@NullVal ) => "null" +rule ToString(true ) => "true" +rule ToString(false ) => "false" +rule ToString(S:String ) => S +rule ToString(I:Int ) => #external("node\x01-p\x01-e\x01String(" +String Int2String(I) +String ")") +rule ToString(F:Float ) => #external("node\x01-p\x01-e\x01String(" +String Float2String(F) +String ")") +rule ToString(@nz ) => "0" +rule ToString(@NaN ) => "NaN" +rule ToString(@+Infinity) => "Infinity" +rule ToString(@-Infinity) => "-Infinity" +rule ToString(O:Oid ) => ToString(ToPrimitive(O,"String")) + +// 9.9 ToObject + +syntax KItem /* Val */ ::= "ToObject" "(" K /* Val */ ")" [seqstrict] + +rule ToObject(Undefined) => @Throw(@TypeError("ToObject","Undefined")) +rule ToObject(@NullVal ) => @Throw(@TypeError("ToObject","Null")) +rule ToObject(B:Bool ) => @NewBoolean(@Cons(B,@Nil)) +rule ToObject(S:String ) => @NewString(@Cons(S,@Nil)) +rule ToObject(N:Number ) => @NewNumber(@Cons(N,@Nil)) +rule ToObject(O:Oid) => O + +// 9.10 CheckObjectCoercible + +syntax KItem /* .K */ ::= "CheckObjectCoercible" "(" K /* Val */ ")" [seqstrict] +rule CheckObjectCoercible(V:Val) => . ... + when (V =/=K Undefined) andBool + (V =/=K @NullVal) +rule CheckObjectCoercible(Undefined) => @Throw(@TypeError("CheckObjectCoercible","Undefined")) +rule CheckObjectCoercible(@NullVal ) => @Throw(@TypeError("CheckObjectCoercible","Null")) + +// 9.11 IsCallable + +syntax KItem /* Bool */ ::= "IsCallable" "(" K /* Val */ ")" [seqstrict] + +rule IsCallable(Undefined) => false +rule IsCallable(@NullVal ) => false +rule IsCallable(B:Bool ) => false +rule IsCallable(S:String ) => false +rule IsCallable(N:Number ) => false +rule IsCallable(O:Oid ) => Class ==K "Function" ... // TODO: Do more correctly + + O + "Class" |-> Class:String _:Map + _ + +rule IsCallable(@(_)) => true + +// 9.12 The SameValue Algorithm + +syntax KItem /* Bool */ ::= "SameValue" "(" K /* Val */ "," K /* Val */ ")" [seqstrict] + +// TODO: Do more correctly Step 4 of Number +rule SameValue(V1:Val,V2:Val) => V1 ==K V2 when notBool(isInt(V1) ==K true andBool isFloat(V2) ==K true) + andBool notBool(isFloat(V1) ==K true andBool isInt(V2) ==K true) +rule SameValue(I1:Int, F2:Float) => #@Int2Float(I1) ==Float F2 +rule SameValue(F1:Float,I2:Int ) => F1 ==Float #@Int2Float(I2) + +////////////////////////////////////////////////////////////////////////////// +// 10.2.1 Environment Records +////////////////////////////////////////////////////////////////////////////// + +syntax KItem /* Bool */ ::= "HasBinding" "(" K /* Eid */ "," K /* Var */ ")" [seqstrict] +// 10.2.1.1.1 HasBinding(N) +rule HasBinding(E:Eid,N:Var) => N in keys(Record) ... + + E + Record:Map + _ + +// 10.2.1.2.1 HasBinding(N) +rule HasBinding(E:Eid,N:Var) => HasProperty(O,N) ... + + E + + O:Oid + _ + + _ + + +syntax KItem /* .K */ ::= "CreateMutableBinding" "(" K /* Eid */ "," K /* Var */ "," K /* Bool */ ")" [seqstrict] +// 10.2.1.1.2 CreateMutableBinding (N, D) +rule CreateMutableBinding(E:Eid,N:Var,D:Bool) => . ... + + E + (.Map => N |-> @ve(Undefined,false,true,D)) Record:Map + _ + + when notBool(N in keys(Record)) +// 10.2.1.2.2 CreateMutableBinding (N, D) +rule CreateMutableBinding(E:Eid,N:Var,D:Bool) + => HasProperty(O,N) ~> @False? + ~> DefineOwnProperty(O, N, @desc("Value" |-> Undefined "Writable" |-> true "Enumerable" |-> true "Configurable" |-> D), true) ~> @Ignore + ... + + E + + O:Oid + _ + + _ + + +syntax KItem /* .K */ ::= "SetMutableBinding" "(" K /* Eid */ "," K /* Var */ "," K /* Val */ "," K /* Bool */ ")" [seqstrict] +// 10.2.1.1.3 SetMutableBinding (N,V,S) +rule SetMutableBinding(E:Eid,N:Var,V:Val,S:Bool) => . ... + + E + N |-> @ve((_ => V),(_ => true),true,_) _:Map + _ + +rule SetMutableBinding(E:Eid,N:Var,_:Val,true) => @Throw(@TypeError("SetMutableBinding",N)) ... + + E + N |-> @ve(_,_,false,_) _:Map + _ + +rule SetMutableBinding(E:Eid,N:Var,_:Val,false) => . ... + + E + N |-> @ve(_,_,false,_) _:Map + _ + +// 10.2.1.2.3 SetMutableBinding (N,V,S) +rule SetMutableBinding(E:Eid,N:Var,V:Val,S:Bool) => Put(O,N,V,S) ... + + E + + O:Oid + _ + + _ + + +syntax KItem /* Val */ ::= "GetBindingValue" "(" K /* Eid */ "," K /* Var */ "," K /* Bool */ ")" [seqstrict] +// 10.2.1.1.4 GetBindingValue(N,S) +rule GetBindingValue(E:Eid,N:Var,S:Bool) => V ... + + E + N |-> @ve(V:Val,Initialized:Bool,Mutable:Bool,_) _:Map + _ + + when notBool(Initialized ==K false andBool Mutable ==K false) +rule GetBindingValue(E:Eid,N:Var,S:Bool) + => BEGIN + If S = true then { + Do @Throw(@ReferenceError("GetBindingValue, DeclEnv", N)); + } else { + Return Undefined; + } + END + ... + + E + N |-> @ve(_,false,false,_) _:Map + _ + +// 10.2.1.2.4 GetBindingValue(N,S) +rule GetBindingValue(E:Eid,N:Var,S:Bool) + => BEGIN + If HasProperty(O,N) = true then { + Return Get(O,N); + } else { + If S = true then { + Do @Throw(@ReferenceError("GetBindingValue, ObjEnv", N)); + } else { + Return Undefined; + } + } + END + ... + + E + + O:Oid + _ + + _ + + +syntax KItem /* Bool */ ::= "DeleteBinding" "(" K /* Eid */ "," K /* Var */ ")" [seqstrict] +// 10.2.1.1.5 DeleteBinding (N) +rule DeleteBinding(E:Eid,N:Var) => true ... + + E + (N |-> @ve(_,_,_,true) => .Map) _:Map + _ + +rule DeleteBinding(E:Eid,N:Var) => false ... + + E + N |-> @ve(_,_,_,false) _:Map + _ + +rule DeleteBinding(E:Eid,N:Var) => true ... + + E + Record:Map + _ + + when notBool(N in keys(Record)) +// 10.2.1.2.5 DeleteBinding (N) +rule DeleteBinding(E:Eid,N:Var) => Delete(O,N,false) ... + + E + + O:Oid + _ + + _ + + +syntax KItem /* Val */ ::= "ImplicitThisValue" "(" K /* Eid */ ")" [seqstrict] +// 10.2.1.1.6 ImplicitThisValue() +rule ImplicitThisValue(E:Eid) => Undefined ... + + E + _:Map + _ + +// 10.2.1.2.6 ImplicitThisValue() +rule ImplicitThisValue(E:Eid) => O ... + + E + + O:Oid + true + + _ + +rule ImplicitThisValue(E:Eid) => Undefined ... + + E + + false + _ + + _ + + +syntax KItem /* .K */ ::= "CreateImmutableBinding" "(" K /* Eid */ "," K /* Var */ ")" [seqstrict] +// 10.2.1.1.7 CreateImmutableBinding (N) +rule CreateImmutableBinding(E:Eid,N:Var) => . ... + + E + (.Map => N |-> @ve(Undefined,false,false,false)) Record:Map + _ + + when notBool(N in keys(Record)) + +syntax KItem /* .K */ ::= "InitializeImmutableBinding" "(" K /* Eid */ "," K /* Var */ "," K /* Val */ ")" [seqstrict] +// 10.2.1.1.8 InitializeImmutableBinding (N,V) +rule InitializeImmutableBinding(E:Eid,N:Var,V:Val) => . ... + + E + N |-> @ve((_ => V),(false => true),false,_) _:Map + _ + + +////////////////////////////////////////////////////////////////////////////// +// 10.2.2 Lexical Environment Operations +////////////////////////////////////////////////////////////////////////////// + +// 10.2.2.1 GetIdentifierReference (lex, name, strict) + +syntax KItem /* Reference */ ::= "GetIdentifierReference" "(" K /* Eid */ "," K /* Var */ "," K /* Bool */ ")" [seqstrict] + +rule GetIdentifierReference(@NullEid,N:Var,Strict:Bool) => @Ref(Undefined,N,Strict) +rule GetIdentifierReference(E:Eid,N:Var,Strict:Bool) + => BEGIN + If HasBinding(E,N) = true then { + Return @Ref(E,N,Strict); + } else { + Return GetIdentifierReference(E',N,Strict); + } + END + ... + + E + E' + _ + + +// 10.2.2.2 NewDeclarativeEnvironment (E) + +syntax KItem /* Eid */ ::= "NewDeclarativeEnvironment" "(" K /* Eid */ "," K /* Bool */ ")" [seqstrict] + +rule NewDeclarativeEnvironment(E:Eid, Strict:Bool) => @e(!N) ... + + (. => + @e(!N:Int) + E + Strict + .Map + ) + _ + + + +// 10.2.2.3 NewObjectEnvironment (O, E) + +syntax KItem /* Eid */ ::= "NewObjectEnvironment" "(" K /* Oid */ "," K /* Eid */ "," K /* Bool */ "," K /* Bool */ ")" [seqstrict] + +rule NewObjectEnvironment(O:Oid,E:Eid,ProvideThis:Bool,Strict:Bool) => @e(!N) ... + + (. => + @e(!N:Int) + E + Strict + + O + ProvideThis + + ) + _ + + +////////////////////////////////////////////////////////////////////////////// +// 10.4 Establishing an Execution Context +////////////////////////////////////////////////////////////////////////////// + +// 10.4.1 Entering Global Code + +syntax KItem /* .K */ ::= "@EnterGlobalCode" "(" Stmt ")" +rule @EnterGlobalCode(Code:Stmt) + => @CheckEarlyErrors(#@IsStrict(Code), Code) + ~> @BindDeclarations("function",false,#@IsStrict(Code),Code) + ~> @BindDeclarations("variable",false,#@IsStrict(Code),Code) + ... + + // 10.2.3 The Global Environment + (. => + @GlobalEid + + @GlobalOid + false + + @NullEid + #@IsStrict(Code) // 10.1.1 Strict Mode Code, Case 1 + ) + + + .List + + . => @GlobalEid + . => @GlobalOid + . => Undefined + + + +// 10.4.2 Entering Eval Code + +syntax KItem /* .K */ ::= "@EnterEvalCode" "(" Stmt "," K /* Bool */ /* Direct? */ ")" [seqstrict(2)] +syntax Id ::= "$strict" +rule @EnterEvalCode(Code:Stmt, true) + => BEGIN + Let $strict = #@IsStrict(Code) orBool Strict; // 10.1.1 Strict Mode Code, Case 2 (direct call to eval) + Do @CheckEarlyErrors($strict, Code); + Do @SetRunningCtx(@NewDeclarativeEnvironmentForEval(E,$strict), This); + Do @BindDeclarations("function",true,$strict,Code); + Do @BindDeclarations("variable",true,$strict,Code); + END + ... + + + E:Eid + This:Val + _ + + _ + + + E + Strict:Bool + _ + +// +rule @EnterEvalCode(Code:Stmt, false) + => BEGIN + Let $strict = #@IsStrict(Code); // 10.1.1 Strict Mode Code, Case 2 (NOT direct call to eval) + Do @CheckEarlyErrors($strict, Code); + Do @SetRunningCtx(@NewDeclarativeEnvironmentForEval(@GlobalEid,$strict), @GlobalOid); + Do @BindDeclarations("function",true,$strict,Code); + Do @BindDeclarations("variable",true,$strict,Code); + END + +syntax KItem /* Eid */ ::= "@NewDeclarativeEnvironmentForEval" "(" K /* Eid */ "," K /* Bool */ /* Strict? */ ")" [seqstrict] +rule @NewDeclarativeEnvironmentForEval(E,true ) => NewDeclarativeEnvironment(E, true) +rule @NewDeclarativeEnvironmentForEval(E,false) => E + +// 10.4.3 Entering Function Code + +syntax KItem /* .K */ ::= "@EnterFunctionCode" "(" K /* Oid */ "," K /* Val */ "," K /* Vals */ ")" [seqstrict] +rule @EnterFunctionCode(F:Oid,This:Val,Args:Vals) + => BEGIN + Do @SetRunningCtx(NewDeclarativeEnvironment(E,Strict), @ResolveThis(Strict,This)); + Do @BindFunctionParameters(F,Args,Strict); + Do @BindDeclarations("function",false,Strict,Code); + Do @BindArgumentsObject(F,Args,Strict); + Do @BindDeclarations("variable",false,Strict,Code); + END + ... + + F + + "Scope" |-> E:Eid + "Code" |-> Code:Stmt + "Strict" |-> Strict:Bool + _:Map + + _ + + +syntax KItem /* Oid */ ::= "@ResolveThis" "(" K /* Bool */ "," K /* Val */ ")" [seqstrict] +rule @ResolveThis(true, V:Val) => V +rule @ResolveThis(false,O:Oid) => O // NOTE: Method call or function call under the 'with' +rule @ResolveThis(false,Undefined) => @GlobalOid // NOTE: Function call without the 'with' (from p.28 of Good Parts) +rule @ResolveThis(false,@NullVal ) => @GlobalOid // NOTE: Apply call with 'null' as a 'this' value (from p.30 of Good Parts) +rule @ResolveThis(false,V:Val) => ToObject(V) when isPrimitive(V) ==K true + +syntax KItem /* .K */ ::= "@SetRunningCtx" "(" K /* Eid */ "," K /* Oid */ ")" [seqstrict] +rule @SetRunningCtx(E:Eid,This:Val) => . ... + + (.List => ListItem(@active(R))) _:List + + (R => E + This + Undefined ) + + + +syntax KItem /* Val */ ::= "@RestoreRunningCtx" +rule @RestoreRunningCtx => . ... + + (ListItem(@active(R)) => .List) _:List + _ => R + + +// 10.5 Declaration Binding Instantiation + +// 10.5: Step 4: Function Parameter Binding Instantiation +syntax KItem /* .K */ ::= "@BindFunctionParameters" "(" K /* Oid */ "," K /* Vals */ "," K /* Bool */ ")" [seqstrict] +rule @BindFunctionParameters(F:Oid,Args:Vals,Strict:Bool) => @SetParams(Ns,Args,Strict) ... + + F + "FormalParameters" |-> Ns:Exps _:Map + _ + +// +syntax KItem /* .K */ ::= "@SetParams" "(" Exps "," K /* Vals */ "," K /* Bool */ ")" [seqstrict(2,3)] +rule @SetParams(%nil, _:Vals, _) => . +rule @SetParams(%cons(%var(N:Var), Ns:Exps), @Nil , Strict:Bool) => @SetParam(N, Undefined, Strict) ~> @SetParams(Ns, @Nil, Strict) +rule @SetParams(%cons(%var(N:Var), Ns:Exps), @Cons(V:Val, Vs:Vals), Strict:Bool) => @SetParam(N, V , Strict) ~> @SetParams(Ns, Vs, Strict) +// +syntax KItem /* .K */ ::= "@SetParam" "(" K /* Var */ "," K /* Val */ "," K /* Bool */ ")" [seqstrict] +rule @SetParam(N,V,Strict:Bool) + => @BindVariableDeclaration(N,false,Strict) // TODO: check if it is correct that the configurableBindings is false: Unspecified at Step 4.d.iv. + ~> SetMutableBinding(E,N,V,Strict) ... + + + E:Eid + _ + + _ + + +// 10.5: Step 5 & 8: Function/Variable Declarations Binding Instantiation +// Visitor function +// NOTE: the second boolean argument indicates whether it is eval code or not +syntax KItem /* .K */ ::= "@BindDeclarations" "(" K /* String */ "," K /* Bool */ "," K /* Bool */ "," Stmt ")" [seqstrict(1,2,3)] +rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %fdecl(F:Var,Ps:Exps,FB:Stmt)) => BEGIN If Mode = "function" then { Do @BindFunctionDeclaration(F,Ps,FB,CB,Strict); }; END +rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %vdecl(N:Var)) => BEGIN If Mode = "variable" then { Do @BindVariableDeclaration(N,CB,Strict); }; END +rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %seq(S1:Stmt,S2:Stmt)) => @BindDeclarations(Mode,CB,Strict,S1) ~> @BindDeclarations(Mode,CB,Strict,S2) +rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %exp(_)) => . +rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %if(_,S1:Stmt,S2:Stmt)) => @BindDeclarations(Mode,CB,Strict,S1) ~> @BindDeclarations(Mode,CB,Strict,S2) +rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %do(S:Stmt,_)) => @BindDeclarations(Mode,CB,Strict,S) +rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %while(_,S:Stmt)) => @BindDeclarations(Mode,CB,Strict,S) +rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %for (S1:Stmt,_,_,S2:Stmt)) => @BindDeclarations(Mode,CB,Strict,S1) ~> @BindDeclarations(Mode,CB,Strict,S2) +rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %forin(S1:Stmt,_,_,S2:Stmt)) => @BindDeclarations(Mode,CB,Strict,S1) ~> @BindDeclarations(Mode,CB,Strict,S2) +rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %continue(_)) => . +rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %break(_)) => . +rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %label(_,S:Stmt)) => @BindDeclarations(Mode,CB,Strict,S) +rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %return(_)) => . +rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %throw(_)) => . +rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %try(S1:Stmt,_,S2:Stmt,S3:Stmt)) => @BindDeclarations(Mode,CB,Strict,S1) ~> @BindDeclarations(Mode,CB,Strict,S2) ~> @BindDeclarations(Mode,CB,Strict,S3) +rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %try(S1:Stmt, S3:Stmt)) => @BindDeclarations(Mode,CB,Strict,S1) ~> @BindDeclarations(Mode,CB,Strict,S3) +rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %with(_,S:Stmt)) => @BindDeclarations(Mode,CB,Strict,S) +rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %emptyStmt) => . +rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %switch(_,S1:Stmt,S2:Stmt,S3:Stmt)) => @BindDeclarations(Mode,CB,Strict,S1) ~> @BindDeclarations(Mode,CB,Strict,S2) ~> @BindDeclarations(Mode,CB,Strict,S3) +rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %case(_,S:Stmt)) => @BindDeclarations(Mode,CB,Strict,S) +rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %default(S:Stmt)) => @BindDeclarations(Mode,CB,Strict,S) +rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %debugger) => . + +// 10.5: Step 5: Function Declaration Binding Instantiation +syntax KItem /* .K */ ::= "@BindFunctionDeclaration" "(" K /* Var */ "," Exps "," Stmt "," K /* Bool */ "," K /* Bool */ ")" [seqstrict(1,4,5)] +syntax Id ::= "$existingProp" +rule @BindFunctionDeclaration(N:Var, Params:Exps, FunBody:Stmt, ConfigurableBindings:Bool, Strict:Bool) + => BEGIN + If HasBinding(E,N) = false then { + Do CreateMutableBinding(E,N,ConfigurableBindings); + } else { + If E = @GlobalEid then { + Let $existingProp = GetProperty(@GlobalOid,N); + If $existingProp."Configurable" = true then { + DoI DefineOwnProperty(@GlobalOid, N, @desc("Value" |-> Undefined "Writable" |-> true "Enumerable" |-> true "Configurable" |-> ConfigurableBindings), true); + } else { + If IsAccessorDescriptor($existingProp) = true then { + Do @Throw(@TypeError("BindFunctionDeclaration accessor",$existingProp)); + }; + If @AndBool($existingProp."Writable", $existingProp."Enumerable") = false then { + Do @Throw(@TypeError("BindFunctionDeclaration writable/enumerable",$existingProp)); + }; + } + }; + } + Do SetMutableBinding(E, N, @FunctionDeclaration(N,Params,FunBody), Strict); + END + ... + + + E:Eid + _ + + _ + + +// 10.5: Step 8: Variable Declaration Binding Instantiation +syntax KItem /* .K */ ::= "@BindVariableDeclaration" "(" K /* Var */ "," K /* Bool */ "," K /* Bool */ ")" [seqstrict] +rule @BindVariableDeclaration(N:Var, ConfigurableBindings:Bool, Strict:Bool) + => BEGIN + If HasBinding(E,N) = true then { + Return; + } else { + Do CreateMutableBinding(E,N,ConfigurableBindings); + Do SetMutableBinding(E,N,Undefined,Strict); + } + END + ... + + + E:Eid + _ + + _ + + +syntax KItem /* .K */ ::= "@BindArgumentsObject" "(" K /* Oid */ "," K /* Vals */ "," K /* Bool */ ")" [seqstrict] +syntax Id ::= "$argsObj" +rule @BindArgumentsObject(F:Oid,Args:Vals,Strict:Bool) + => BEGIN + If HasBinding(E,"arguments") = false then { + Let $argsObj = @CreateArgumentsObject(F,Names,Args,E,Strict); + If Strict = true then { + Do CreateImmutableBinding(E,"arguments"); + Do InitializeImmutableBinding(E,"arguments",$argsObj); + } else { + Do CreateMutableBinding(E,"arguments",false); // TODO: check if the third argument is false or not (not mentioned in the specification) + Do SetMutableBinding(E,"arguments",$argsObj,false); + } + }; + END + ... + + F + + "FormalParameters" |-> Names:Exps + _:Map + + _ + + + + E:Eid + _ + + _ + + +// 10.6 Arguments Object + +syntax KItem /* Oid */ ::= "@CreateArgumentsObject" "(" K /* Oid */ "," Exps "," K /* Vals */ "," K /* Eid */ "," K /* Bool */ ")" [seqstrict(1,3,4,5)] +syntax Id ::= "$len" | "$map" +rule @CreateArgumentsObject(Func:Oid, Names:Exps, Args:Vals, Env:Eid, Strict:Bool) + => BEGIN + Let $len = #@LengthVals(Args); + Let $obj = @CreateObject; + Do SetInternalProperty($obj, "Class", "Arguments"); + Do SetInternalProperty($obj, "Strict", Strict); // NOTE: This is not specified in language standard, but added for our own @IsArgumentsObjectNonStrictWithFormalParams + DoI DefineOwnProperty($obj, "length", @GenDesc("Value", $len, "Writable", true, "Enumerable", false, "Configurable", true), false); + Let $map = @CreateObject; + Do @BindActualParams($obj, Args, 0); + If Strict = false then { + Do @BindFormalParams($map, Names, Args, Env, 0); + }; + If #@Length(Names) >Int 0 = true then { + Do SetInternalProperty($obj, "ParameterMap", $map); + }; + If Strict = true then { + DoI DefineOwnProperty($obj, "caller", @desc("Get" |-> @("ThrowTypeError") "Set" |-> @("ThrowTypeError") "Enumerable" |-> false "Configurable" |-> false), false); + DoI DefineOwnProperty($obj, "callee", @desc("Get" |-> @("ThrowTypeError") "Set" |-> @("ThrowTypeError") "Enumerable" |-> false "Configurable" |-> false), false); + } else { + DoI DefineOwnProperty($obj, "callee", @desc("Value" |-> Func "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true), false); + } + Return $obj; + END + +syntax KItem /* .K */ ::= "@BindActualParams" "(" K /* Oid */ "," K /* Vals */ "," K /* Int */ ")" [seqstrict] +rule @BindActualParams(O:Oid, @Nil, _) => . +rule @BindActualParams(O:Oid, @Cons(V:Val,Vs:Vals), I:Int) + => DefineOwnProperty(O, ToString(I), @desc("Value" |-> V "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true), false) ~> @Ignore ~> + @BindActualParams(O, Vs, I +Int 1) + +syntax KItem /* .K */ ::= "@BindFormalParams" "(" K /* Oid */ "," Exps "," K /* Vals */ "," K /* Eid */ "," K /* Int */ ")" [seqstrict(1,3,4,5)] +// TODO: consider step 11.c.ii 2nd condition: "name is not an element of mappedNames". what if duplicated names? +rule @BindFormalParams(M:Oid, %nil, _, _, _) => . +rule @BindFormalParams(M:Oid, _, @Nil, _, _) => . +rule @BindFormalParams(M:Oid, %cons(%var(Name:Var),Names:Exps), @Cons(Arg:Val,Args:Vals), Env:Eid, I:Int) + => BEGIN + Let $getter = @MakeArgGetter(Name,Env); + Let $setter = @MakeArgSetter(Name,Env); + DoI DefineOwnProperty(M, ToString(I), @GenDesc("Get", $getter, "Set", $setter, "Configurable", true), false); + Do @BindFormalParams(M, Names, Args, Env, I +Int 1); + END + +syntax KItem /* Oid */ ::= "@MakeArgGetter" "(" K /* Var */ "," K /* Eid */ ")" [seqstrict] +rule @MakeArgGetter(N:Var,E:Eid) => @CreateFunctionObject(%nil, %return(%var(N)), E, true) // TODO: in what case? // 10.1.1 Strict Mode Code, Case ? + +syntax KItem /* Oid */ ::= "@MakeArgSetter" "(" K /* Var */ "," K /* Eid */ ")" [seqstrict] +syntax Id ::= "$param" +rule @MakeArgSetter(N:Var,E:Eid) + => BEGIN + Return @CreateFunctionObject(%cons(%var((N:>String +String "_arg"):>Var),%nil), %exp(%bop(%assign,%var(N),%var((N:>String +String "_arg"):>Var))), E, true); // TODO: in what case? // 10.1.1 Strict Mode Code, Case ? + END + +syntax KItem /* Bool */ ::= "@IsArgumentsObjectNonStrictWithFormalParams" "(" K /* Oid */ ")" [seqstrict] +rule @IsArgumentsObjectNonStrictWithFormalParams(O:Oid) + => Class ==String "Arguments" andBool notBool(Strict) andBool "ParameterMap" in keys(InternalProperties) ... + + O + + "Class" |-> Class:String + "Strict" |-> Strict:Bool + InternalProperties:Map + + _ + +rule @IsArgumentsObjectNonStrictWithFormalParams(O:Oid) => false ... + + O + + InternalProperties:Map + + _ + + when notBool("Strict" in keys(InternalProperties)) + +syntax Id ::= "$isMapped" | "$allowed" + +syntax KItem /* Val */ ::= "Get@Arguments" "(" K /* Oid */ "," K /* Var */ ")" [seqstrict] + +rule Get@Arguments(O:Oid,P:Var) + => BEGIN + Let $map = GetInternalProperty(O,"ParameterMap"); + Let $isMapped = GetOwnProperty($map,P); + If $isMapped = Undefined then { + Return Get@Default(O,P); // TODO: consider step 3.b + } else { + Return Get($map,P); + } + END + +syntax KItem /* Val */ ::= "GetOwnProperty@Arguments" "(" K /* Oid */ "," K /* Var */ ")" [seqstrict] + +rule GetOwnProperty@Arguments(O:Oid,P:Var) + => BEGIN + Let $desc = GetOwnProperty@Default(O,P); + If $desc = Undefined then { + Return $desc; + } else { + Let $map = GetInternalProperty(O,"ParameterMap"); + Let $isMapped = GetOwnProperty($map,P); + If $isMapped = Undefined then { + Return $desc; + } else { + Return @AddDesc("Value", Get($map,P), $desc); + } + } + END + +syntax KItem /* Bool */ ::= "DefineOwnProperty@Arguments" "(" K /* Oid */ "," K /* Var */ "," K /* PropertyDescriptor */ "," K /* Bool */ ")" [seqstrict] + +rule DefineOwnProperty@Arguments(O:Oid,P:Var,Desc:PropertyDescriptor,Throw:Bool) + => BEGIN + Let $map = GetInternalProperty(O,"ParameterMap"); + Let $isMapped = GetOwnProperty($map,P); + Let $allowed = DefineOwnProperty@Default(O,P,Desc,false); + If $allowed = false then { + If Throw = true then { + Do @Throw(@TypeError("DefineOwnProperty for Arguments",DefineOwnProperty(O,P,Desc,Throw))); + } else { + Return false; + } + } else { + If $isMapped = Undefined then { + Nop; + } else { + If IsAccessorDescriptor(Desc) = true then { + DoI Delete($map, P, false); + } else { + If @MemDesc(Desc,"Value") = true then { + Do Put($map, P, Desc."Value", Throw); + }; + If Desc."Writable" = false then { + DoI Delete($map, P, false); + }; + } + } + Return true; + } + END + +syntax KItem /* Bool */ ::= "Delete@Arguments" "(" K /* Oid */ "," K /* Var */ "," K /* Bool */ ")" [seqstrict] + +rule Delete@Arguments(O:Oid,P:Var,Throw:Bool) + => BEGIN + Let $map = GetInternalProperty(O,"ParameterMap"); + Let $isMapped = GetOwnProperty($map,P); + Let $result = Delete@Default(O,P,Throw); + If @AndBool($result, @NeqVal($isMapped, Undefined)) = true then { + DoI Delete($map, P, false); + }; + Return $result; + END + +////////////////////////////////////////////////////////////////////////////// +// 11 Expressions +////////////////////////////////////////////////////////////////////////////// + +syntax KItem /* Reference */ ::= "@GetReference" "(" Exp ")" + +rule @GetReference(%var(N:Var)) => GetIdentifierReference(E,N,Strict) ... + + E:Eid + _ + + + E + Strict:Bool + _ + + +context @GetReference(%mem(HOLE,_)) +context @GetReference(%mem(_:Val,HOLE)) +rule @GetReference(%mem(O:Val,N:Val)) // NOTE: O does not need to be an Oid + => CheckObjectCoercible(O) ~> @Ref(O, ToString(N), Strict) ... + + E:Eid + _ + + + E + Strict:Bool + _ + + +rule @GetReference(E:Exp) => @Throw(@ReferenceError("GetReference",E)) when notBool(#@IsReferenceExp(E)) + +syntax Bool ::= "#@IsReferenceExp" "(" Exp ")" [function] + +rule #@IsReferenceExp(E:Exp) => getKLabel(E) ==KLabel '%var`(_`) + orBool getKLabel(E) ==KLabel '%mem`(_`,_`) + +rule %emptyExp => Undefined + +// 11.1.1 The this Keyword + +rule %this => This ... + + This:Val + _ + + +// 11.1.2 Identifier Reference +// 10.3.1 Identifier Resolution + +rule %var(N:Var) => GetValue(@GetReference(%var(N))) + +// 11.1.3 Literal Reference +// TODO: Numeric, Regular Expressions + +rule %con(%this) => %this +rule %con(%null) => %null +rule %con(B:Bool) => B +rule %con(I:Int) => @ResolveOverflow(I) +rule %con(F:Float) => @ResolveOverflow(F) +rule %con(S:String) => S + +// 11.1.4 Array Initialiser + +rule %arr(Es:Exps) => @MakeArray(#@RemoveLastEmptyExp(Es)) + +// NOTE: the last ending comma should be ignored: [ 1, 2, ] => [ 1, 2 ] +// "If an element is elided at the end of an array, that element does not contribute to the length of the Array." (p.63) +syntax Exps ::= "#@RemoveLastEmptyExp" "(" Exps ")" [function] +rule #@RemoveLastEmptyExp( %nil ) => %nil +rule #@RemoveLastEmptyExp(%cons(%emptyExp, %nil)) => %nil +rule #@RemoveLastEmptyExp(%cons(E:Exp, %nil)) => %cons(E,%nil) when E =/=K %emptyExp +rule #@RemoveLastEmptyExp(%cons(E:Exp, Es:Exps)) => %cons(E,#@RemoveLastEmptyExp(Es)) when Es =/=K %nil + +// 11.1.5 Object Initialiser +// NOTE: step 4 of p.66 (duplicated properties) is checked by 'CheckDuplicatedProp' + +rule %obj(PAs:Exps) => @AssignProps(@CreateObject,PAs) + +syntax KItem /* Oid */ ::= "@AssignProps" "(" K /* Oid */ "," Exps ")" [seqstrict(1)] +rule @AssignProps(O:Oid, %nil) => O +rule @AssignProps(O:Oid, %cons(PA:Exp, PAs:Exps)) => @AssignProp(O,PA) ~> @AssignProps(O,PAs) + +syntax KItem /* .K */ ::= "@AssignProp" "(" K /* Oid */ "," Exp ")" [seqstrict(1)] + +context @AssignProp(_,%prop(_,HOLE)) +rule @AssignProp(O:Oid, %prop(P:Var,V:Val)) + => DefineOwnProperty(O, P, @desc("Value" |-> V "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true), false) ~> @Ignore + +rule @AssignProp(O:Oid, %get(P:Var,FunBody:Stmt)) + => BEGIN + Let $closure = @CreateFunctionObject(%nil, FunBody, E, #@IsStrict(FunBody) orBool Strict); // 10.1.1 Strict Mode Code, Case 3 + DoI DefineOwnProperty(O, P, @GenDesc("Get", $closure, "Enumerable", true, "Configurable", true), false); + END + ... + + + E:Eid + _ + + _ + + + E + Strict:Bool + _ + + +rule @AssignProp(O:Oid, %set(P:Var,X:Var,FunBody:Stmt)) + => BEGIN + Let $closure = @CreateFunctionObject(%cons(%var(X),%nil), FunBody, E, #@IsStrict(FunBody) orBool Strict); // 10.1.1 Strict Mode Code, Case 3 + DoI DefineOwnProperty(O, P, @GenDesc("Set", $closure, "Enumerable", true, "Configurable", true), false); + END + ... + + + E:Eid + _ + + _ + + + E + Strict:Bool + _ + + +// 11.1.6 The Grouping Operator +// NOTE: Nothing to do + +// 11.2.1 Property Accessors + +rule %mem(E1:Exp,E2:Exp) => GetValue(@GetReference(%mem(E1,E2))) + +// 11.2.2 The new Operator + +rule %new(F:Exp,Es:Exps) => @ConstructIfPossible(F,Es) + +syntax KItem /* Oid */ ::= "@ConstructIfPossible" "(" K /* Val */ "," K /* Vals */ ")" [seqstrict] +rule @ConstructIfPossible(F:Val, Args:Vals) + => BEGIN + If @IsConstructable(F) = true then { + Do Construct(F, Args); + } else { + Do @Throw(@TypeError("ConstructIfPossible",F)); + } + END + +syntax KItem /* Bool */ ::= "@IsConstructable" "(" K /* Val */ ")" [seqstrict] +rule @IsConstructable(F:Oid) => "prototype" in keys(Prop) ... + + F + Prop:Map + _ + +rule @IsConstructable(F:Val) => false when notBool(#@IsOid(F)) + +// 11.2.3 Function Calls + +rule %call(F:Exp,Es:Exps) => @CallIfPossible(F, @DetermineThis(F), Es) + when #@IsEval(F) ==K false // TODO: could it be made in uniform way? + andBool #@IsAPI(F) ==K false + +syntax KItem /* Val */ ::= "@DetermineThis" "(" Exp ")" + +rule @DetermineThis(F) => @FindThis(@GetReference(F)) when #@IsReferenceExp(F) +rule @DetermineThis(F) => Undefined when notBool(#@IsReferenceExp(F)) + +syntax KItem /* Val */ ::= "@FindThis" "(" K /* ReferenceVal */ ")" [seqstrict] + +rule @FindThis(@Ref(O:Oid,_,_)) => O +rule @FindThis(@Ref(E:Eid,_,_)) => ImplicitThisValue(E) +rule @FindThis(@Ref(I:Primitive,_,_)) => I // NOTE: This will be resolved by @ResolveThis +/* NOTE: Not possible. + If @GetReference(F) is Ref(Undefined,_,_), then it could not get to here, because evaluating F, which is GetValue(@GetReference(F)), will raise RefereneError. + Indeed, this rule is not specified in the standard, which already knows this. + Indeed, the condition of Step 7 is "#@IsReferenceExp(F) is false", not "@GetReference(F) is Ref(Undefined,_,_)". +rule @FindThis(@Ref(Undefined,_,_)) => Undefined +*/ + +syntax KItem /* Val */ ::= "@CallIfPossible" "(" K /* Val */ "," K /* Val */ "," K /* Vals */ ")" [seqstrict] + +rule @CallIfPossible(F:Val, This:Val, Args:Vals) + => BEGIN + If IsCallable(F) = true then { + Do Call(F, This, Args); + } else { + Do @Throw(@TypeError("CallIfPossible",F)); + } + END + +// 11.2.4 Argument Lists + +context %cons(HOLE,_) +context %cons(_:Val,HOLE) +rule %cons(V:Val,Vs:Vals) => @Cons(V,Vs) +rule %nil => @Nil + +// 11.2.5 Function Expressions + +rule %fun( Params:Exps, FunBody:Stmt) => @FunctionExpressionAnonymous( Params, FunBody) +rule %fun(F:Var, Params:Exps, FunBody:Stmt) => @FunctionExpressionRecursive(F, Params, FunBody) + +// 11.3.1 Postfix Increment Operator + +syntax Id ::= "$lhs" | "$oldValue" | "$newValue" + +rule %post(E:Exp,%inc) + => BEGIN + Let $lhs = @GetReference(E); + Let $oldValue = ToNumber(GetValue($lhs)); + Let $newValue = @Addition($oldValue,1); + Do PutValue($lhs,$newValue); + Return $oldValue; + END + +// 11.3.2 Postfix Decrement Operator + +rule %post(E:Exp,%dec) + => BEGIN + Let $lhs = @GetReference(E); + Let $oldValue = ToNumber(GetValue($lhs)); + Let $newValue = @Subtraction($oldValue,1); + Do PutValue($lhs,$newValue); + Return $oldValue; + END + +// 11.4.1 The delete Operator + +// TODO: consider the first sentence of note. +rule %pre(%delete,E:Exp) + => BEGIN + If #@IsReferenceExp(E) = false then { + DoI E; + Return true; + } else { + Let $ref = @GetReference(E); + If IsUnresolvableReference($ref) = true then { + If IsStrictReference($ref) = true then { + Do @Throw(@SyntaxError("delete unresolvable ref",$ref)); + } else { + Return true; + } + } else { + If IsPropertyReference($ref) = true then { + Return Delete(ToObject(GetBase($ref)), GetReferencedName($ref), IsStrictReference($ref)); + } else { + If IsStrictReference($ref) = true then { + Do @Throw(@SyntaxError("delete not property ref",$ref)); + } else { + Return DeleteBinding(GetBase($ref), GetReferencedName($ref)); + } + } + } + } + END + +// 11.4.2 The void Operator + +rule %pre(%void,E:Exp) => E ~> @Ignore ~> Undefined + +// 11.4.3 The typeof Operator + +rule %pre(%typeof,E:Exp) => @Try(@TypeOf(E),"undefined") + +syntax KItem ::= "@TypeOf" "(" K /* Val */ ")" [seqstrict] +rule @TypeOf(Undefined) => "undefined" +rule @TypeOf(@NullVal ) => "object" +rule @TypeOf(_:Bool ) => "boolean" +rule @TypeOf(_:Number ) => "number" +rule @TypeOf(_:String ) => "string" +rule @TypeOf(O:Oid ) + => BEGIN + If IsCallable(O) = true then { + Return "function"; + } else { + Return "object"; + } + END +// for built-in objects' functions +rule @TypeOf(@(_) ) => "function" // TODO: is there any better way? + +// NOTE: We don't need to consider the 'Case 2.a' that the reference value of E is an unresolvable reference. +// If the case happens, evaluating E throws an ReferenceError and we can catch the case. + +syntax KItem ::= "@Try" "(" K "," K ")" | "@PopExc" +syntax KItem ::= "@exc" "(" K "," K "," CtrlCellFragment ")" + +rule (@Try(E1:K,E2:K) => E1 ~> @PopExc) ~> K + + (.List => ListItem(@exc(E2,K,Ctrl))) _:List + Ctrl + + +rule V:Val ~> @PopExc => V ... + + (ListItem(@exc(_,_,_)) => .List) _:List + _ + + +rule @Throw(V) ~> _ => E2 ~> K + + (ListItem(@exc(E2,K,Ctrl)) => .List) _:List + (_ => Ctrl) + + +// 11.4.4 Prefix Increment Operator + +rule %pre(%inc,E:Exp) + => BEGIN + Let $lhs = @GetReference(E); + Let $oldValue = ToNumber(GetValue($lhs)); + Let $newValue = @Addition($oldValue,1); + Do PutValue($lhs,$newValue); + Return $newValue; + END + +// 11.4.5 Prefix Decrement Operator + +rule %pre(%dec,E:Exp) + => BEGIN + Let $lhs = @GetReference(E); + Let $oldValue = ToNumber(GetValue($lhs)); + Let $newValue = @Subtraction($oldValue,1); + Do PutValue($lhs,$newValue); + Return $newValue; + END + +// 11.4.6 Unary + Operator + +rule %pre(%plus,E:Exp) => ToNumber(E) + +// 11.4.7 Unary - Operator + +rule %pre(%minus,E:Exp) => @Minus(ToNumber(E)) + +syntax KItem ::= "@Minus" "(" K /* Number */ ")" [seqstrict] +rule @Minus(I:Int ) => I *Int (-1) when I =/=Int 0 +rule @Minus(F:Float ) => F *Float (-1.0) when F =/=Float 0.0 +rule @Minus(0 ) => @nz +rule @Minus(0.0 ) => @nz +rule @Minus(@nz ) => 0.0 +rule @Minus(@NaN ) => @NaN +rule @Minus(@+Infinity) => @-Infinity +rule @Minus(@-Infinity) => @+Infinity + +// 11.4.8 Bitwise NOT Operator ( ~ ) + +rule %pre(%tilde,E:Exp) => @NotBitwise(ToInt32(E)) + +syntax KItem ::= "@NotBitwise" "(" K /* Int */ ")" [seqstrict] + +rule @NotBitwise(I:Int) => ~Int I + +// 11.4.9 Logical NOT Operator ( ! ) + +rule %pre(%bang,E:Exp) => @Not(ToBoolean(E)) + +syntax KItem ::= "@Not" "(" K /* Bool */ ")" [seqstrict] +rule @Not(true) => false +rule @Not(false) => true + +// 11.? Binary Operator + +context %bop(_:OpNormal,HOLE,_) +context %bop(_:OpNormal,_:Val,HOLE) + +// TODO: IEEE 754 binary double-precision arithmetic: *, /, %, +, - + +syntax KItem ::= "@ResolveOverflow" "(" K /* Number */ ")" [seqstrict] +rule @ResolveOverflow(F:Float) => @ResolveOverflowAux(F,F) +rule @ResolveOverflow(I:Int) => @ResolveOverflowAux(I,#@Int2Float(I)) when notBool(I Int @MIN_INT) +rule @ResolveOverflow(I:Int) => I when I Int @MIN_INT +// +rule @ResolveOverflow(N:Number) => N when isFloat(N) =/=K true andBool isInt(N) =/=K true + +syntax KItem ::= "@ResolveOverflowAux" "(" K /* Number */ "," K /* Float */ ")" [seqstrict] +rule @ResolveOverflowAux(N:Number, F:Float) + => BEGIN + If F >=Float 0.0 = true then { + If F >Float @MAX_VALUE = true then { + Return @+Infinity; + } else { + Return N; + } + } else { + If (F *Float -1.0) >Float @MAX_VALUE = true then { + Return @-Infinity; + } else { + Return N; + } + } + END + +// TODO: instead of using this, generalize number type to include sign information so that negative zero can be represented naturally +syntax KItem ::= "@ResolveNumber" "(" K /* Number */ "," K /* Bool */ ")" [seqstrict] +rule @ResolveNumber(0, false) => @nz +rule @ResolveNumber(0.0,false) => @nz +rule @ResolveNumber(-0.0,false) => @nz +rule @ResolveNumber(N:Number,Positive:Bool) => N when (N =/=K 0 andBool N =/=K 0.0) orBool Positive =/=K false + +syntax KItem /* Bool */ ::= "@IsPositive" "(" K /* Number */ ")" [seqstrict] +rule @IsPositive(I:Int) => I >=Int 0 +rule @IsPositive(F:Float) => F >=Float 0.0 +rule @IsPositive(@nz) => false +rule @IsPositive(@NaN) => true // TODO: +rule @IsPositive(@+Infinity) => true +rule @IsPositive(@-Infinity) => false + +// 11.5.1 Applying the * Operator + +rule %bop(%times,V1:Val,V2:Val) => @ResolveOverflow(@MultiplicationSign(ToNumber(V1),ToNumber(V2))) + +syntax KItem ::= "@MultiplicationSign" "(" K /* Number */ "," K /* Number */ ")" [seqstrict] +rule @MultiplicationSign(N1:Number,N2:Number) => @ResolveNumber(@Multiplication(N1,N2), @XorBool(@IsPositive(N1),@IsPositive(N2))) + +syntax KItem ::= "@Multiplication" "(" K /* Number */ "," K /* Number */ ")" [seqstrict] +rule @Multiplication(@NaN,_) => @NaN +rule @Multiplication(_,@NaN) => @NaN +// +rule @Multiplication(I1:Int,I2:Int ) => I1 *Int I2 +rule @Multiplication(I1:Int,F2:Float ) => #@Int2Float(I1) *Float F2 +rule @Multiplication( I:Int,@nz ) => @MultiplicationNegativeZero(I) +rule @Multiplication( I:Int,@+Infinity) => @MultiplicationInfinity(I) +rule @Multiplication( I:Int,@-Infinity) => @MultiplicationInfinity(@Minus(I)) +// +rule @Multiplication(F1:Float,I2:Int ) => F1 *Float #@Int2Float(I2) +rule @Multiplication(F1:Float,F2:Float ) => F1 *Float F2 +rule @Multiplication( F:Float,@nz ) => @MultiplicationNegativeZero(F) +rule @Multiplication( F:Float,@+Infinity) => @MultiplicationInfinity(F) +rule @Multiplication( F:Float,@-Infinity) => @MultiplicationInfinity(@Minus(F)) +// +rule @Multiplication(@nz,I:Int ) => @MultiplicationNegativeZero(I) +rule @Multiplication(@nz,F:Float ) => @MultiplicationNegativeZero(F) +rule @Multiplication(@nz,@nz ) => 0 +rule @Multiplication(@nz,@+Infinity) => @NaN +rule @Multiplication(@nz,@-Infinity) => @NaN +// +rule @Multiplication(@+Infinity,I:Int ) => @MultiplicationInfinity(I) +rule @Multiplication(@+Infinity,F:Float ) => @MultiplicationInfinity(F) +rule @Multiplication(@+Infinity,@nz ) => @MultiplicationInfinity(@nz) +rule @Multiplication(@+Infinity,@+Infinity) => @+Infinity +rule @Multiplication(@+Infinity,@-Infinity) => @-Infinity +// +rule @Multiplication(@-Infinity,I:Int ) => @MultiplicationInfinity(@Minus(I)) +rule @Multiplication(@-Infinity,F:Float ) => @MultiplicationInfinity(@Minus(F)) +rule @Multiplication(@-Infinity,@nz ) => @MultiplicationInfinity(@Minus(@nz)) +rule @Multiplication(@-Infinity,@+Infinity) => @-Infinity +rule @Multiplication(@-Infinity,@-Infinity) => @+Infinity + +syntax KItem ::= "@MultiplicationInfinity" "(" K /* Number */ ")" [seqstrict] +rule @MultiplicationInfinity(@nz ) => @NaN +rule @MultiplicationInfinity(0 ) => @NaN +rule @MultiplicationInfinity(I:Int ) => @+Infinity when I >Int 0 +rule @MultiplicationInfinity(I:Int ) => @-Infinity when I @NaN +rule @MultiplicationInfinity(F:Float) => @+Infinity when F >Float 0.0 +rule @MultiplicationInfinity(F:Float) => @-Infinity when F @nz when I >=Int 0 +rule @MultiplicationNegativeZero(I:Int ) => 0 when I @nz when F >=Float 0.0 +rule @MultiplicationNegativeZero(F:Float) => 0 when F @ResolveOverflow(@DivisionSign(ToNumber(V1),ToNumber(V2))) + +syntax KItem ::= "@DivisionSign" "(" K /* Number */ "," K /* Number */ ")" [seqstrict] +rule @DivisionSign(N1:Number,N2:Number) => @ResolveNumber(@Division(N1,N2), @XorBool(@IsPositive(N1),@IsPositive(N2))) + +syntax KItem ::= "@Division" "(" K /* Number */ "," K /* Number */ ")" [seqstrict] +rule @Division(@NaN,_) => @NaN +rule @Division(_,@NaN) => @NaN +// +rule @Division(0, N:Number) => @DivisionZero(N) when N =/=K @NaN +rule @Division(0.0,N:Number) => @DivisionZero(N) when N =/=K @NaN +rule @Division(@nz,N:Number) => @Minus(@DivisionZero(N)) when N =/=K @NaN +// +rule @Division(N:Number,0 ) => @DivisionByZero(N) when N =/=K @NaN +rule @Division(N:Number,0.0) => @DivisionByZero(N) when N =/=K @NaN +rule @Division(N:Number,@nz) => @Minus(@DivisionByZero(N)) when N =/=K @NaN +// +rule @Division(@+Infinity,N:Number) => @DivisionInfinity(N) when N =/=K @NaN +rule @Division(@-Infinity,N:Number) => @Minus(@DivisionInfinity(N)) when N =/=K @NaN +// +rule @Division(N:Number,@+Infinity) => @DivisionByInfinity(N) when N =/=K @NaN +rule @Division(N:Number,@-Infinity) => @Minus(@DivisionByInfinity(N)) when N =/=K @NaN +// +rule @Division(I1:Int, I2:Int ) => I1 /Int I2 when I1 =/=Int 0 andBool I2 =/=Int 0 andBool I1 %Int I2 ==Int 0 +rule @Division(I1:Int, I2:Int ) => #@Int2Float(I1) /Float #@Int2Float(I2) when I1 =/=Int 0 andBool I2 =/=Int 0 andBool I1 %Int I2 =/=Int 0 +rule @Division(I1:Int, F2:Float ) => #@Int2Float(I1) /Float F2 when I1 =/=Int 0 andBool F2 =/=Float 0.0 +rule @Division(F1:Float,I2:Int ) => F1 /Float #@Int2Float(I2) when F1 =/=Float 0.0 andBool I2 =/=Int 0 +rule @Division(F1:Float,F2:Float ) => F1 /Float F2 when F1 =/=Float 0.0 andBool F2 =/=Float 0.0 + +syntax KItem ::= "@DivisionZero" "(" K /* Number */ ")" [seqstrict] +rule @DivisionZero(@nz ) => @NaN +rule @DivisionZero(0 ) => @NaN +rule @DivisionZero(I:Int ) => 0 when I >Int 0 +rule @DivisionZero(I:Int ) => @nz when I @NaN +rule @DivisionZero(F:Float) => 0 when F >Float 0.0 +rule @DivisionZero(F:Float) => @nz when F 0 +rule @DivisionZero(@-Infinity) => @nz + +syntax KItem ::= "@DivisionInfinity" "(" K /* Number */ ")" [seqstrict] +rule @DivisionInfinity(@nz ) => @-Infinity +rule @DivisionInfinity(0 ) => @+Infinity +rule @DivisionInfinity(I:Int ) => @+Infinity when I >Int 0 +rule @DivisionInfinity(I:Int ) => @-Infinity when I @+Infinity +rule @DivisionInfinity(F:Float) => @+Infinity when F >Float 0.0 +rule @DivisionInfinity(F:Float) => @-Infinity when F @NaN +rule @DivisionInfinity(@-Infinity) => @NaN + +syntax KItem ::= "@DivisionByZero" "(" K /* Number */ ")" [seqstrict] +rule @DivisionByZero(@nz ) => @NaN +rule @DivisionByZero(0 ) => @NaN +rule @DivisionByZero(I:Int ) => @+Infinity when I >Int 0 +rule @DivisionByZero(I:Int ) => @-Infinity when I @NaN +rule @DivisionByZero(F:Float) => @+Infinity when F >Float 0.0 +rule @DivisionByZero(F:Float) => @-Infinity when F @+Infinity +rule @DivisionByZero(@-Infinity) => @-Infinity + +syntax KItem ::= "@DivisionByInfinity" "(" K /* Number */ ")" [seqstrict] +rule @DivisionByInfinity(@nz ) => @nz +rule @DivisionByInfinity(0 ) => 0 +rule @DivisionByInfinity(I:Int ) => 0 when I >Int 0 +rule @DivisionByInfinity(I:Int ) => @nz when I 0.0 +rule @DivisionByInfinity(F:Float) => 0.0 when F >Float 0.0 +rule @DivisionByInfinity(F:Float) => @nz when F @NaN +rule @DivisionByInfinity(@-Infinity) => @NaN + +// 11.5.3 Applying the % Operator + +rule %bop(%mod,V1:Val,V2:Val) => @ResolveOverflow(@ModuloSign(ToNumber(V1),ToNumber(V2))) + +syntax KItem ::= "@ModuloSign" "(" K /* Number */ "," K /* Number */ ")" [seqstrict] +rule @ModuloSign(N1:Number,N2:Number) => @ResolveNumber(@Modulo(N1,N2), @IsPositive(N1)) + +syntax KItem ::= "@Modulo" "(" K /* Number */ "," K /* Number */ ")" [seqstrict] +rule @Modulo(@NaN,_) => @NaN +rule @Modulo(_,@NaN) => @NaN +// +rule @Modulo(I1:Int,I2:Int) => I1 %Int I2 when I2 =/=Int 0 +rule @Modulo(I1:Int,0 ) => @NaN +rule @Modulo(I1:Int,N2:Number) => @Modulo(#@Int2Float(I1),N2) when notBool(isInt(N2)) +rule @Modulo(N1:Number,I2:Int) => @Modulo(N1,#@Int2Float(I2)) when notBool(isInt(N1)) +// +rule @Modulo( _:Float,@nz ) => @NaN +rule @Modulo( _:Float,0.0 ) => @NaN +rule @Modulo(0.0 , F:Float ) => 0.0 when F =/=Float 0.0 +rule @Modulo(F1:Float,F2:Float ) => F1 %Float F2 when F1 =/=Float 0.0 andBool F2 =/=Float 0.0 +rule @Modulo( F:Float,@+Infinity) => F +rule @Modulo( F:Float,@-Infinity) => F +// +rule @Modulo(@nz ,0.0 ) => @NaN +rule @Modulo(@nz ,F:Float ) => @nz when F =/=Float 0.0 +rule @Modulo(@nz ,@nz ) => @NaN +rule @Modulo(@nz ,@+Infinity) => @nz +rule @Modulo(@nz ,@-Infinity) => @nz +// +rule @Modulo(@+Infinity,_) => @NaN +// +rule @Modulo(@-Infinity,_) => @NaN + +// 11.6.1 The Addition operator ( + ) + +rule %bop(%plus,V1:Val,V2:Val) => @PolymorphicAddition(ToPrimitive(V1,""), ToPrimitive(V2,"")) + +syntax KItem ::= "@PolymorphicAddition" "(" K /* Val */ "," K /* Val */ ")" [seqstrict] +rule @PolymorphicAddition(V1:Val,V2:Val) => @ResolveOverflow(@Addition(ToNumber(V1), ToNumber(V2))) when notBool(#@IsString(V1)) andBool notBool(#@IsString(V2)) +rule @PolymorphicAddition(V1:Val,V2:Val) => @Concatnation(ToString(V1), ToString(V2)) when isString(V1) orBool isString(V2) + +syntax KItem ::= "@Concatnation" "(" K /* String */ "," K /* String */ ")" [seqstrict] +rule @Concatnation(S1:String,S2:String) => S1 +String S2 + +// 11.6.2 The Subtraction Operator ( - ) + +rule %bop(%minus,V1:Val,V2:Val) => @ResolveOverflow(@Subtraction(ToNumber(V1), ToNumber(V2))) + +// 11.6.3 Applying the Additive Operators to Numbers + +syntax KItem ::= "@Addition" "(" K /* Number */ "," K /* Number */ ")" [seqstrict] +rule @Addition(@NaN,_) => @NaN +rule @Addition(_,@NaN) => @NaN +// +rule @Addition(I1:Int,I2:Int ) => I1 +Int I2 +rule @Addition(I1:Int,F2:Float ) => #@Int2Float(I1) +Float F2 +rule @Addition( I:Int,@nz ) => I +rule @Addition( _:Int,@+Infinity) => @+Infinity +rule @Addition( _:Int,@-Infinity) => @-Infinity +// +rule @Addition(F1:Float,I2:Int ) => F1 +Float #@Int2Float(I2) +rule @Addition(F1:Float,F2:Float ) => F1 +Float F2 +rule @Addition( F:Float,@nz ) => F +rule @Addition( _:Float,@+Infinity) => @+Infinity +rule @Addition( _:Float,@-Infinity) => @-Infinity +// +rule @Addition(@nz,I:Int ) => I +rule @Addition(@nz,F:Float ) => F +rule @Addition(@nz,@nz ) => @nz +rule @Addition(@nz,@+Infinity) => @+Infinity +rule @Addition(@nz,@-Infinity) => @-Infinity +// +rule @Addition(@+Infinity,_:Int ) => @+Infinity +rule @Addition(@+Infinity,_:Float ) => @+Infinity +rule @Addition(@+Infinity,@nz ) => @+Infinity +rule @Addition(@+Infinity,@+Infinity) => @+Infinity +rule @Addition(@+Infinity,@-Infinity) => @NaN +// +rule @Addition(@-Infinity,_:Int ) => @-Infinity +rule @Addition(@-Infinity,_:Float ) => @-Infinity +rule @Addition(@-Infinity,@nz ) => @-Infinity +rule @Addition(@-Infinity,@+Infinity) => @NaN +rule @Addition(@-Infinity,@-Infinity) => @-Infinity + +syntax KItem ::= "@Subtraction" "(" K /* Number */ "," K /* Number */ ")" [seqstrict] +rule @Subtraction(I1:Int,I2:Int) => I1 -Int I2 +rule @Subtraction(N1:Number,N2:Number) => @Addition(N1,@Minus(N2)) when notBool(isInt(N1)) orBool notBool(isInt(N2)) + +// 11.7.1 The Left Shift Operator ( << ) + +rule %bop(%lshift,V1:Val,V2:Val) => @LeftShift(ToInt32(V1),ToUint32(V2)) + +syntax KItem ::= "@LeftShift" "(" K "," K ")" [seqstrict] + +rule @LeftShift(I1:Int,I2:Int) => svalueMInt(shlMInt(mi(32,I1), I2 &Int 31 /* 0x1F */)) + +// 11.7.2 The Signed Right Shift Operator ( >> ) + +rule %bop(%rshift,V1:Val,V2:Val) => @SignedRightShift(ToInt32(V1),ToUint32(V2)) + +syntax KItem ::= "@SignedRightShift" "(" K "," K ")" [seqstrict] + +// Arithmetic shift, sign extension shift: ashrMInt +rule @SignedRightShift(I1:Int,I2:Int) => svalueMInt(ashrMInt(mi(32,I1), I2 &Int 31 /* 0x1F */)) + +// 11.7.3 The Unsigned Right Shift Operator ( >>> ) + +rule %bop(%rshiftshift,V1:Val,V2:Val) => @UnsignedRightShift(ToUint32(V1),ToUint32(V2)) + +syntax KItem ::= "@UnsignedRightShift" "(" K "," K ")" [seqstrict] + +// Logical shift, zero-filling shift: lshrMInt +rule @UnsignedRightShift(I1:Int,I2:Int) => uvalueMInt(lshrMInt(mi(32,I1), I2 &Int 31 /* 0x1F */)) + +// 11.8.1 The Less-than Operator ( < ) + +syntax Id ::= "$v1" | "$v2" | "$r" + +rule %bop(%lt,V1:Val,V2:Val) + => BEGIN + Let $v1 = ToPrimitive(V1,"Number"); + Let $v2 = ToPrimitive(V2,"Number"); + Let $r = @LessThan($v1,$v2); + If $r = Undefined then { + Return false; + } else { + Return $r; + } + END + +// 11.8.2 The Greater-than Operator ( > ) + +rule %bop(%gt,V1:Val,V2:Val) + => BEGIN + Let $v1 = ToPrimitive(V1,"Number"); + Let $v2 = ToPrimitive(V2,"Number"); + Let $r = @LessThan($v2,$v1); + If $r = Undefined then { + Return false; + } else { + Return $r; + } + END + +// 11.8.3 The Less-than-or-equal Operator ( <= ) + +rule %bop(%le,V1:Val,V2:Val) + => BEGIN + Let $v1 = ToPrimitive(V1,"Number"); + Let $v2 = ToPrimitive(V2,"Number"); + Let $r = @LessThan($v2,$v1); + If $r = Undefined then { + Return false; + } else { + Return @Not($r); + } + END + +// 11.8.4 The Greater-than-or-equal Operator ( >= ) + +rule %bop(%ge,V1:Val,V2:Val) + => BEGIN + Let $v1 = ToPrimitive(V1,"Number"); + Let $v2 = ToPrimitive(V2,"Number"); + Let $r = @LessThan($v1,$v2); + If $r = Undefined then { + Return false; + } else { + Return @Not($r); + } + END + +// 11.8.5 The Abstract Relational Comparison Algorithm + +syntax KItem ::= "@LessThan" "(" K "," K ")" [seqstrict] +rule @LessThan(V1:Val,V2:Val) => @LessThanNumber(ToNumber(V1),ToNumber(V2)) + when notBool(#@IsString(V1) andBool #@IsString(V2)) +rule @LessThan(V1:String,V2:String) => @LessThanString(V1,V2) + +syntax KItem ::= "@LessThanNumber" "(" K "," K ")" [seqstrict] +rule @LessThanNumber(@NaN,_) => Undefined +rule @LessThanNumber(_,@NaN) => Undefined +// +rule @LessThanNumber(I1:Int,I2:Int) => I1 @LessThanNumber(#@Int2Float(I),N) when notBool(isInt(N)) +rule @LessThanNumber(N:Number,I:Int) => @LessThanNumber(N,#@Int2Float(I)) when notBool(isInt(N)) +// +rule @LessThanNumber(F1:Float,F2:Float ) => F1 false +rule @LessThanNumber( F:Float,@nz ) => F true +rule @LessThanNumber( _:Float,@-Infinity) => false +// +rule @LessThanNumber(@nz,F:Float ) => 0.0 false // NOTE: unlike intuition, step.3.g is not typo +rule @LessThanNumber(@nz,@nz ) => false +rule @LessThanNumber(@nz,@+Infinity) => true +rule @LessThanNumber(@nz,@-Infinity) => false +// +rule @LessThanNumber(@+Infinity,_:Float ) => false +rule @LessThanNumber(@+Infinity,@nz ) => false +rule @LessThanNumber(@+Infinity,@+Infinity) => false +rule @LessThanNumber(@+Infinity,@-Infinity) => false +// +rule @LessThanNumber(@-Infinity,_:Float ) => true +rule @LessThanNumber(@-Infinity,@nz ) => true +rule @LessThanNumber(@-Infinity,@+Infinity) => true +rule @LessThanNumber(@-Infinity,@-Infinity) => false + +syntax KItem ::= "@LessThanString" "(" K "," K ")" [seqstrict] + +rule @LessThanString(S1:String,S2:String) => S1 BEGIN + If @IsOid(V2) = true then { + If @HasHasInstance(V2) = true then { + Return HasInstance(V2,V1); + } else { + Do @Throw(@TypeError("instanceof not having hasinstance",V2)); + } + } else { + Do @Throw(@TypeError("instanceof not object",V2)); + } + END + +syntax KItem /* Bool */ ::= "@HasHasInstance" "(" K /* Oid */ ")" [seqstrict] +rule @HasHasInstance(F:Oid) + => @EqVal(GetInternalProperty(F,"Class"), "Function") + +// 11.8.7 The in operator + +rule %bop(%in,V1:Val,V2:Val) + => BEGIN + If @IsOid(V2) = true then { + Return HasProperty(V2,ToString(V1)); + } else { + Do @Throw(@TypeError("in",V2)); + } + END + +// 11.9.1 The Equals Operator ( == ) + +rule %bop(%eq, V1:Val,V2:Val) => @AbstractEquality(V1,V2) + +// 11.9.2 The Does-not-equals Operator ( != ) + +rule %bop(%neq,V1:Val,V2:Val) => @Not(@AbstractEquality(V1,V2)) + +// 11.9.3 The Abstract Equality Comparison Algorithm + +syntax KItem ::= "@AbstractEquality" "(" K /* Val */ "," K /* Val */ ")" [seqstrict] + +rule @AbstractEquality(Undefined,Undefined) => true +rule @AbstractEquality(Undefined,@NullVal ) => true +rule @AbstractEquality(Undefined,_:Bool ) => false +rule @AbstractEquality(Undefined,_:String ) => false +rule @AbstractEquality(Undefined,_:Number ) => false +rule @AbstractEquality(Undefined,_:Oid ) => false +// +rule @AbstractEquality(@NullVal, Undefined) => true +rule @AbstractEquality(@NullVal, @NullVal ) => true +rule @AbstractEquality(@NullVal, _:Bool ) => false +rule @AbstractEquality(@NullVal, _:String ) => false +rule @AbstractEquality(@NullVal, _:Number ) => false +rule @AbstractEquality(@NullVal, _:Oid ) => false +// +rule @AbstractEquality(B:Bool, Undefined) => false +rule @AbstractEquality(B:Bool, @NullVal ) => false +rule @AbstractEquality(B1:Bool, B2:Bool ) => B1 ==K B2 +rule @AbstractEquality(B:Bool, S:String ) => @AbstractEquality(ToNumber(B), ToNumber(S)) +rule @AbstractEquality(B:Bool, N:Number ) => @AbstractEquality(ToNumber(B), N) +rule @AbstractEquality(B:Bool, O:Oid ) => @AbstractEquality(ToNumber(B), ToPrimitive(O,"")) +// +rule @AbstractEquality(S:String, Undefined) => false +rule @AbstractEquality(S:String, @NullVal ) => false +rule @AbstractEquality(S:String, B:Bool ) => @AbstractEquality(ToNumber(S), ToNumber(B)) +rule @AbstractEquality(S1:String, S2:String ) => S1 ==K S2 +rule @AbstractEquality(S:String, N:Number ) => @AbstractEquality(ToNumber(S), N) +rule @AbstractEquality(S:String, O:Oid ) => @AbstractEquality(S, ToPrimitive(O,"")) +// +rule @AbstractEquality(N:Number, Undefined) => false +rule @AbstractEquality(N:Number, @NullVal ) => false +rule @AbstractEquality(N:Number, B:Bool ) => @AbstractEquality(N, ToNumber(B)) +rule @AbstractEquality(N:Number, S:String ) => @AbstractEquality(N, ToNumber(S)) +rule @AbstractEquality(N1:Number, N2:Number ) => @AbstractEqualityNumber(N1,N2) +rule @AbstractEquality(N:Number, O:Oid ) => @AbstractEquality(N, ToPrimitive(O,"")) +// +rule @AbstractEquality(O:Oid, Undefined) => false +rule @AbstractEquality(O:Oid, @NullVal ) => false +rule @AbstractEquality(O:Oid, B:Bool ) => @AbstractEquality(ToPrimitive(O,""), ToNumber(B)) +rule @AbstractEquality(O:Oid, S:String ) => @AbstractEquality(ToPrimitive(O,""), S) +rule @AbstractEquality(O:Oid, N:Number ) => @AbstractEquality(ToPrimitive(O,""), N) +rule @AbstractEquality(O1:Oid, O2:Oid ) => O1 ==K O2 + +syntax KItem ::= "@AbstractEqualityNumber" "(" K /* Val */ "," K /* Val */ ")" [seqstrict] + +rule @AbstractEqualityNumber(@NaN,_:Number) => false +rule @AbstractEqualityNumber(_:Number,@NaN) => false +// +rule @AbstractEqualityNumber(0, 0 ) => true +rule @AbstractEqualityNumber(0, 0.0) => true +rule @AbstractEqualityNumber(0, @nz) => true +rule @AbstractEqualityNumber(0.0,0 ) => true +rule @AbstractEqualityNumber(0.0,0.0) => true +rule @AbstractEqualityNumber(0.0,@nz) => true +rule @AbstractEqualityNumber(@nz,0 ) => true +rule @AbstractEqualityNumber(@nz,0.0) => true +rule @AbstractEqualityNumber(@nz,@nz) => true +// +rule @AbstractEqualityNumber(N1:Number,N2:Number) => SameValue(N1,N2) + when notBool(N1 ==K @NaN orBool N2 ==K @NaN) + andBool notBool((N1 ==K 0 orBool N1 ==K 0.0 orBool N1 ==K @nz) andBool + (N2 ==K 0 orBool N2 ==K 0.0 orBool N2 ==K @nz)) + +// 11.9.4 The Strict Equals Operator ( === ) + +rule %bop(%eqs, V1:Val,V2:Val) => @StrictEquality(V1,V2) + +// 11.9.5 The Strict Does-not-equal Operator ( !== ) + +rule %bop(%neqs,V1:Val,V2:Val) => @Not(@StrictEquality(V1,V2)) + +// 11.9.6 The Strict Equality Comparison Algorithm + +syntax KItem ::= "@StrictEquality" "(" K /* Val */ "," K /* Val */ ")" [seqstrict] + +rule @StrictEquality(V1:Val,V2:Val) => SameValue(V1,V2) + when notBool(V1 ==K @NaN orBool V2 ==K @NaN) + andBool notBool((V1 ==K 0 orBool V1 ==K 0.0 orBool V1 ==K @nz) andBool + (V2 ==K 0 orBool V2 ==K 0.0 orBool V2 ==K @nz)) +// +rule @StrictEquality(@NaN,_) => false +rule @StrictEquality(_,@NaN) => false +// +rule @StrictEquality(0, 0 ) => true +rule @StrictEquality(0, 0.0) => true +rule @StrictEquality(0, @nz) => true +rule @StrictEquality(0.0,0 ) => true +rule @StrictEquality(0.0,0.0) => true +rule @StrictEquality(0.0,@nz) => true +rule @StrictEquality(@nz,0 ) => true +rule @StrictEquality(@nz,0.0) => true +rule @StrictEquality(@nz,@nz) => true + +// 11.10 Binary Bitwise Operators + +rule %bop(%amp, V1:Val,V2:Val) => @BitwiseAND(ToInt32(V1),ToInt32(V2)) +rule %bop(%caret,V1:Val,V2:Val) => @BitwiseXOR(ToInt32(V1),ToInt32(V2)) +rule %bop(%bar, V1:Val,V2:Val) => @BitwiseOR (ToInt32(V1),ToInt32(V2)) + +syntax KItem /* Int32 */ ::= "@BitwiseAND" "(" K /* Int32 */ "," K /* Int32 */ ")" [seqstrict] +syntax KItem /* Int32 */ ::= "@BitwiseXOR" "(" K /* Int32 */ "," K /* Int32 */ ")" [seqstrict] +syntax KItem /* Int32 */ ::= "@BitwiseOR" "(" K /* Int32 */ "," K /* Int32 */ ")" [seqstrict] + +rule @BitwiseAND(I1:Int,I2:Int) => I1 &Int I2 +rule @BitwiseXOR(I1:Int,I2:Int) => I1 xorInt I2 +rule @BitwiseOR (I1:Int,I2:Int) => I1 |Int I2 + +// 11.11 Binary Logical Operators + +context %bop(_:OpShortcut,HOLE,_) + +rule %bop(%and,V1:Val,E2:Exp) + => BEGIN + If ToBoolean(V1) = true then { + Return E2; + } else { + Return V1; + } + END + +rule %bop(%or,V1:Val,E2:Exp) + => BEGIN + If ToBoolean(V1) = true then { + Return V1; + } else { + Return E2; + } + END + +// 11.12 Conditional Operator( ? : ) + +context %cond(HOLE,_,_) +rule %cond(V:Val,E1,E2) + => BEGIN + If ToBoolean(V) = true then { + Return E1; + } else { + Return E2; + } + END + +// 11.13.1 Simple Assignment ( = ) +// TODO: Consider Strict mode, Step 4 + +rule %bop(%assign,L:Exp,E:Exp) => @PutValueAndReturn(@GetReference(L),E) + +syntax KItem /* Val */ ::= "@PutValueAndReturn" "(" K /* Reference */ "," K /* Val */ ")" [seqstrict] +rule @PutValueAndReturn(L:Reference,V:Val) => PutValue(L,V) ~> V + +// 11.13.2 Compound Assignment ( op= ) + +syntax Id ::= "$ref" +rule %bopassign(Op:Op,L:Exp,E:Exp) + => BEGIN + Let $ref = @GetReference(L); + Do @PutValueAndReturn($ref, %bop(Op, GetValue($ref), E)); + END + +// 11.14 Comma Operator(,) + +rule %comma(E1:Exp,E2:Exp) => E1 ~> @Ignore ~> E2 + +////////////////////////////////////////////////////////////////////////////// +// 12 Statements +////////////////////////////////////////////////////////////////////////////// + +// 12.1 Block +// NOTE: Nothing to do + +// 12.2 Variable Statement + +rule %vdecl(_) => %emptyStmt + +// 12.3 Empty Statement + +rule %emptyStmt => @Normal + +// 12.4 Expression Statement + +rule %exp(E:Exp) => @Exp(E) + +syntax KItem ::= "@Exp" "(" K /* Val */ ")" [seqstrict] +rule @Exp(V:Val) => @UpdateStmtValue(V) ~> @Normal + +syntax KItem /* .K */ ::= "@UpdateStmtValue" "(" K /* Val */ ")" [seqstrict] +rule @UpdateStmtValue(V:Val) => . ... + _ => V + when V =/=K Undefined +rule @UpdateStmtValue(Undefined) => . + +// 12.5 The if Statement + +context %if(HOLE,_,_) +rule %if(V:Val,S1,S2) + => BEGIN + If ToBoolean(V) = true then { + Do S1; + } else { + Do S2; + } + END + +// 12.6 Iteration Statements + +// 12.6.1 The do-while Statement + +rule %do(S,E) => %seq(S, %while(E,S)) + +// 12.6.2 The while Statement + +rule %while(E,S) => %if(E, %seq(S, %while(E,S)), %emptyStmt) + +// 12.6.3 The for Statement + +rule %for(S0,%emptyExp,E2,S) => %seq(S0, %while(%con(true), %seq(S, %exp(E2)))) +rule %for(S0,E1, E2,S) => %seq(S0, %while(E1, %seq(S, %exp(E2)))) when E1 =/=K %emptyExp + +// 12.6.4 The for-in Statement + +syntax Id ::= "$e" | "$props" + +rule %forin(S0,E1,E2,S) => %seq(S0, @ForIn(E1,E2,S)) + +syntax Stmt ::= "@ForIn" "(" Exp "," Exp "," Stmt ")" +rule @ForIn(L:Exp,E:Exp,S:Stmt) + => BEGIN + Let $e = E; + If @OrBool(@EqVal($e, @NullVal), @EqVal($e, Undefined)) = true then { + Return @Normal; + } else { + Let $o = ToObject($e); + Let $props = @EnumerateAllProperties($o, .Map, .Set); + //Let $props = @EnumerateAllProperties($o, .Set, .Set); + Do @ForInAux(L, $o, $props, S); + } + END + +syntax Stmt ::= "@ForInAux" "(" Exp "," K /* Oid */ "," K "," Stmt ")" [seqstrict(2,3)] +syntax Id ::= "$owner" +rule @ForInAux(_:Exp, _:Oid, @m( .Map), _:Stmt) => @Normal +rule @ForInAux(L:Exp, O:Oid, @m(P:Var |-> OP:Oid Ps:Map), S:Stmt) + => BEGIN + Let $desc = GetProperty(O,P); + If $desc = Undefined then { + Do @ForInAux(L,O,@m(Ps),S); + } else { + Let $owner = GetPropertyOwner(O,P); + If $owner = OP then { + Do %seq(%exp(%bop(%assign,L,%con(P:>String))), + %seq(S, @ForInAux(L,O,@m(Ps),S))); + } else { + // NOTE: UNSPECIFIED/UNDEFINED BEHAVIOR: + // If the current property name refers to another property, then the behavior is not specified in the language standard. + // This situation can occur when (for example) + // - the existing property was deleted before visiting, which reveals a shadowed property. + // - a new property was added, which shadows the existing property. + // - the prototype chain was modified so that it inherits different objects. + Do @unspecified; + } + } + END + +syntax KItem ::= "@unspecified" + +syntax KItem /* Set */ ::= "@EnumerateAllProperties" "(" K /* Oid */ "," Map "," Set ")" [seqstrict(1)] +rule @EnumerateAllProperties(@NullOid, TM:Map, _:Set) => @m(TM) +rule @EnumerateAllProperties(O:Oid, TM:Map, KS:Set) + => @EnumerateAllProperties(Proto, #@AddProp(O,Prop,TM,KS), keys(Prop) KS) ... + + O + Prop:Map + "Prototype" |-> Proto:Oid _:Map + + when O =/=K @NullOid + +syntax Map ::= "#@AddProp" "(" Oid "," Map "," Map "," Set ")" [function] +rule #@AddProp(O:Oid, .Map, TM:Map, _:Set) => TM +rule #@AddProp(O:Oid, (P:Var |-> Desc:PropertyDescriptor) M:Map, TM:Map, KS:Set) => #@AddPropAux(O, P, Desc, M, TM, KS) +// +syntax Map ::= "#@AddPropAux" "(" Oid "," Var "," PropertyDescriptor "," Map "," Map "," Set ")" [function] +rule #@AddPropAux(O:Oid, P:Var, Desc:PropertyDescriptor, M:Map, TM:Map, KS:Set) => #@AddProp(O, M, P |-> O TM, KS) when notBool(P in KS) andBool Desc.."Enumerable" ==K true +rule #@AddPropAux(O:Oid, P:Var, Desc:PropertyDescriptor, M:Map, TM:Map, KS:Set) => #@AddProp(O, M, TM, KS) when P in KS orBool Desc.."Enumerable" ==K false +/* +syntax Map ::= "#@AddProp" "(" Oid "," Map "," Map "," Set ")" [function] +rule #@AddProp(O:Oid, .Map, TM:Map, _:Set) => TM +rule #@AddProp(O:Oid, (P:Var |-> Desc:PropertyDescriptor) M:Map, TM:Map, KS:Set) => #@AddProp(O, M, P |-> O TM, KS) when notBool(P in KS) andBool Desc."Enumerable" ==K true +rule #@AddProp(O:Oid, (P:Var |-> Desc:PropertyDescriptor) M:Map, TM:Map, KS:Set) => #@AddProp(O, M, TM, KS) when P in KS orBool Desc."Enumerable" ==K false +*/ + +// XXX: Unsupported AC Matching +// +// syntax Stmt ::= "@ForInAux" "(" Exp "," Oid "," K "," Stmt ")" +// syntax Id ::= "$owner" +// rule @ForInAux(_:Exp, _:Oid, @s( .Set), _:Stmt) => @Normal +// rule @ForInAux(L:Exp, O:Oid, @s(SetItem(@tuple(OP:Oid,P:Var)) Ps:Set), S:Stmt) +// => Let $desc = GetProperty(O,P); +// If $desc = Undefined then { +// Do @ForInAux(L,O,@s(Ps),S); +// } else { +// Let $owner = GetPropertyOwner(O,P); +// If $owner = OP then { +// Do %seq(%exp(%bop(%assign,L,%con(P:>String))), +// %seq(S, @ForInAux(L,O,@s(Ps),S))); +// } else { +// // NOTE: UNSPECIFIED/UNDEFINED BEHAVIOR: +// // If the current property name refers to another property, then the behavior is not specified in the language standard. +// // This situation can occur when (for example) +// // - the existing property was deleted before visiting, which reveals a shadowed property. +// // - a new property was added, which shadows the existing property. +// // - the prototype chain was modified so that it inherits different objects. +// Do @unspecified; +// } +// } +// +// syntax KItem ::= "@unspecified" +// +// syntax KItem /* Set */ ::= "@EnumerateAllProperties" "(" Oid "," Set "," Set ")" +// rule @EnumerateAllProperties(@NullOid, TS:Set, _:Set) => @s(TS) +// rule @EnumerateAllProperties(O:Oid, TS:Set, KS:Set) +// => @EnumerateAllProperties(Proto, @AddTuples(O,Prop,TS,KS), keys(Prop) KS) ... +// +// O +// Prop:Map +// "Prototype" |-> Proto:Oid _:Map +// +// when O =/=K @NullOid +// +// syntax KItem ::= "@tuple" "(" K "," K ")" +// +// syntax Set ::= "@AddTuples" "(" Oid "," Map "," Set "," Set ")" [function] +// rule @AddTuples(O:Oid, .Map, TS:Set, _:Set) => TS +// rule @AddTuples(O:Oid, (P:Var |-> Desc:PropertyDescriptor) M:Map, TS:Set, KS:Set) => @AddTuples(O, M, SetItem(@tuple(O,P)) TS, KS) when notBool(P in KS) andBool Desc."Enumerable" ==K true +// rule @AddTuples(O:Oid, (P:Var |-> Desc:PropertyDescriptor) M:Map, TS:Set, KS:Set) => @AddTuples(O, M, TS, KS) when P in KS orBool Desc."Enumerable" ==K false + +// XXX: Before supporting unspecified behavior check +// +// syntax Stmt ::= "@ForInAux" "(" Exp "," Oid "," K "," Stmt ")" +// rule @ForInAux(_:Exp, _:Oid, @s( .Set), _:Stmt) => @Normal +// rule @ForInAux(L:Exp, O:Oid, @s(SetItem(P:Var) Ps:Set), S:Stmt) +// => Let $desc = GetProperty(O,P); +// If $desc = Undefined then { +// Do @ForInAux(L,O,@s(Ps),S); +// } else { +// If $desc."Enumerable" = true then { +// Do %seq(%exp(%bop(%assign,L,%con(P:>String))), +// %seq(S, @ForInAux(L,O,@s(Ps),S))); +// } else { +// Do @ForInAux(L,O,@s(Ps),S); +// } +// } +// +// syntax K /* Set */ ::= "@EnumerateAllProperties" "(" Oid "," Set ")" +// rule @EnumerateAllProperties(@NullOid, S:Set) => @s(S) +// rule @EnumerateAllProperties(O:Oid, S:Set) +// => @EnumerateAllProperties(Proto, keys(Prop) S) ... +// +// O +// Prop:Map +// "Prototype" |-> Proto:Oid _:Map +// +// when O =/=K @NullOid + +// 12.7 The continue Statement + +rule %continue(L) => @Continue(L) + +// 12.8 The break Statement + +rule %break(L) => @Break(L) + +// 12.9 The return Statement + +context %return(HOLE) +rule %return(V:Val) => @Return(V) + +// 12.10 The with Statement + +rule %with(E,S) + => BEGIN + Do @SetRunningCtx(NewObjectEnvironment(ToObject(E),Env,true,false), This); + Let $result = S; + Do @RestoreRunningCtx; + Return $result; + END + ... + + + Env:Eid + This:Val + _ + + _ + + + Env + false + _ + + +rule %with(E,S) => @Throw(@SyntaxError("with",%with(E,S))) ... + + + Env:Eid + _ + + _ + + + Env + true + _ + + +// 12.11 The switch Statement + +// Intuitive Algorithm: +// +// start to find in C1 +// when found in C1, then fall through along remaining C1 followed by D and C2 +// when not found in C1, start to find in C2 +// when found in C2, then fall through along remaining C2 and finish (without visiting default) +// when not found in C2, go through D + +rule %switch(E,C1,D,C2) => @Switch(E,C1,D,C2) + +syntax KItem ::= "@Switch" "(" K /* Val */ "," Stmt "," Stmt "," Stmt ")" [seqstrict(1)] + +rule @Switch(Input:Val, %seq(%case(E,S),C1), D, C2) + => BEGIN + If @StrictEquality(Input,E) = true then { + Do %seq(S,%seq(C1,%seq(D,C2))); + } else { + Do @Switch(Input,C1,D,C2); + } + END + +rule @Switch(Input:Val, %emptyStmt, D, %seq(%case(E,S),C2)) + => BEGIN + If @StrictEquality(Input,E) = true then { + Do %seq(S,C2); + } else { + Do @Switch(Input,%emptyStmt,D,C2); + } + END + +rule @Switch(_:Val, %emptyStmt, %default(S), %emptyStmt) => S + +rule @Switch(_:Val, %emptyStmt, %emptyStmt, %emptyStmt) => @Normal + +rule %case(_,S) => S +rule %default(S) => S + +// 12.12 Labelled Statements +// TODO: Move to the first-pass + +rule %label(L,S) => %seq(#@AddContinueLabel(L,S), %labelBreak(L)) + +syntax Stmt ::= "#@AddContinueLabel" "(" Var "," Stmt ")" [function] +rule #@AddContinueLabel(L, %while(E,S)) => %while(E, %seq(S, %labelContinue(L))) +rule #@AddContinueLabel(L, %do(S,E)) => %do( %seq(S, %labelContinue(L)), E) +rule #@AddContinueLabel(L, %for (S0,E1,E2,S)) => %for (S0, E1, E2, %seq(S, %labelContinue(L))) +rule #@AddContinueLabel(L, %forin(S0,E1,E2,S)) => %forin(S0, E1, E2, %seq(S, %labelContinue(L))) +rule #@AddContinueLabel(L, %label(L',S)) => %label(L', #@AddContinueLabel(L,S)) +rule #@AddContinueLabel(_, S) => S when getKLabel(S) =/=KLabel '%while`(_`,_`) + andBool getKLabel(S) =/=KLabel '%do`(_`,_`) + andBool getKLabel(S) =/=KLabel '%for`(_`,_`,_`,_`) + andBool getKLabel(S) =/=KLabel '%forin`(_`,_`,_`,_`) + andBool getKLabel(S) =/=KLabel '%label`(_`,_`) + +syntax Stmt ::= "%labelContinue" "(" Var ")" +syntax Stmt ::= "%labelBreak" "(" Var ")" + +rule %labelContinue(_) => %emptyStmt +rule %labelBreak(_) => %emptyStmt + +// 12.13 The throw Statement + +context %throw(HOLE) +rule %throw(V:Val) => @Throw(V) + +// 12.14 The try Statement + +/* +rule %try(S:Stmt,X:Var,Catch:Stmt ) => @TryCatch(S,X,Catch) +*/ +rule %try(S:Stmt, Finally:Stmt) => @TryFinally(S,Finally) +rule %try(S:Stmt,X:Var,Catch:Stmt,Finally:Stmt) => @TryCatchFinally(S,X,Catch,Finally) + +syntax KItem ::= "@TryCatch" "(" Stmt "," K /* Var */ "," Stmt ")" [seqstrict(2)] + | "@PopExcTC" + +rule (@TryCatch(S:Stmt,X:Var,Catch:Stmt) => S ~> @PopExcTC) ~> K + + (.List => ListItem(@excTC(X,Catch,K,Ctrl))) _:List + Ctrl + + +rule CT:CompletionType ~> @PopExcTC => CT ... + + (ListItem(@excTC(_,_,_,_)) => .List) _:List + _ + + +rule @Throw(V) ~> _ => @Catch(X,V,Catch) ~> K + + (ListItem(@excTC(X,Catch,K,Ctrl)) => .List) _:List + (_ => Ctrl) + + +syntax KItem ::= "@TryFinally" "(" K "," Stmt ")" // NOTE: the first argument should be of sort K not Stmt because @Catch(...) can be given there + | "@PopExcTF" + +rule (@TryFinally(S:K,Finally:Stmt) => S ~> @PopExcTF) ~> K + + (.List => ListItem(@excTF(Finally,K,Ctrl))) _:List + Ctrl + + +rule CT:CompletionType ~> @PopExcTF => @ResolveFinally(Finally, CT) ... + + (ListItem(@excTF(Finally,_,_)) => .List) _:List + _ + + +rule @Throw(V) ~> _ => @ResolveFinally(Finally, @Throw(V)) ~> K + + (ListItem(@excTF(Finally,K,Ctrl)) => .List) _:List + (_ => Ctrl) + + +syntax KItem ::= "@TryCatchFinally" "(" Stmt "," K /* Var */ "," Stmt "," Stmt ")" [seqstrict(2)] + | "@PopExcTCF" + +rule (@TryCatchFinally(S:Stmt,X:Var,Catch:Stmt,Finally:Stmt) => S ~> @PopExcTCF) ~> K + + (.List => ListItem(@excTCF(X,Catch,Finally,K,Ctrl))) _:List + Ctrl + + +rule CT:CompletionType ~> @PopExcTCF => @ResolveFinally(Finally, CT) ... + + (ListItem(@excTCF(_,_,Finally,_,_)) => .List) _:List + _ + + +rule @Throw(V) ~> _ => @TryFinally(@Catch(X,V,Catch), Finally) ~> K + + (ListItem(@excTCF(X,Catch,Finally,K,Ctrl)) => .List) _:List + (_ => Ctrl) + + +// NOTE: If the first argument evaluates to 'Throw', then it is handled differently with Throw's rules. +// The second argument should be non-strict, because it could be 'Throw'. +syntax KItem ::= "@ResolveFinally" "(" K /* CompletionType */ "," K /* CompletionType or Throw */ ")" [seqstrict(1)] +rule @ResolveFinally( _:CompletionTypeNormal,CT:K) => CT +rule @ResolveFinally(CT:CompletionTypeAbrupt, _:K) => CT + +syntax KItem /* CompletionType */ ::= "@Catch" "(" K /* Var */ "," K /* Val */ "," Stmt ")" [seqstrict(1,2)] +syntax Id ::= "$catchEnv" | "$result" +rule @Catch(X:Var,V:Val,Catch:Stmt) + => BEGIN + Let $catchEnv = NewDeclarativeEnvironment(E, Strict); + Do CreateMutableBinding($catchEnv, X, false); + Do SetMutableBinding($catchEnv, X, V, false); + Do @SetRunningCtx($catchEnv, This); + Let $result = Catch; + Do @RestoreRunningCtx; + Return $result; + END + ... + + + E:Eid + This:Val + _ + + _ + + + E + Strict:Bool + _ + + +// 12.15 The debugger statement +/* NOTE: Implementing breakpoint as not giving the semantics +rule %debugger => %emptyStmt +*/ + +////////////////////////////////////////////////////////////////////////////// +// 13 Function Definition +////////////////////////////////////////////////////////////////////////////// + +syntax KItem /* Oid */ ::= "@FunctionDeclaration" "(" K /* Var */ "," Exps "," Stmt ")" [seqstrict(1)] +rule @FunctionDeclaration(_,Params:Exps,FunBody:Stmt) + => @FunctionExpressionAnonymous(Params,FunBody) + +syntax KItem /* Oid */ ::= "@FunctionExpressionAnonymous" "(" Exps "," Stmt ")" +rule @FunctionExpressionAnonymous(Params:Exps, FunBody:Stmt) + => @CreateFunctionObject(Params, FunBody, E, #@IsStrict(FunBody) orBool Strict) ... // 10.1.1 Strict Mode Code, Case 3 + + + E:Eid + _ + + _ + + + E + Strict:Bool + _ + + +syntax KItem /* Oid */ ::= "@FunctionExpressionRecursive" "(" K /* Var */ "," Exps "," Stmt ")" [seqstrict(1)] +syntax Id ::= "$funcEnv" | "$closure" +rule @FunctionExpressionRecursive(F:Var, Params:Exps, FunBody:Stmt) + => BEGIN + Let $strict = #@IsStrict(FunBody) orBool Strict; // 10.1.1 Strict Mode Code, Case 3 + Let $funcEnv = NewDeclarativeEnvironment(E, $strict); + Do CreateImmutableBinding($funcEnv, F); + Let $closure = @CreateFunctionObject(Params, FunBody, $funcEnv, $strict); + Do InitializeImmutableBinding($funcEnv, F, $closure); + Return $closure; + END + ... + + + E:Eid + _ + + _ + + + E + Strict:Bool + _ + + +// 13.2 Creating Function Objects + +// NOTE: (from p.26 of Good Parts): Every function object is created with a 'prototype' property. Its value is an object with a 'constructor' property whose value is the function. This is distinct from the hidden link to 'Function.prototype'. + +syntax KItem /* Oid */ ::= "@CreateFunctionObject" "(" Exps "," Stmt "," K /* Eid */ "," K /* Bool */ ")" [seqstrict(3,4)] +rule @CreateFunctionObject(Params:Exps, FunBody:Stmt, Scope:Eid, Strict:Bool) => @CreateFunctionObjectAux(@o(!F), Strict) ... + + (. => + @o(!F:Int) + + "length" |-> @desc("Value" |-> #@Length(Params) "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) + "prototype" |-> @desc("Value" |-> @o(!P) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> false) + + + "Prototype" |-> @FunctionProtoOid + "Class" |-> "Function" + "Extensible" |-> true + "Scope" |-> Scope + "FormalParameters" |-> Params + "Code" |-> FunBody + "Strict" |-> Strict + + ) + (. => + @o(!P:Int) + + "constructor" |-> @desc("Value" |-> @o(!F) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) + + + "Prototype" |-> @ObjectProtoOid + "Class" |-> "Object" + "Extensible" |-> true + + ) + _ + + +syntax KItem /* Oid */ ::= "@CreateFunctionObjectAux" "(" K /* Oid */ "," K /* Bool */ ")" [seqstrict] +rule @CreateFunctionObjectAux(O:Oid,false) => O ... +rule @CreateFunctionObjectAux(O:Oid,true ) => O ... + + O + + (.Map => "caller" |-> @desc("Get" |-> @("ThrowTypeError") "Set" |-> @("ThrowTypeError") "Enumerable" |-> false "Configurable" |-> false)) + (.Map => "arguments" |-> @desc("Get" |-> @("ThrowTypeError") "Set" |-> @("ThrowTypeError") "Enumerable" |-> false "Configurable" |-> false)) + _:Map + + _ + + +// 13.2.1 [[Call]] + +syntax KItem /* Val */ ::= "Call" "(" K /* Oid */ "," K /* Val */ "," K /* Vals */ ")" [seqstrict] +rule Call(F:Oid, This:Val, Args:Vals) + => BEGIN + If @IsBoundFunction(F) = true then { + Do Call@BoundFunction(F,This,Args); + } else { + Do Call@Default(F,This,Args); + } + END + when #@IsStandardBuiltinObject(F) ==K false // TODO: could it be made in uniform way? + +syntax KItem /* Val */ ::= "Call@Default" "(" K /* Oid */ "," K /* Val */ "," K /* Vals */ ")" [seqstrict] +rule Call@Default(F:Oid, This:Val, Args:Vals) + => @EnterFunctionCode(F,This,Args) ~> Code ~> @ExitFunctionCode ... + + F + "Code" |-> Code:Stmt _:Map + _ + +rule Call@Default(F:Oid,_,_) => Undefined ... + + F + Prop:Map + _ + + when notBool("Code" in keys(Prop)) + +syntax KItem ::= "@ExitFunctionCode" +rule @Return(V:Val) ~> @ExitFunctionCode => @RestoreRunningCtx ~> V +rule @Normal ~> @ExitFunctionCode => @RestoreRunningCtx ~> Undefined + +// 13.2.2 [[Construct]] + +syntax KItem /* Oid */ ::= "Construct" "(" K /* Oid */ "," K /* Vals */ ")" [seqstrict] +rule Construct(F:Oid, Args:Vals) + => BEGIN + If @IsBoundFunction(F) = true then { + Do Construct@BoundFunction(F,Args); + } else { + Do Construct@Default(F,Args); + } + END + when #@IsStandardBuiltinObject(F) ==K false // TODO: could it be made in uniform way? + +syntax KItem /* Oid */ ::= "Construct@Default" "(" K /* Oid */ "," K /* Vals */ ")" [seqstrict] +rule Construct@Default(F:Oid, Args:Vals) => Call(F,@o(!N),Args) ~> @ReturnConstructedObject(@o(!N)) ... + + (. => + @o(!N:Int) + .Map + + "Prototype" |-> #@ResolvePrototype(Prototype) + "Class" |-> "Object" + "Extensible" |-> true + + ) + + F + + "prototype" |-> @desc("Value" |-> Prototype:Val _) + _:Map + + _ + + _ + +// TODO: Check correctness of steps 5-7 + +syntax Oid ::= "#@ResolvePrototype" "(" Val ")" [function] +rule #@ResolvePrototype(Prototype:Oid) => Prototype +rule #@ResolvePrototype(Prototype:Val) => @ObjectProtoOid when notBool(#@IsOid(Prototype)) + +// Return the newly created object, but if the previous construct call returns another object, then use it. +// NOTE: (From p.31 of the book, Good Parts): If the function was invoked with the new prefix and the return value is not an object, then this (the new object) is returned instaed. +syntax KItem /* Oid */ ::= "@ReturnConstructedObject" "(" Oid ")" // nostrict +rule O:Oid ~> @ReturnConstructedObject(_ ) => O +rule V:Val ~> @ReturnConstructedObject(O:Oid) => O when notBool(#@IsOid(V)) + +// 13.2.3 The [[ThrowTypeError]] Function Object + +// TODO: check if this simple version works correctly +rule Call(@("ThrowTypeError"), _:Val, _:Vals) => @Throw(@TypeError("ThrowTypeError","")) + +////////////////////////////////////////////////////////////////////////////// +// 14 Program +////////////////////////////////////////////////////////////////////////////// + +context %seq(HOLE, _) +context %seq(_:CompletionTypeNormal, HOLE) +rule %seq( _:CompletionTypeNormal, Tail:CompletionType) => Tail +rule %seq(Head:CompletionTypeReturn, _:Stmt ) => Head +rule %seq(Head:CompletionTypeGoto, Tail:Stmt ) => @ResolveGoto(Head, Tail) + +syntax KItem ::= "@ResolveGoto" "(" K /* CompletionTypeGoto */ "," Stmt ")" [seqstrict(1)] +rule @ResolveGoto(CT:CompletionTypeGoto, S:Stmt ) => @Normal when #@IsMatch(CT,S) ==K true +rule @ResolveGoto(CT:CompletionTypeGoto, S:Stmt ) => CT when #@IsMatch(CT,S) ==K false +// +rule @ResolveGoto(CT:CompletionTypeGoto, %seq(S1,S2)) => S2 when #@IsMatch(CT,S1) ==K true +rule @ResolveGoto(CT:CompletionTypeGoto, %seq(S1,S2)) => @ResolveGoto(CT,S2) when #@IsMatch(CT,S1) ==K false +// +rule @ResolveGoto(CT:CompletionTypeGoto, %seq(%seq(S1,S2),S3)) => @ResolveGoto(CT, %seq(S1,%seq(S2,S3))) + +syntax Bool ::= "#@IsMatch" "(" CompletionTypeGoto "," Stmt ")" [function] +rule #@IsMatch(@Break(L:Var), %labelBreak(L:Var )) => true +rule #@IsMatch(@Break("" ), %labelBreak(_ )) => true +rule #@IsMatch(@Break(L:Var), %labelBreak(L':Var)) => false when L =/=K "" andBool L =/=K L' +rule #@IsMatch(@Break(_ ), S ) => false when getKLabel(S) =/=KLabel '%labelBreak`(_`) + andBool getKLabel(S) =/=KLabel '%seq`(_`,_`) +rule #@IsMatch(@Continue(L:Var), %labelContinue(L:Var )) => true +rule #@IsMatch(@Continue("" ), %labelContinue(_ )) => true +rule #@IsMatch(@Continue(L:Var), %labelContinue(L':Var)) => false when L =/=K "" andBool L =/=K L' +rule #@IsMatch(@Continue(_ ), S ) => false when getKLabel(S) =/=KLabel '%labelContinue`(_`) + andBool getKLabel(S) =/=KLabel '%seq`(_`,_`) + +// NOTE: @FunctionDeclaration is not executed here, but at 10.5 Declaration Binding Instantiation +rule %fdecl(_,_,_) => %emptyStmt + +////////////////////////////////////////////////////////////////////////////// +// 14.1 Directive Prologues and the Use Strict Directive + +syntax Bool ::= "#@IsStrict" "(" Stmt ")" [function] +rule #@IsStrict(S:Stmt) => #@IsStrictAux(#@SkipPrelude(S)) + +syntax Bool ::= "#@IsStrictAux" "(" Stmt ")" [function] +rule #@IsStrictAux( %exp(%con("USE_STRICT")) ) => true +rule #@IsStrictAux(%seq(%exp(%con("USE_STRICT")),_)) => true +rule #@IsStrictAux(%seq(%exp(%con(C:String )),S)) => #@IsStrictAux(S) when C =/=String "USE_STRICT" +rule #@IsStrictAux(_) => false [owise] + +syntax Stmt ::= "#@SkipPrelude" "(" Stmt ")" [function] +rule #@SkipPrelude(%seq(%exp(%con("BEGIN PRELUDE")),S)) => #@SkipPreludeAux(S) +rule #@SkipPrelude(%seq(S1,S2)) => %seq(S1,S2) when S1 =/=K %exp(%con("BEGIN PRELUDE")) +rule #@SkipPrelude(S) => S when getKLabel(S) =/=KLabel '%seq`(_`,_`) +// +syntax Stmt ::= "#@SkipPreludeAux" "(" Stmt ")" [function] +rule #@SkipPreludeAux(%seq(%exp(%con("END PRELUDE")),S)) => S +rule #@SkipPreludeAux(%seq(S1,S2)) => #@SkipPreludeAux(S2) when S1 =/=K %exp(%con("END PRELUDE")) + +////////////////////////////////////////////////////////////////////////////// +// 15 Standard Built-in ECMAScript Objects +////////////////////////////////////////////////////////////////////////////// + +#include "js-standard-builtin-objects.k" + +////////////////////////////////////////////////////////////////////////////// +// 16 Errors +////////////////////////////////////////////////////////////////////////////// + +syntax KItem ::= "@CheckEarlyErrors" "(" K /* Bool */ "," Stmt ")" [seqstrict(1)] +rule @CheckEarlyErrors(Strict:Bool, Code:Stmt) => @CEE(Strict, .Set, Code) + +syntax KItem ::= "@CEE" /* Check Early Errors */ "(" K /* Bool */ "," Set "," K /* Stmt or Exp or Exps */ ")" [seqstrict(1)] +// +rule @CEE(Strict:Bool, Ls:Set, %fdecl(F:Var,Es:Exps,S:Stmt)) => @CheckReserved(Strict,F) ~> @SMRFun(Strict,F,Es,S) ~> @CEE(Strict,Ls,Es) ~> @CEE(Strict orBool #@IsStrict(S), .Set, S) +rule @CEE(Strict:Bool, Ls:Set, %vdecl(N:Var)) => @CheckReserved(Strict,N) ~> @SMRVar(Strict,N) +rule @CEE(Strict:Bool, Ls:Set, %seq(S1:Stmt,S2:Stmt)) => @CEE(Strict,Ls,S1) ~> @CEE(Strict,Ls,S2) +rule @CEE(Strict:Bool, Ls:Set, %exp(E)) => @CEE(Strict,Ls,E) +rule @CEE(Strict:Bool, Ls:Set, %if(E:Exp,S1:Stmt,S2:Stmt)) => @CEE(Strict,Ls,E) ~> @CEE(Strict,Ls,S1) ~> @CEE(Strict,Ls,S2) +rule @CEE(Strict:Bool, Ls:Set, %do(S:Stmt,E:Exp)) => @CEE(Strict,Ls,S) ~> @CEE(Strict,Ls,E) +rule @CEE(Strict:Bool, Ls:Set, %while(E:Exp,S:Stmt)) => @CEE(Strict,Ls,E) ~> @CEE(Strict,Ls,S) +rule @CEE(Strict:Bool, Ls:Set, %for (S1:Stmt,E1:Exp,E2:Exp,S2:Stmt)) => @CEE(Strict,Ls,S1) ~> @CEE(Strict,Ls,E1) ~> @CEE(Strict,Ls,E2) ~> @CEE(Strict,Ls,S2) +rule @CEE(Strict:Bool, Ls:Set, %forin(S1:Stmt,E1:Exp,E2:Exp,S2:Stmt)) => @CEE(Strict,Ls,S1) ~> @CEE(Strict,Ls,E1) ~> @CEE(Strict,Ls,E2) ~> @CEE(Strict,Ls,S2) +rule @CEE(Strict:Bool, Ls:Set, %continue(L:Var)) => @CheckReserved(Strict,L) ~> @CheckGoto(Ls,L) +rule @CEE(Strict:Bool, Ls:Set, %break(L:Var)) => @CheckReserved(Strict,L) ~> @CheckGoto(Ls,L) +rule @CEE(Strict:Bool, Ls:Set, %label(L:Var,S:Stmt)) => @CheckReserved(Strict,L) ~> @CEE(Strict, SetItem(L) Ls, S) +rule @CEE(Strict:Bool, Ls:Set, %return(E:Exp)) => @CEE(Strict,Ls,E) +rule @CEE(Strict:Bool, Ls:Set, %throw(E:Exp)) => @CEE(Strict,Ls,E) +rule @CEE(Strict:Bool, Ls:Set, %try(S1:Stmt,X:Var,S2:Stmt,S3:Stmt)) => @CheckReserved(Strict,X) ~> @SMRVar(Strict,X) ~> @CEE(Strict,Ls,S1) ~> @CEE(Strict,Ls,S2) ~> @CEE(Strict,Ls,S3) +rule @CEE(Strict:Bool, Ls:Set, %try(S1:Stmt, S3:Stmt)) => @CEE(Strict,Ls,S1) ~> @CEE(Strict,Ls,S3) +rule @CEE(Strict:Bool, Ls:Set, %with(E:Exp,S:Stmt)) => @CheckWith(Strict) ~> @CEE(Strict,Ls,E) ~> @CEE(Strict,Ls,S) +rule @CEE(Strict:Bool, Ls:Set, %emptyStmt) => . +rule @CEE(Strict:Bool, Ls:Set, %switch(E:Exp,S1:Stmt,S2:Stmt,S3:Stmt)) => @CEE(Strict,Ls,E) ~> @CEE(Strict,Ls,S1) ~> @CEE(Strict,Ls,S2) ~> @CEE(Strict,Ls,S3) +rule @CEE(Strict:Bool, Ls:Set, %case(E:Exp,S:Stmt)) => @CEE(Strict,Ls,E) ~> @CEE(Strict,Ls,S) +rule @CEE(Strict:Bool, Ls:Set, %default(S:Stmt)) => @CEE(Strict,Ls,S) +rule @CEE(Strict:Bool, Ls:Set, %debugger) => . +// +rule @CEE(Strict:Bool, Ls:Set, %con(_:Const)) => . +rule @CEE(Strict:Bool, Ls:Set, %var(N:Var)) => @CheckReserved(Strict,N) +rule @CEE(Strict:Bool, Ls:Set, %arr(Es:Exps)) => @CEE(Strict,Ls,Es) +rule @CEE(Strict:Bool, Ls:Set, %obj(Es:Exps)) => @CheckDuplicatedProp(Strict,Es) ~> @CEE(Strict,Ls,Es) +rule @CEE(Strict:Bool, Ls:Set, %prop(P:Var,E:Exp)) => /* @CheckReserved(Strict,P) ~> */ @CEE(Strict,Ls,E) +rule @CEE(Strict:Bool, Ls:Set, %get(P:Var, S:Stmt)) => /* @CheckReserved(Strict,P) ~> */ @CEE(Strict orBool #@IsStrict(S), .Set, S) +rule @CEE(Strict:Bool, Ls:Set, %set(P:Var,X:Var,S:Stmt)) => /* @CheckReserved(Strict,P) ~> */ @CheckReserved(Strict,X) ~> @SMRVar(Strict orBool #@IsStrict(S), X) ~> @CEE(Strict orBool #@IsStrict(S), .Set, S) +rule @CEE(Strict:Bool, Ls:Set, %mem(E1:Exp,E2:Exp)) => @CEE(Strict,Ls,E1) ~> @CEE(Strict,Ls,E2) +rule @CEE(Strict:Bool, Ls:Set, %new(E:Exp,Es:Exps)) => @CEE(Strict,Ls,E) ~> @CEE(Strict,Ls,Es) +rule @CEE(Strict:Bool, Ls:Set, %call(E:Exp,Es:Exps)) => @CEE(Strict,Ls,E) ~> @CEE(Strict,Ls,Es) +rule @CEE(Strict:Bool, Ls:Set, %comma(E1:Exp,E2:Exp)) => @CEE(Strict,Ls,E1) ~> @CEE(Strict,Ls,E2) +rule @CEE(Strict:Bool, Ls:Set, %pre(O:Op,E:Exp)) => @CheckInvalidLValue(Strict,%pre(O,E)) ~> @CEE(Strict,Ls,E) +rule @CEE(Strict:Bool, Ls:Set, %post(E:Exp,O:Op)) => @CheckInvalidLValue(Strict,%post(E,O)) ~> @CEE(Strict,Ls,E) +rule @CEE(Strict:Bool, Ls:Set, %bop(O:Op,E1:Exp,E2:Exp)) => @CheckInvalidLValue(Strict,%bop(O,E1,E2)) ~> @CEE(Strict,Ls,E1) ~> @CEE(Strict,Ls,E2) +rule @CEE(Strict:Bool, Ls:Set, %bopassign(O:Op,E1:Exp,E2:Exp)) => @CheckInvalidLValue(Strict,%bopassign(O,E1,E2)) ~> @CEE(Strict,Ls,E1) ~> @CEE(Strict,Ls,E2) +rule @CEE(Strict:Bool, Ls:Set, %cond(E1:Exp,E2:Exp,E3:Exp)) => @CEE(Strict,Ls,E1) ~> @CEE(Strict,Ls,E2) ~> @CEE(Strict,Ls,E3) +rule @CEE(Strict:Bool, Ls:Set, %emptyExp) => . +rule @CEE(Strict:Bool, Ls:Set, %fun(X:Var,Es:Exps,S:Stmt)) => @CheckReserved(Strict,X) ~> @SMRFun(Strict,X, Es,S) ~> @CEE(Strict,Ls,Es) ~> @CEE(Strict orBool #@IsStrict(S), .Set, S) +rule @CEE(Strict:Bool, Ls:Set, %fun( Es:Exps,S:Stmt)) => @SMRFun(Strict,"",Es,S) ~> @CEE(Strict,Ls,Es) ~> @CEE(Strict orBool #@IsStrict(S), .Set, S) +// +rule @CEE(Strict:Bool, Ls:Set, %cons(E:Exp,Es:Exps)) => @CEE(Strict,Ls,E) ~> @CEE(Strict,Ls,Es) +rule @CEE(Strict:Bool, Ls:Set, %nil) => . + +syntax KItem ::= "@CheckDuplicatedProp" "(" K /* Bool */ "," Exps ")" [seqstrict(1)] +rule @CheckDuplicatedProp(Strict:Bool, Es:Exps) + => BEGIN + If @DuplicatedProp(Strict,Es) = true then { + Do @Throw(@SyntaxError("Duplicated properties",Es)); + }; + END +// +syntax KItem ::= "@DuplicatedProp" "(" K /* Bool */ "," Exps ")" [seqstrict(1)] +rule @DuplicatedProp(Strict:Bool,Es:Exps) => @DuplicatedPropAux(Strict,Es,.Set,.Set,.Set) +// +syntax KItem ::= "@DuplicatedPropAux" "(" K /* Bool */ "," Exps "," Set "," Set "," Set ")" [seqstrict(1)] +rule @DuplicatedPropAux(Strict:Bool, %cons(%prop(D:Var,_), Es:Exps), DS:Set, GS:Set, SS:Set) => true when D in GS orBool D in SS +rule @DuplicatedPropAux(Strict:Bool, %cons(%prop(D:Var,_), Es:Exps), DS:Set, GS:Set, SS:Set) => true when D in DS andBool Strict +rule @DuplicatedPropAux(Strict:Bool, %cons(%prop(D:Var,_), Es:Exps), DS:Set, GS:Set, SS:Set) => @DuplicatedPropAux(Strict, Es, SetItem(D) DS, GS, SS) when notBool(D in GS orBool D in SS) + andBool notBool(D in DS andBool Strict) +// +rule @DuplicatedPropAux(Strict:Bool, %cons(%get(G:Var,_), Es:Exps), DS:Set, GS:Set, SS:Set) => true when G in GS orBool G in DS +rule @DuplicatedPropAux(Strict:Bool, %cons(%get(G:Var,_), Es:Exps), DS:Set, GS:Set, SS:Set) => @DuplicatedPropAux(Strict, Es, DS, SetItem(G) GS, SS) when notBool(G in GS orBool G in DS) +// +rule @DuplicatedPropAux(Strict:Bool, %cons(%set(S:Var,_,_),Es:Exps), DS:Set, GS:Set, SS:Set) => true when S in SS orBool S in DS +rule @DuplicatedPropAux(Strict:Bool, %cons(%set(S:Var,_,_),Es:Exps), DS:Set, GS:Set, SS:Set) => @DuplicatedPropAux(Strict, Es, DS, GS, SetItem(S) SS) when notBool(S in SS orBool S in DS) +// +rule @DuplicatedPropAux(Strict:Bool, %nil, _, _, _) => false + +syntax KItem ::= "@CheckInvalidLValue" "(" K /* Bool */ "," Exp ")" [seqstrict(1)] +rule @CheckInvalidLValue(Strict:Bool, E:Exp) + => BEGIN + If @InvalidLValue(Strict,E) = true then { + Do @Throw(@SyntaxError("In strict mode, 'eval' or 'arguments' cannot be updated",E)); + }; + END +// +syntax KItem /* Bool */ ::= "@InvalidLValue" "(" K /* Bool */ "," Exp ")" [seqstrict(1)] +rule @InvalidLValue(true, %bop(%assign,%var("eval" ),_)) => true +rule @InvalidLValue(true, %bop(%assign,%var("arguments"),_)) => true +// +rule @InvalidLValue(true, %bopassign(_,%var("eval" ),_)) => true +rule @InvalidLValue(true, %bopassign(_,%var("arguments"),_)) => true +// +rule @InvalidLValue(true, %pre(%inc,%var("eval" ))) => true +rule @InvalidLValue(true, %pre(%inc,%var("arguments"))) => true +// +rule @InvalidLValue(true, %pre(%dec,%var("eval" ))) => true +rule @InvalidLValue(true, %pre(%dec,%var("arguments"))) => true +// +rule @InvalidLValue(true, %post(%var("eval" ),%inc)) => true +rule @InvalidLValue(true, %post(%var("arguments"),%inc)) => true +// +rule @InvalidLValue(true, %post(%var("eval" ),%dec)) => true +rule @InvalidLValue(true, %post(%var("arguments"),%dec)) => true +// +rule @InvalidLValue(_,_) => false [owise] + + +syntax KItem ::= "@CheckWith" "(" K /* Bool */ ")" [seqstrict] +rule @CheckWith(Strict:Bool) + => BEGIN + If Strict = true then { + Do @Throw(@SyntaxError("In strict mode, with cannot be used","")); + }; + END + +syntax KItem ::= "@CheckGoto" "(" Set "," K /* Var */ ")" [seqstrict(2)] +rule @CheckGoto(Ls:Set, L:Var) + => BEGIN + If notBool(L in Ls) = true then { + Do @Throw(@SyntaxError("continue or break without nested iteration or switch stmt",L)); + }; + END + +////////////////////////////////////////////////////////////////////////////// +// Strict Mode Restrictions +////////////////////////////////////////////////////////////////////////////// + +// 11.1.5, PropertyAssignment : set PropertyName ( PropertySetParameterList ) { FunctionBody } +// 12.2.1 Strict Mode Restrictions +// 12.10.1 Strict Mode Restrictions +// 12.14.1 Strict Mode Restrictions +// 13.1 Strict Mode Restrictions + +syntax KItem ::= "@SMRVar" "(" K /* Bool */ "," K /* Var */ ")" [seqstrict] +rule @SMRVar(Strict:Bool, P:Var) + => BEGIN + If @AndBool(Strict, @OrBool(P ==K "eval", P ==K "arguments")) = true then { + Do @Throw(@SyntaxError("Strict Mode Restrictions, eval or arguments as a variable",P)); + }; + END + +syntax KItem ::= "@SMRFun" "(" K /* Bool */ "," K /* Var */ "," Exps "," Stmt ")" [seqstrict(1,2)] +rule @SMRFun(Strict:Bool, F:Var, Ps:Exps, FB:Stmt) + => BEGIN + Let $strict = #@IsStrict(FB) orBool Strict; + Do @SMRVar($strict,F); + Do @SMRVars($strict,Ps); + Do @SMRParams($strict,Ps); + END +// +syntax KItem ::= "@SMRVars" "(" K /* Bool */ "," Exps ")" [seqstrict(1)] +rule @SMRVars(Strict:Bool, %cons(%var(X:Var),Ps:Exps)) => @SMRVar(Strict,X) ~> @SMRVars(Strict,Ps) +rule @SMRVars(Strict:Bool, %nil) => . +// +syntax KItem ::= "@SMRParams" "(" K /* Bool */ "," Exps ")" [seqstrict(1)] +rule @SMRParams(Strict:Bool, Ps:Exps) + => BEGIN + If @AndBool(Strict, @DuplicatedParams(Ps)) = true then { + Do @Throw(@SyntaxError("Strict Mode Restrictions, duplicated parameters",Ps)); + }; + END +// +syntax KItem ::= "@DuplicatedParams" "(" Exps ")" +rule @DuplicatedParams(Ps:Exps) => @DuplicatedParamsAux(Ps,.Set) +// +syntax KItem ::= "@DuplicatedParamsAux" "(" Exps "," Set ")" +rule @DuplicatedParamsAux(%cons(%var(X:Var),Ps:Exps),S:Set) => true when X in S +rule @DuplicatedParamsAux(%cons(%var(X:Var),Ps:Exps),S:Set) => @DuplicatedParamsAux(Ps, SetItem(X) S) when notBool(X in S) +rule @DuplicatedParamsAux(%nil,_) => false + +////////////////////////////////////////////////////////////////////////////// +// Pseudo-code evaluation +////////////////////////////////////////////////////////////////////////////// + +#include "js-pseudo-code.k" + +////////////////////////////////////////////////////////////////////////////// +// Utils +////////////////////////////////////////////////////////////////////////////// + +syntax KItem /* .K */ ::= "@True?" | "@False?" +rule true ~> @True? => . +rule false ~> @False? => . + +syntax KItem /* .K */ ::= "@Ignore" +rule _:Val ~> @Ignore => . + +syntax KItem /* Int */ ::= "@Length" "(" Exps ")" +rule @Length(Es:Exps) => #@Length(Es) +// +syntax Int ::= "#@Length" "(" Exps ")" [function] +rule #@Length(%cons(_,Es)) => 1 +Int #@Length(Es) +rule #@Length(%nil) => 0 + +syntax KItem /* Int */ ::= "@LengthVals" "(" K /* Vals */ ")" [seqstrict] +rule @LengthVals(Vs:Vals) => #@LengthVals(Vs) +// +syntax Int ::= "#@LengthVals" "(" Vals ")" [function] +rule #@LengthVals(@Cons(_,Vs)) => 1 +Int #@LengthVals(Vs) +rule #@LengthVals(@Nil) => 0 + +// TODO: remove +syntax Val ::= PropertyDescriptor ".." Var [function] +rule @desc(X |-> V:Val _) .. X:Var => V +rule @desc(M:Map ) .. X:Var => Undefined when notBool(X in keys(M)) + +syntax KItem /* Val */ ::= K /* PropertyDescriptor */ "." Var [seqstrict(1)] +rule @desc(X |-> V:Val _) . X:Var => V +rule @desc(M:Map ) . X:Var => Undefined when notBool(X in keys(M)) + +syntax KItem /* Bool */ ::= "@SubDesc" "(" K /* PropertyDescriptor */ "," K /* PropertyDescriptor */ ")" [seqstrict] +rule @SubDesc(@desc(M1:Map), @desc(M2:Map)) => @SubDescAux(keys(M1), @desc(M1), @desc(M2)) +// +syntax KItem /* Bool */ ::= "@SubDescAux" "(" Set "," K /* PropertyDescriptor */ "," K /* PropertyDescriptor */ ")" [seqstrict(2,3)] +rule @SubDescAux( .Set , @desc( _:Map), @desc( _:Map)) => true +rule @SubDescAux((SetItem(X:String) S:Set), @desc(M1:Map), @desc(M2:Map)) => @AndBool(@SubDescAuxSingle(X,M1,M2), @SubDescAux(S,@desc(M1),@desc(M2))) +// +syntax KItem /* Bool */ ::= "@SubDescAuxSingle" "(" K /* String */ "," Map "," Map ")" [seqstrict(1)] +rule @SubDescAuxSingle(X:String,M1:Map,M2:Map) => SameValue(M1[X], M2[X]) when X in keys(M2) +rule @SubDescAuxSingle(X:String,M1:Map,M2:Map) => false [owise] + +/* +syntax Bool ::= "@SubDesc" "(" PropertyDescriptor "," PropertyDescriptor ")" [function] +rule @SubDesc(@desc( .Map), @desc( _ )) => true +rule @SubDesc(@desc( M1:Map), @desc( .Map)) => false when M1 =/=Map .Map +rule @SubDesc(@desc((X |-> V1:Val) M1:Map), @desc((X |-> V2:Val) M2:Map)) => @SubDesc(@desc(M1),@desc(M2)) when SameValue(V1,V2) +rule @SubDesc(@desc((X |-> V1:Val) _ ), @desc((X |-> V2:Val) _ )) => false when notBool(SameValue(V1,V2)) +rule @SubDesc(@desc((X |-> _ ) _ ), @desc( M2:Map)) => false when notBool(X in keys(M2)) +rule @SubDesc(@desc( M1:Map), @desc((X |-> V2:Val) M2:Map)) => @SubDesc(@desc(M1),@desc(M2)) when notBool(X in keys(M2)) +*/ + +syntax Map ::= "#@AddMap" "(" K "," K "," Map ")" [function] +rule #@AddMap(X, V, M:Map) => (X |-> V) M when notBool(X in keys(M)) +rule #@AddMap(X, V, (X |-> _) M:Map) => (X |-> V) M when notBool(X in keys(M)) + +syntax KItem /* .K */ ::= "@AddDesc" "(" K /* Var */ "," K /* Val */ "," K /* PropertyDescriptor */ ")" [seqstrict] +rule @AddDesc(X:Var,V:Val,@desc(Desc)) => @desc(#@AddMap(X,V,Desc)) + +syntax KItem /* Bool */ ::= "@MemDesc" "(" K /* PropertyDescriptor */ "," K /* Var */ ")" [seqstrict] +rule @MemDesc(@desc(Desc),X:Var) => X in keys(Desc) + +syntax KItem ::= "@GenDesc" "(" K "," K ")" [seqstrict] + | "@GenDesc" "(" K "," K "," K "," K ")" [seqstrict] + | "@GenDesc" "(" K "," K "," K "," K "," K "," K ")" [seqstrict] + | "@GenDesc" "(" K "," K "," K "," K "," K "," K "," K "," K ")" [seqstrict] +rule @GenDesc(X1:Var,V1:Val ) => @desc(X1 |-> V1 ) +rule @GenDesc(X1:Var,V1:Val,X2:Var,V2:Val ) => @desc(X1 |-> V1 X2 |-> V2 ) +rule @GenDesc(X1:Var,V1:Val,X2:Var,V2:Val,X3:Var,V3:Val ) => @desc(X1 |-> V1 X2 |-> V2 X3 |-> V3 ) +rule @GenDesc(X1:Var,V1:Val,X2:Var,V2:Val,X3:Var,V3:Val,X4:Var,V4:Val) => @desc(X1 |-> V1 X2 |-> V2 X3 |-> V3 X4 |-> V4) + +// NOTE: Set of Values => Vals +syntax KItem /* Vals */ ::= "@Set2Vals" "(" Set ")" +rule @Set2Vals(S:Set) => #@Set2Vals(S) +// +syntax Vals ::= "#@Set2Vals" "(" Set ")" [function] +rule #@Set2Vals(SetItem(V:Val) Vs:Set) => @Cons(V, #@Set2Vals(Vs)) +rule #@Set2Vals( .Set) => @Nil + +syntax KItem /* Vals */ ::= "@AppendVals" "(" K /* Vals */ "," K /* Vals */ ")" [seqstrict] +rule @AppendVals(Vs1:Vals,Vs2:Vals) => #@AppendVals(Vs1,Vs2) +// +syntax Vals ::= "#@AppendVals" "(" Vals "," Vals ")" [function] +rule #@AppendVals(@Cons(V1:Val,Vs1:Vals), Vs2:Vals) => @Cons(V1, #@AppendVals(Vs1,Vs2)) +rule #@AppendVals(@Nil, Vs:Vals) => Vs + +syntax KItem ::= "@Print" "(" K ")" [seqstrict] +rule @Print(S:String) => Undefined ... + _:List (.List => ListItem(S)) + +syntax KItem ::= "@PrintNewline" "(" K ")" [seqstrict] +rule @PrintNewline(S:String) => @Print(S +String "\n") + +syntax KItem ::= "@LOG" "(" K ")" +rule @LOG(K) => . ... + _:List (.List => ListItem(K)) + +syntax KItem /* Bool */ ::= "@IsPrimitive" "(" K /* Val */ ")" [seqstrict] +rule @IsPrimitive(V:Val) => #@IsBool(V) orBool #@IsString(V) orBool #@IsNumber(V) + +syntax Bool ::= "#@IsBool" "(" Val ")" [function] +rule #@IsBool(Undefined) => false +rule #@IsBool(@NullVal ) => false +rule #@IsBool(_:Bool ) => true +rule #@IsBool(_:String ) => false +rule #@IsBool(_:Number ) => false +rule #@IsBool(_:Oid ) => false + +syntax Bool ::= "#@IsString" "(" Val ")" [function] +rule #@IsString(Undefined) => false +rule #@IsString(@NullVal ) => false +rule #@IsString(_:Bool ) => false +rule #@IsString(_:String ) => true +rule #@IsString(_:Number ) => false +rule #@IsString(_:Oid ) => false + +syntax Bool ::= "#@IsNumber" "(" Val ")" [function] +rule #@IsNumber(Undefined) => false +rule #@IsNumber(@NullVal ) => false +rule #@IsNumber(_:Bool ) => false +rule #@IsNumber(_:String ) => false +rule #@IsNumber(_:Number ) => true +rule #@IsNumber(_:Oid ) => false + +syntax KItem /* Bool */ ::= "@IsOid" "(" K /* Val */ ")" [seqstrict] +rule @IsOid(V:Val) => #@IsOid(V) +// +syntax Bool ::= "#@IsOid" "(" Val ")" [function] +rule #@IsOid(Undefined) => false +rule #@IsOid(@NullVal ) => false +rule #@IsOid(_:Bool ) => false +rule #@IsOid(_:String ) => false +rule #@IsOid(_:Number ) => false +rule #@IsOid(_:Oid ) => true + +syntax KItem /* Bool */ ::= "@AndBool" "(" K /* Bool */ "," K /* Bool */ ")" [seqstrict] +rule @AndBool(B1:Bool,B2:Bool) => B1 andBool B2 + +syntax KItem /* Bool */ ::= "@OrBool" "(" K /* Bool */ "," K /* Bool */ ")" [seqstrict] +rule @OrBool(B1:Bool,B2:Bool) => B1 orBool B2 + +syntax KItem /* Bool */ ::= "@XorBool" "(" K /* Bool */ "," K /* Bool */ ")" [seqstrict] +rule @XorBool(B1:Bool,B2:Bool) => B1 ==K B2 + +syntax KItem /* Bool */ ::= "@NotBool" "(" K /* Bool */ ")" [seqstrict] +rule @NotBool(B:Bool) => notBool(B) + +syntax KItem /* Bool */ ::= "@EqVal" "(" K /* Val */ "," K /* Val */ ")" [seqstrict] +rule @EqVal(V1:Val,V2:Val) => V1 ==K V2 + +syntax KItem /* Bool */ ::= "@NeqVal" "(" K /* Val */ "," K /* Val */ ")" [seqstrict] +rule @NeqVal(V1:Val,V2:Val) => V1 =/=K V2 + +syntax KItem /* String */ ::= "@CharAt" "(" K /* String */ "," K /* Number */ ")" [seqstrict] +rule @CharAt(S:String,I:Int) => substrString(S, I, I +Int 1) +rule @CharAt(S:String,@nz ) => @CharAt(S,0) + +syntax KItem /* String */ ::= "@Int2Char" "(" K /* Int */ ")" [seqstrict] +rule @Int2Char(I:Int) => chrChar(I) + +syntax KItem /* Int */ ::= "@Char2Int" "(" K /* String */ ")" [seqstrict] +rule @Char2Int(S:String) => ordChar(S) + +syntax KItem /* String */ ::= "@LengthString" "(" K /* String */ ")" [seqstrict] +rule @LengthString(S:String) => lengthString(S) + +syntax KItem /* String */ ::= "@SubstrString" "(" K /* String */ "," K /* Int */ "," K /* Int */ ")" [seqstrict] +rule @SubstrString(S:String,I1:Int,I2:Int) => substrString(S,I1,I2) + +syntax KItem /* Int */ ::= "@String2Int" "(" K /* String */ ")" [seqstrict] +rule @String2Int(S:String) => String2Int(S) + +syntax KItem /* Float */ ::= "@String2Float" "(" K /* String */ ")" [seqstrict] +rule @String2Float(S:String) => String2Float(S) + +syntax KItem ::= "@String2Base" "(" K /* String */ "," K /* Int */ ")" [seqstrict] +rule @String2Base(S:String,B:Int) => String2Base(S,B) + +syntax KItem /* Int */ ::= "@FindString" "(" K /* String */ "," K /* String */ "," K /* Int */ ")" [seqstrict] +rule @FindString(S1:String,S2:String,I:Int) => findString(S1,S2,I) + +syntax KItem /* String */ ::= "@NumberToString" "(" K /* Number */ "," K /* Int */ ")" [seqstrict] +// TODO:STD: consider radix other then 10 +rule @NumberToString(N:Number, 10) => ToString(N) + +syntax KItem ::= "@Cond" "(" K /* Bool */ "," K "," K ")" [seqstrict(1)] +rule @Cond(true, K:K, _) => K +rule @Cond(false, _, K:K) => K + +syntax KItem ::= "@Min" "(" K /* Number */ "," K /* Number */ ")" [seqstrict] +rule @Min(N1:Number,N2:Number) + => BEGIN + If %bop(%lt,N1,N2) = true then { + Return N1; + } else { + Return N2; + } + END + +syntax KItem ::= "@Max" "(" K /* Number */ "," K /* Number */ ")" [seqstrict] +rule @Max(N1:Number,N2:Number) + => BEGIN + If %bop(%gt,N1,N2) = true then { + Return N1; + } else { + Return N2; + } + END + +syntax Float ::= "#@Int2Float" "(" Int ")" [function] +rule #@Int2Float(I:Int) => Int2Float(I, 53, 11) + +syntax String ::= "#@PWD" [function] +#include "js-pwd.k" + +// XXX: Copied from "include/builtins/string.k" +rule ltrim(S:String) => ltrim(replaceFirst(S, " ", "")) when findString(S, " ", 0) ==Int 0 +rule ltrim(S:String) => S when findString(S, " ", 0) =/=Int 0 +rule ltrim("") => "" +// +rule rtrim(S:String) => rtrim(substrString(S,0, lengthString(S) -Int 1)) when substrString(S, lengthString(S) -Int 1, lengthString(S)) ==String " " +rule rtrim(S:String) => S when substrString(S, lengthString(S) -Int 1, lengthString(S)) =/=String " " +rule rtrim("") => "" +// +rule trim(S:K) => ltrim(rtrim(S)) + +syntax KItem ::= "#external" "(" String ")" [function] +rule #external(Cmd:String) => #externalAux(#system(Cmd)) +syntax KItem ::= "#externalAux" "(" K ")" [function] +rule #externalAux(#systemResult(ExitCode:Int,Stdout:String,Stderr:String)) => Stdout when ExitCode ==Int 0 +rule #externalAux(#systemResult(ExitCode:Int,Stdout:String,Stderr:String)) => #externalError(Stderr) when ExitCode =/=Int 0 +syntax KItem ::= "#externalError" "(" String ")" + +syntax KItem /* Exp */ ::= "@Bop" "(" OpNormal "," K /* Val */ "," K /* Val */ ")" [seqstrict(2,3)] +rule @Bop(OP:OpNormal,V1:Val,V2:Val) => %bop(OP,V1,V2) + +syntax KItem /* Vals */ ::= "@MakeCons" "(" K /* Val */ "," K /* Vals */ ")" [seqstrict] +rule @MakeCons(V:Val,Vs:Vals) => @Cons(V,Vs) + +syntax Int ::= "@MAX_INT" + | "@MIN_INT" +rule @MAX_INT => 4294967296 /* 2^32 */ [macro] +rule @MIN_INT => -4294967296 /* 2^32 */ [macro] + +syntax UserVal ::= UndefinedType | NullType | Primitive | Oid + +endmodule + +module JS +imports JS-MAIN +syntax NullableObject ::= Oid | NullType +syntax Val ::= NullableObject +endmodule diff --git a/js-orig-syntax-util.k b/js-orig-syntax-util.k new file mode 100644 index 0000000..c9c333d --- /dev/null +++ b/js-orig-syntax-util.k @@ -0,0 +1,120 @@ +require "builtins/bool.k" +require "builtins/int.k" +require "builtins/float.k" +require "builtins/string.k" + +module JS-ORIG-SYNTAX-UTIL + +imports JS-ORIG-SYNTAX + +imports BOOL-HOOKS +imports INT-HOOKS +imports FLOAT-HOOKS +imports STRING-HOOKS + +// Name + +syntax String ::= StringOfName(Name) [function, notInPrograms] +rule StringOfName(N:Name) => #tokenToString(N) + +syntax Name ::= NameOfString(String) [function, notInPrograms] +rule NameOfString(S:String) => #parseToken("Name", S) + +// APIName + +syntax String ::= StringOfAPIName(APIName) [function, notInPrograms] +rule StringOfAPIName(N:APIName) => #tokenToString(N) + +// MyFloat + +syntax Float ::= "MyFloat2Float" "(" MyFloat ")" [function, notInPrograms] +rule MyFloat2Float(F:MyFloat) => String2Float(#tokenToString(F)) + +// MyString + +syntax String ::= "MyString2String" "(" MyString ")" [function, notInPrograms] +rule MyString2String(S:MyString) => processEscapes(processBackslashes(processQuotes(#tokenToString(S)))) + +syntax String ::= "processQuotes" "(" String ")" [function, notInPrograms] +rule processQuotes(S:String) => replaceAll(substrString(S, 1, lengthString(S) -Int 1), "\\\"", "\"") when substrString(S,0,1) ==String "\"" +rule processQuotes(S:String) => replaceAll(substrString(S, 1, lengthString(S) -Int 1), "\\'", "'") when substrString(S,0,1) ==String "'" + +syntax String ::= "processBackslashes" "(" String ")" [function, notInPrograms] +rule processBackslashes(S:String) => substrString(S, 0, findString(S, "\\", 0)) +String processBackslashesAux(substrString(S, findString(S, "\\", 0), lengthString(S))) when findString(S, "\\", 0) =/=Int -1 +rule processBackslashes(S:String) => S when findString(S, "\\", 0) ==Int -1 + +syntax String ::= "processBackslashesAux" "(" String ")" [function, notInPrograms] +rule processBackslashesAux(S:String) => processBackslashesAuxAux(S) when lengthString(S) >Int 1 +rule processBackslashesAux(S:String) => S when lengthString(S) ==Int 1 + +syntax String ::= "processBackslashesAuxAux" "(" String ")" [function, notInPrograms] +rule processBackslashesAuxAux(S:String) => processBackslashes(substrString(S,1,lengthString(S))) when notBool(isEscapeChar(substrString(S,1,2))) +rule processBackslashesAuxAux(S:String) => substrString(S,0,2) +String processBackslashes(substrString(S,2,lengthString(S))) when isEscapeChar(substrString(S,1,2)) + +syntax Bool ::= "isEscapeChar" "(" String ")" [function, notInPrograms] +rule isEscapeChar(S:String) => S ==String "b" + orBool S ==String "t" + orBool S ==String "n" + orBool S ==String "v" + orBool S ==String "f" + orBool S ==String "r" + orBool S ==String "\\" + // + orBool S ==String "0" + // + orBool S ==String "\n" + orBool S ==String "\r" + orBool S ==String "\u2028" + orBool S ==String "\u2029" + // + orBool S ==String "x" + orBool S ==String "u" + +syntax String ::= "processEscapes" "(" String ")" [function, notInPrograms] +rule processEscapes(S:String) => S when findString(S, "\\b" , 0) ==Int -1 + andBool findString(S, "\\t" , 0) ==Int -1 + andBool findString(S, "\\n" , 0) ==Int -1 + andBool findString(S, "\\v" , 0) ==Int -1 + andBool findString(S, "\\f" , 0) ==Int -1 + andBool findString(S, "\\r" , 0) ==Int -1 + andBool findString(S, "\\\\" , 0) ==Int -1 + // + andBool findString(S, "\\0" , 0) ==Int -1 + // + andBool findString(S, "\\\n" , 0) ==Int -1 + andBool findString(S, "\\\r" , 0) ==Int -1 + andBool findString(S, "\\\r\n" , 0) ==Int -1 + andBool findString(S, "\\\u2028" , 0) ==Int -1 + andBool findString(S, "\\\u2029" , 0) ==Int -1 + // + andBool findString(S, "\\x" , 0) ==Int -1 + andBool findString(S, "\\u" , 0) ==Int -1 +// \ [one of ' " \ b f n r t v] +rule processEscapes(S:String) => processEscapes(replaceAll(S, "\\b" , "\u0008")) when findString(S, "\\b" , 0) =/=Int -1 +rule processEscapes(S:String) => processEscapes(replaceAll(S, "\\t" , "\t" )) when findString(S, "\\t" , 0) =/=Int -1 +rule processEscapes(S:String) => processEscapes(replaceAll(S, "\\n" , "\n" )) when findString(S, "\\n" , 0) =/=Int -1 +rule processEscapes(S:String) => processEscapes(replaceAll(S, "\\v" , "\u000B")) when findString(S, "\\v" , 0) =/=Int -1 +rule processEscapes(S:String) => processEscapes(replaceAll(S, "\\f" , "\f" )) when findString(S, "\\f" , 0) =/=Int -1 +rule processEscapes(S:String) => processEscapes(replaceAll(S, "\\r" , "\r" )) when findString(S, "\\r" , 0) =/=Int -1 +rule processEscapes(S:String) => processEscapes(replaceAll(S, "\\\\" , "\\" )) when findString(S, "\\\\" , 0) =/=Int -1 +// \ 0 [lookahead \not\in DecimalDigit] +// FIXME: check if lookahead is not a decimal degit. +rule processEscapes(S:String) => processEscapes(replaceAll(S, "\\0" , "\u0000")) when findString(S, "\\0" , 0) =/=Int -1 +// LineContinuation ::= \ LineTerminatorSequence +rule processEscapes(S:String) => processEscapes(replaceAll(S, "\\\n" , "" )) when findString(S, "\\\n" , 0) =/=Int -1 +rule processEscapes(S:String) => processEscapes(replaceAll(S, "\\\r" , "" )) when findString(S, "\\\r" , 0) =/=Int -1 andBool findString(S, "\\\r\n", 0) ==Int -1 +rule processEscapes(S:String) => processEscapes(replaceAll(S, "\\\r\n" , "" )) when findString(S, "\\\r\n" , 0) =/=Int -1 +rule processEscapes(S:String) => processEscapes(replaceAll(S, "\\\u2028", "" )) when findString(S, "\\\u2028", 0) =/=Int -1 +rule processEscapes(S:String) => processEscapes(replaceAll(S, "\\\u2029", "" )) when findString(S, "\\\u2029", 0) =/=Int -1 +// HexEscapeSequence ::= x HexDigit HexDigit +// UnicodeEscapeSequence ::= u HexDigit HexDigit HexDigit HexDigit +rule processEscapes(S:String) => processEscapes(processHexEscapes (S, findString(S, "\\x", 0))) when findString(S, "\\x", 0) =/=Int -1 +rule processEscapes(S:String) => processEscapes(processUnicodeEscapes(S, findString(S, "\\u", 0))) when findString(S, "\\u", 0) =/=Int -1 + +syntax String ::= "processHexEscapes" "(" String "," Int ")" [function, notInPrograms] +rule processHexEscapes (S:String, I:Int) => substrString(S, 0, I) +String chrChar(String2Base(substrString(S, I +Int 2, I +Int 2 +Int 2), 16)) +String substrString(S, I +Int 2 +Int 2, lengthString(S)) + +syntax String ::= "processUnicodeEscapes" "(" String "," Int ")" [function, notInPrograms] +rule processUnicodeEscapes(S:String, I:Int) => substrString(S, 0, I) +String chrChar(String2Base(substrString(S, I +Int 2, I +Int 2 +Int 4), 16)) +String substrString(S, I +Int 2 +Int 4, lengthString(S)) + +endmodule diff --git a/js-orig-syntax.k b/js-orig-syntax.k new file mode 100644 index 0000000..b47fbbe --- /dev/null +++ b/js-orig-syntax.k @@ -0,0 +1,229 @@ +require "builtins/bool.k" +require "builtins/int.k" + +module JS-ORIG-SYNTAX + +imports BOOL-SYNTAX-HOOKS +imports INT-SYNTAX-HOOKS + +// Based on ECMA-262, 5.1 Edition, June 2011 + +// A.5 Programs +syntax Program ::= SourceElements + +syntax SourceElements ::= List{SourceElement, ""} [klabel('__::SourceElement*SourceElements->SourceElements)] +syntax SourceElement ::= Statement + | FunctionExpression + +// A.5 Functions +syntax FunctionExpression ::= "function" Name "(" Parameters ")" "{" FunctionBody "}" + | "function" "(" Parameters ")" "{" FunctionBody "}" +syntax Parameters ::= List{Name, ","} [klabel('_,_::Name*Parameters->Parameters)] +syntax FunctionBody ::= SourceElements + +// A.4 Statements +syntax Statements ::= List{Statement, ""} [klabel('__::Statement*Statements->Statements)] +syntax Statement ::= Block + | "var" VariableDeclarationS ";" + //| ";" + | ExpressionS ";" + | "if" "(" ExpressionS ")" Statement + | "if" "(" ExpressionS ")" Statement "else" Statement [prefer] + | "do" Statement "while" "(" ExpressionS ")" ";" + | "while" "(" ExpressionS ")" Statement + | "for" "(" Expressions ";" Expressions ";" Expressions ")" Statement + | "for" "(" "var" VariableDeclarationS ";" Expressions ";" Expressions ")" Statement + | "for" "(" LeftExpression "in" ExpressionS ")" Statement + | "for" "(" "var" VariableDeclaration "in" ExpressionS ")" Statement + | "continue" ";" + | "continue" Name ";" + | "break" ";" + | "break" Name ";" + | "return" ";" + | "return" ExpressionS ";" + | "with" "(" ExpressionS ")" Statement + | Name ":" Statement [klabel('_:_::Name*Statement->Statement)] // label + | "switch" "(" ExpressionS ")" CaseBlock + | "throw" ExpressionS ";" + | "try" Block Catch + | "try" Block Finally + | "try" Block Catch Finally + | "debugger" ";" + +syntax Block ::= "{" Statements "}" [klabel('{_}::Statements->Block)] + +syntax VariableDeclarationS ::= NeList{VariableDeclaration, ","} [klabel('_,_::VariableDeclaration*VariableDeclarationS->VariableDeclarationS)] +syntax VariableDeclaration ::= Name + | Name "=" Expression [klabel('_=_::Name*Expression->VariableDeclaration)] + +syntax CaseBlock ::= "{" CaseClauses "}" [klabel('{_}::CaseClauses->CaseBlock)] + | "{" CaseClauses DefaultClause CaseClauses "}" +syntax CaseClauses ::= List{CaseClause, ""} [klabel('__::CaseClause*CaseClauses->CaseClauses)] +syntax CaseClause ::= "case" ExpressionS ":" Statements +syntax DefaultClause ::= "default" ":" Statements + +syntax Catch ::= "catch" "(" Name ")" Block +syntax Finally ::= "finally" Block + +// A.3 Expressionessions +syntax ExpressionS ::= Expression + | Expression "," ExpressionS [klabel('_,_::Expression*ExpressionS->ExpressionS)] +/* +syntax ExpressionS ::= NeList{Expression, ","} +*/ +syntax Expressions ::= List{Expression, ","} [klabel('_,_::Expression*Expressions->Expressions)] + +syntax Literal ::= "this" + | Null + | Bool + | Int + | MyFloat + | MyString + +syntax Null ::= "null" + +syntax Name ::= Token{[\_\$A-Za-z][\_\$A-Za-z0-9]*} [notInRules] + +// 7.8.3 Numeric Literals +// +// // DecimalLiteral +// (0 | [1-9][0-9]*) \. [0-9]* ([eE] [+-]? [0-9]+)? // DecimalIntegerLiteral . DecimalDigitsopt ExponentPartopt +// \. [0-9]+ ([eE] [+-]? [0-9]+)? // . DecimalDigits ExponentPartopt +// (0 | [1-9][0-9]*) ([eE] [+-]? [0-9]+)? // DecimalIntegerLiteral ExponentPartopt +// 0[xX] [0-9a-fA-F]+ // HexIntegerLiteral + +syntax MyFloat ::= Token{[\+\-]?[0-9]+"."[0-9]+([eE][\+\-]?[0-9]+)?} + [regex("([\\+-]?\\d(\\.\\d*)?|\\.\\d+)([eE][\\+-]?(\\d(\\.\\d*)?|\\.\\d+))?"), notInRules, notInGround] + +// 7.8.4 String Literals +// +// SingleStringCharacter ::= +// [^\'\\\n\r\u2028\u2029] | // SourceCharacter but not one of ' or \ or LineTerminator +// // \ EscapeSequence +// \\[^0-9xu\n\r\u2028\u2029] | // \ CharacterEscapeSequence +// \\0 [lookahead \not\in DecimalDigit] // \ 0 [lookahead \not\in DecimalDigit] +// \\x[0-9a-fA-F]{2} | // \ HexEscapeSequence +// \\u[0-9a-fA-F]{4} // \ UnicodeEscapeSequence +// \\[\n\r\u2028\u2029] | \\\r\n | // LineContinuation + +// FIXME: consider lookahead symbol for the case: \ 0 [lookahead \not\in DecimalDigit] +syntax MyString ::= MyString1 | MyString2 +syntax MyString1 ::= Token{ "'" ((~[\'\\\n\r]) | (((([\\]~[1-9xu]) | ([\\][\r][\n])) | ([\\][x][0-9a-fA-F][0-9a-fA-F])) | ([\\][u][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F])))* "'"} + [regex("['](([^'\\\\\\n\\r])|([\\\\][^1-9xu])|([\\\\][\\r][\\n])|([\\\\][x][0-9a-fA-F]{2})|([\\\\][u][0-9a-fA-F]{4}))*[']"), notInRules, notInGround] +syntax MyString2 ::= Token{"\"" ((~[\"\\\n\r]) | (((([\\]~[1-9xu]) | ([\\][\r][\n])) | ([\\][x][0-9a-fA-F][0-9a-fA-F])) | ([\\][u][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F])))* "\""} + [regex("[\\\"](([^\\\"\\\\\\n\\r])|([\\\\][^1-9xu])|([\\\\][\\r][\\n])|([\\\\][x][0-9a-fA-F]{2})|([\\\\][u][0-9a-fA-F]{4}))*[\\\"]"), notInRules, notInGround] + +// 11.1.5 Object Initialiser +// +// PropertyName ::= IdentifierName +// | StringLiteral +// | NumericLiteral +// +// Note that PropertyName is IdentifierName not Identifier, where Identifier is IdentifierName but not ReservedWord. +// Thus, both Null and Bool also can be PropertyName. + +syntax PropertyName ::= Name + | Null + | Bool + | MyString + | Int + | MyFloat + +// syntax ArrayElements ::= List{ExpressionOpt, ","} +// syntax ExpressionOpt ::= Expression /* | "" [avoid, onlyLabel, klabel('epsilonExpression)] */ +// /* FIXME: Currently K parser crashes the empty array literal: [ ] */ + +syntax PropertyAssignments ::= List{PropertyAssignment, ","} [klabel('_,_::PropertyAssignment*PropertyAssignments->PropertyAssignments)] +syntax PropertyAssignment ::= PropertyName ":" Expression [klabel('_:_::PropertyName*Expression->PropertyAssignment)] + | Name /* get */ PropertyName "(" ")" "{" FunctionBody "}" + | Name /* set */ PropertyName "(" Name ")" "{" FunctionBody "}" + +syntax PrimaryExpression ::= Name + | Literal + | "[" Expressions /* ArrayElements */ "]" + | "{" PropertyAssignments "}" [klabel('{_}::PropertyAssignments->PrimaryExpression)] + | "(" ExpressionS ")" [klabel('(_)::ExpressionS->PrimaryExpression)] + +syntax MemberExpression ::= PrimaryExpression + > FunctionExpression + | MemberExpression "[" Expressions "]" [klabel('_[_]::Expression*Expression->Expression)] + | MemberExpression "." Name [klabel('_._::Expression*Name->Expression)] + | "new" MemberExpression "(" Expressions ")" +// +syntax NewExpression ::= MemberExpression + | "new" NewExpression +// +syntax CallExpression ::= MemberExpression "(" Expressions ")" + | CallExpression "(" Expressions ")" + | CallExpression "[" Expressions "]" [klabel('_[_]::Expression*Expression->Expression)] + | CallExpression "." Name [klabel('_._::Expression*Name->Expression)] +// +syntax LeftExpression ::= NewExpression | CallExpression + +syntax Expression ::= LeftExpression + > Expression "++" + | Expression "--" + > "delete" Expression + | "void" Expression + | "typeof" Expression + | "++" Expression [prefer] + | "--" Expression [prefer] + | "+" Expression + | "-" Expression + | "~" Expression + | "!" Expression + > left: + Expression "*" Expression [left] + | Expression "/" Expression [left] + | Expression "%" Expression [left] + > left: + Expression "+" Expression [left] + | Expression "-" Expression [left] + > left: + Expression "<<" Expression [left] + | Expression ">>" Expression [left] + | Expression ">>>" Expression [left] + > left: + Expression "<" Expression [left] + | Expression ">" Expression [left] + | Expression "<=" Expression [left] + | Expression ">=" Expression [left] + | Expression "instanceof" Expression [left,prefer] + | Expression "in" Expression [left, klabel('_in_::Expression*Expression->Expression)] + > left: + Expression "==" Expression [left] + | Expression "!=" Expression [left] + | Expression "===" Expression [left] + | Expression "!==" Expression [left] + > left: + Expression "&" Expression [left] + > left: + Expression "^" Expression [left] + > left: + Expression "|" Expression [left] + > left: + Expression "&&" Expression [left] + > left: + Expression "||" Expression [left] + > Expression "?" Expression ":" Expression + > right: + LeftExpression "=" Expression [right] + | LeftExpression "*=" Expression [right] + | LeftExpression "/=" Expression [right] + | LeftExpression "%=" Expression [right] + | LeftExpression "+=" Expression [right] + | LeftExpression "-=" Expression [right] + | LeftExpression "<<=" Expression [right] + | LeftExpression ">>=" Expression [right] + | LeftExpression ">>>=" Expression [right] + | LeftExpression "&=" Expression [right] + | LeftExpression "^=" Expression [right] + | LeftExpression "|=" Expression [right] + +// Internal Semantic Methods API Call + +syntax CallExpression ::= APIName "(" Expressions ")" + +syntax APIName ::= Token{[\@][\_\$A-Za-z0-9]*} [notInRules] + +endmodule diff --git a/js-prelude.k b/js-prelude.k new file mode 100644 index 0000000..9faa29a --- /dev/null +++ b/js-prelude.k @@ -0,0 +1,22 @@ +require "k-prelude.k" +require "builtins/list.k" +require "builtins/map.k" +require "builtins/set.k" +require "builtins/mint.k" +require "io/io.k" +//require "modules/substitution.k" +//require "modules/k-functional-visitor.k" + +module JS-PRELUDE + +imports BUILTIN-HOOKS +imports K +imports LIST +imports MAP +imports SET +imports MINT +imports K-IO +//imports SUBSTITUTION +//imports K-FUNCTIONAL-VISITOR + +endmodule diff --git a/js-pseudo-code.k b/js-pseudo-code.k new file mode 100644 index 0000000..ce6b05e --- /dev/null +++ b/js-pseudo-code.k @@ -0,0 +1,53 @@ +////////////////////////////////////////////////////////////////////////////// +// Pseudo-code evaluation +////////////////////////////////////////////////////////////////////////////// + +syntax PseudoCodes ::= PseudoCode PseudoCodes + | PseudoCode +syntax PseudoCode ::= "Let" Id "=" K ";" [seqstrict(2)] + | "Do" K ";" + | "DoI" K ";" + | "If" K "=" K "then" "{" PseudoCodes "}" "else" "{" PseudoCodes "}" [seqstrict(1,2)] + | "If" K "=" K "then" "{" PseudoCodes "}" ";" [seqstrict(1,2)] + | "Return" K ";" [seqstrict(1)] + | "Return" ";" + | "Nop" ";" +syntax Exp ::= Id + +rule PC:PseudoCode PCs:PseudoCodes => PC ~> PCs + +//rule Let X:Id = V:KResult; ~> PCs:PseudoCodes => PCs[V / X] + +/* +rule Let X:Id = V:KResult; ~> PCs:PseudoCodes => #visit(PCs, '#@Replace`(_`,_`), V, '_==K_, X) +// +syntax KItem ::= "#@Replace" "(" K "," K ")" [function] +rule #@Replace(_, K) => K +*/ + +rule Let X:Id = V:KResult; => .K ... + (.Map => X |-> V) _:Map +rule X:Id => V ... + X |-> V _:Map + +rule Do K; => K +rule DoI K; => K ~> @Ignore +rule If V1:KResult = V2:KResult then { PCs } else { _ } => PCs when V1 ==K V2 [pseudoIf] +rule If V1:KResult = V2:KResult then { _ } else { PCs } => PCs when V1 =/=K V2 [pseudoIf] +rule If V1:KResult = V2:KResult then { PCs } ; => PCs when V1 ==K V2 [pseudoIf] +rule If V1:KResult = V2:KResult then { _ } ; => .K when V1 =/=K V2 [pseudoIf] +rule Return V:KResult; => V +rule Return; => .K +rule Nop; => .K + +syntax KItem ::= "BEGIN" PseudoCodes "END" +syntax PseudoCode ::= "Exit" ";" + +rule BEGIN PCs:PseudoCodes END ~> K => PCs ~> Exit; + + (.List => ListItem(@pseudo(K,E))) _:List + E:Map => .Map + + +rule V:KResult ~> Exit; ~> _ => V ~> K (ListItem(@pseudo(K,E)) => .List) _:List _ => E +rule Exit; ~> _ => K (ListItem(@pseudo(K,E)) => .List) _:List _ => E diff --git a/js-semantics.k b/js-semantics.k deleted file mode 100644 index a73b34d..0000000 --- a/js-semantics.k +++ /dev/null @@ -1,7 +0,0 @@ -//JavaScript semantics module - -module JS-SEMANTICS - imports JS-SYNTAX - - -endmodule diff --git a/js-standard-builtin-objects.k b/js-standard-builtin-objects.k new file mode 100644 index 0000000..e3af993 --- /dev/null +++ b/js-standard-builtin-objects.k @@ -0,0 +1,1073 @@ +////////////////////////////////////////////////////////////////////////////// +// 15 Standard Built-in ECMAScript Objects +////////////////////////////////////////////////////////////////////////////// + +syntax Bool ::= "#@IsStandardBuiltinObject" "(" Oid ")" [function] +rule #@IsStandardBuiltinObject(O:Oid) => (O ==K @ObjectOid ) + orBool (O ==K @FunctionOid ) orBool (O ==K @FunctionProtoOid ) + orBool (O ==K @ArrayOid ) + orBool (O ==K @StringOid ) + orBool (O ==K @BooleanOid ) + orBool (O ==K @NumberOid ) + orBool (O ==K @DateOid ) + orBool (O ==K @RegExpOid ) + orBool (O ==K @ErrorOid ) + // + orBool (O ==K @EvalErrorOid ) + orBool (O ==K @RangeErrorOid ) + orBool (O ==K @ReferenceErrorOid) + orBool (O ==K @SyntaxErrorOid ) + orBool (O ==K @TypeErrorOid ) + orBool (O ==K @URIErrorOid ) + // + orBool (O ==K @MathOid ) + orBool (O ==K @JSONOid ) + +syntax Val ::= "@" "(" String ")" + +// NOTE: It should ignore additional arguements given for builtin functions + +////////////////////////////////////////////////////////////////////////////// +// Parse + +syntax KItem /* Stmt or Throw */ ::= "#@Parse" "(" String ")" [function] +rule #@Parse(P:String) => #@ParseAux(#external(#@PWD +String "/jsmassage.sh\x01" +String P),P) +// +syntax KItem /* Stmt or Throw */ ::= "#@ParseAux" "(" K /* Program */ "," K /* String */ ")" [function] +rule #@ParseAux(P:String, _) => #@ParsePgm(P) +rule #@ParseAux(#externalError(E:String), P:String) => @Throw(@SyntaxError("#external: " +String E, P)) + +syntax KItem /* Stmt or Throw */ ::= "#@ParsePgm" "(" String ")" [function] +rule #@ParsePgm(P:String) => #@ParsePgmAux(#parse(P,"Program"),P) +// +syntax KItem /* Stmt or Throw */ ::= "#@ParsePgmAux" "(" K /* Program */ "," K /* String */ ")" [function] +rule #@ParsePgmAux(P:SourceElements, _) => ^SourceElements(P) +rule #@ParsePgmAux(#noparse, P:String) => @Throw(@SyntaxError("#parse Program",P)) +//rule #@ParsePgmAux(K /* #noparse */, P:String) => @Throw(@SyntaxError("#parse",P)) when isSourceElements(K) =/=K true + +syntax KItem /* Exps or Throw */ ::= "#@ParseParams" "(" String ")" [function] +rule #@ParseParams(P:String) => #@ParseParamsAux(#parse(P,"Parameters"),P) +// +syntax KItem /* Exps or Throw */ ::= "#@ParseParamsAux" "(" K /* Parameters */ "," K /* String */ ")" [function] +rule #@ParseParamsAux(P:Parameters, _) => ^Parameters(P) +rule #@ParseParamsAux(#noparse, P:String) => @Throw(@SyntaxError("#parse Parameters",P)) +//rule #@ParseParamsAux(K /* #noparse */, P:String) => @Throw(@SyntaxError("#parse",P)) when isSourceElements(K) =/=K true + +////////////////////////////////////////////////////////////////////////////// +// 15.1 The Global Object + +// 15.1.2.1 eval (x) + +rule %call(%var("eval"), Es:Exps) => Call(@("eval_d"), Undefined, Es) + +rule Call(@("eval_d"), _, @Cons(V:Val, _:Vals)) => V when #@IsString(V) ==K false +rule Call(@("eval_i"), _, @Cons(V:Val, _:Vals)) => V when #@IsString(V) ==K false +// +rule Call(@("eval_d"), _, @Cons(Pgm:String,_:Vals)) => @Eval(#@Parse(Pgm), true) +rule Call(@("eval_i"), _, @Cons(Pgm:String,_:Vals)) => @Eval(#@Parse(Pgm), false) + +syntax KItem ::= "@Eval" "(" K /* Stmt or Throw */ "," K /* Bool */ ")" [seqstrict(2)] +rule @Eval(Code:Stmt, Direct:Bool) => @EnterEvalCode(Code,Direct) ~> Code ~> @ExitEvalCode +rule @Eval(@Throw(@SyntaxError(E:String,P:String)), _) => @Throw(@SyntaxError(E,P)) +//rule @Eval(@Throw(@SyntaxError("#parse",P:String)), _) => @Throw(@SyntaxError("#parse",P)) + +syntax KItem ::= "@ExitEvalCode" +rule @Normal ~> @ExitEvalCode => @RestoreRunningCtx ~> V ... + V:Val + +syntax Bool ::= "#@IsEval" "(" Exp ")" [function] +rule #@IsEval(E:Exp) => E ==K %var("eval") // TODO: this is quick fix. any better way? + +////////////////////////////////////////////////////////////////////////////// +// 15.2 Object Objects + +// 15.2.1.1 Object ( [ value ] ) + +rule Call(@ObjectOid, _, Vs:Vals) => @CallObject(Vs) + +syntax KItem /* Oid */ ::= "@CallObject" "(" K /* Vals */ ")" [seqstrict] +rule @CallObject(@Cons(V:Val, _:Vals)) => ToObject(V) when V =/=K @NullVal andBool V =/=K Undefined +rule @CallObject(@Cons(@NullVal, _:Vals)) => @CreateObject +rule @CallObject(@Cons(Undefined,_:Vals)) => @CreateObject +rule @CallObject( @Nil ) => @CreateObject + +// 15.2.2.1 new Object ( [ value ] ) + +rule Construct(@ObjectOid, Vs:Vals) => @NewObject(Vs) + +syntax KItem /* Oid */ ::= "@NewObject" "(" K /* Vals */ ")" [seqstrict] +rule @NewObject(@Cons(Undefined,_:Vals)) => @CreateObject +rule @NewObject(@Cons(@NullVal, _:Vals)) => @CreateObject +rule @NewObject(@Cons(B:Bool, _:Vals)) => ToObject(B) +rule @NewObject(@Cons(S:String, _:Vals)) => ToObject(S) +rule @NewObject(@Cons(N:Number, _:Vals)) => ToObject(N) +rule @NewObject(@Cons(O:Oid, _:Vals)) => O +rule @NewObject( @Nil ) => @CreateObject + +syntax KItem /* Oid */ ::= "@CreateObject" +rule @CreateObject => @o(!N) ... + + (. => + @o(!N:Int) + .Map + + "Prototype" |-> @ObjectProtoOid // Object prototype object 15.2.4 + "Class" |-> "Object" + "Extensible" |-> true + + ) + _ + + +// 15.2.3.4 Object.getOwnPropertyNames ( O ) +// TODO:STD: consider note: when O is string object + +syntax KItem ::= "@ObjectGetOwnPropertyNames" "(" K /* Oid */ ")" [seqstrict] +rule @ObjectGetOwnPropertyNames(O:Oid) => @MakeArray(@Set2Vals(keys(Prop))) ... + + O + Prop:Map + _ + + +////////////////////////////////////////////////////////////////////////////// +// 15.3 Function Objects + +// 15.3.1.1 Function (p1, p2, ... , pn, body) + +rule Call(@FunctionOid, _, Vs:Vals) => @NewFunction(Vs) + +// 15.3.2.1 new Function (p1, p2, ... , pn, body) + +rule Construct(@FunctionOid, Vs:Vals) => @NewFunction(Vs) + +syntax KItem /* Oid */ ::= "@NewFunction" "(" K /* Vals */ ")" [seqstrict] +rule @NewFunction( @Nil ) => @CreateFunction(%nil, %emptyStmt) +// NOTE: We have two rules because of preventing a leading comma. +rule @NewFunction( Args:Vals ) => @NewFunctionAux("", Args) when #@LengthVals(Args) ==Int 1 +rule @NewFunction(@Cons(P1:Val,Args:Vals)) => @NewFunctionAux(ToString(P1), Args) when Args =/=K @Nil + +syntax KItem /* Oid */ ::= "@NewFunctionAux" "(" K /* String */ "," K /* Vals */ ")" [seqstrict] +syntax Id ::= "$p" | "$body" +rule @NewFunctionAux(Params:String, @Cons(P:Val,Args:Vals)) + => BEGIN + Let $p = ToString(P); + Do @NewFunctionAux(@Concatnation(Params, @Concatnation(",", $p)), Args); + END + when Args =/=K @Nil +rule @NewFunctionAux(Params:String, @Cons(Body:Val,@Nil)) + => BEGIN + Let $body = ToString(Body); + Do @NewFunctionAuxAux(Params, $body); + END +syntax KItem /* Oid */ ::= "@NewFunctionAuxAux" "(" K /* String */ "," K /* String */ ")" [seqstrict] +rule @NewFunctionAuxAux(Params:String, Body:String) + => @CreateFunction(#@ParseParams(Params), #@Parse(Body)) + +syntax KItem /* Oid */ ::= "@CreateFunction" "(" Exps "," Stmt ")" +rule @CreateFunction(Params:Exps,FunBody:Stmt) + => BEGIN + Let $strict = #@IsStrict(FunBody); // 10.1.1 Strict Mode Code, Case 4 + Do @CheckEarlyErrors($strict, FunBody); + Do @CreateFunctionObject(Params, FunBody, E, $strict); + END + ... + + + E:Eid + _ + + _ + + +// 15.3.4 Properties of the Function Prototype Object +// p.118 The Function prototype object is itself a Function object (its [[Class]] is "Function") that, when invoked, accepts any arguments and returns undefined. + +rule Call(@FunctionProtoOid, _, _:Vals) => Undefined + +// 15.3.4.2 Function.prototype.toString ( ) + +// TODO:STD: ad-hoc, temorary implementation +syntax KItem ::= "@FunctionPrototypeToString" "(" K /* Oid */ ")" [seqstrict] +rule @FunctionPrototypeToString(F:Oid) => "[function ...]" + +// 15.3.4.3 Function.prototype.apply (thisArg, argArray) + +syntax KItem ::= "@FunctionPrototypeApply" "(" K /* Val */ "," K /* Val */ "," K /* Val */ ")" [seqstrict] +syntax Id ::= "$n" | "$argList" +rule @FunctionPrototypeApply(Func:Val, ThisArg:Val, ArgArray:Val) + => BEGIN + If IsCallable(Func) = false then { + Do @Throw(@TypeError("Function.prototype.apply: func is not callable",Func)); + } else { + If @OrBool(@EqVal(ArgArray,@NullVal), @EqVal(ArgArray,Undefined)) = true then { + Do Call(Func,ThisArg,@Nil); + } else { + If @IsOid(ArgArray) = true then { + Do Call(Func, ThisArg, @Array2List(ArgArray)); + } else { + Do @Throw(@TypeError("Function.prototype.apply: argArray is not an object",Func)); + } + } + } + END + +syntax KItem /* Vals */ ::= "@Array2List" "(" K /* Oid */ ")" [seqstrict] +//syntax Id ::= "$n" +rule @Array2List(ArgArray:Oid) + => BEGIN + Let $len = Get(ArgArray,"length"); + Let $n = ToUint32($len); + Do @Array2ListAux(ArgArray, @Bop(%minus, $n, 1), @Nil); + END +// +syntax KItem /* Vals */ ::= "@Array2ListAux" "(" K /* Oid */ "," K /* Int */ "," K /* Vals */ ")" [seqstrict] +syntax Id ::= "$v" +rule @Array2ListAux(ArgArray:Oid, N:Int, Args:Vals) + => BEGIN + If N BEGIN + If IsCallable(Func) = false then { + Do @Throw(@TypeError("Function.prototype.bind",Func)); + } else { + Let $f = @CreateObject; + Do SetInternalProperty($f, "TargetFunction", Func); + Do SetInternalProperty($f, "BoundThis", ThisArg); + Do SetInternalProperty($f, "BoundArgs", ArgArray); + Do SetInternalProperty($f, "Class", "Function"); + Do SetInternalProperty($f, "Prototype", @FunctionProtoOid); + // TODO:STD: step 15-17 + DoI DefineOwnProperty($f, "caller", @desc("Get" |-> @("ThrowTypeError") "Set" |-> @("ThrowTypeError") "Enumerable" |-> false "Configurable" |-> false), false); + DoI DefineOwnProperty($f, "arguments", @desc("Get" |-> @("ThrowTypeError") "Set" |-> @("ThrowTypeError") "Enumerable" |-> false "Configurable" |-> false), false); + Return $f; + } + END + +syntax KItem /* Bool */ ::= "@IsBoundFunction" "(" K /* Oid */ ")" [seqstrict] +rule @IsBoundFunction(O:Oid) => "BoundArgs" in keys(Prop) ... + + O + Prop:Map + _ + + +// 15.3.4.5.1 [[Call]] + +syntax KItem /* Val */ ::= "Call@BoundFunction" "(" K /* Oid */ "," K /* Val */ "," K /* Vals */ ")" [seqstrict] +syntax Id ::= "$boundArgs" | "$boundThis" | "$target" | "$args" +rule Call@BoundFunction(F:Oid, This:Val, Args:Vals) + => BEGIN + Let $target = GetInternalProperty(F, "TargetFunction"); + Let $boundThis = GetInternalProperty(F, "BoundThis"); + Let $boundArgs = @Array2List(GetInternalProperty(F, "BoundArgs")); + Let $args = @AppendVals($boundArgs, Args); + Return Call@Default($target, $boundThis, $args); + END + +// 15.3.4.5.2 [[Construct]] + +// TODO:STD: step 2 +syntax KItem /* Oid */ ::= "Construct@BoundFunction" "(" K /* Oid */ "," K /* Vals */ ")" [seqstrict] +rule Construct@BoundFunction(F:Oid, Args:Vals) + => BEGIN + Let $target = GetInternalProperty(F, "TargetFunction"); + Let $boundArgs = @Array2List(GetInternalProperty(F, "BoundArgs")); + Let $args = @AppendVals($boundArgs, Args); + Return Construct@Default($target, $args); + END + +// 15.3.4.5.3 [[HasInstance]] (V) + +// TODO:STD: step 2 +syntax KItem /* Bool */ ::= "HasInstance@BoundFunction" "(" K /* Oid */ "," K /* Val */ ")" [seqstrict] +rule HasInstance@BoundFunction(F:Oid, V:Val) + => BEGIN + Let $target = GetInternalProperty(F, "TargetFunction"); + Return HasInstance@Default($target, V); + END + +// 15.3.5 Properties of Function Instances + +// 15.3.5.3 [[HasInstance]] (V) + +syntax KItem /* Bool */ ::= "HasInstance" "(" K "," K ")" [seqstrict] +rule HasInstance(F:Oid, V:Val) + => BEGIN + If @IsBoundFunction(F) = true then { + Do HasInstance@BoundFunction(F,V); + } else { + Do HasInstance@Default(F,V); + } + END + +syntax KItem /* Bool */ ::= "HasInstance@Default" "(" K "," K ")" [seqstrict] +syntax Id ::= "$o" +rule HasInstance@Default(F:Oid,V:Val) + => BEGIN + If @IsOid(V) = true then { + Let $o = Get(F,"prototype"); + If @IsOid($o) = true then { + Return @IsPrototypeOf($o, V); + } else { + Do @Throw(@TypeError("HasInstance@Default",F)); + } + } else { + Return false; + } + END + +// TODO: Duplicated: Object.isPrototypeOf +syntax KItem /* Bool */ ::= "@IsPrototypeOf" "(" K /* Oid */ "," K /* Oid */ ")" [seqstrict] +rule @IsPrototypeOf(O:Oid,V:Oid) + => @IsPrototypeOfAux(O,GetInternalProperty(V,"Prototype")) + +syntax KItem /* Bool */ ::= "@IsPrototypeOfAux" "(" K "," K ")" [seqstrict] +rule @IsPrototypeOfAux(O:Oid,V:Oid) + => BEGIN + If V = @NullOid then { + Return false; + } else { + If O = V then { + Return true; + } else { + Do @IsPrototypeOfAux(O,GetInternalProperty(V,"Prototype")); + } + } + END + +// 15.3.5.4 [[Get]] (P) +// TODO:STD: + +////////////////////////////////////////////////////////////////////////////// +// 15.4 Array Objects + +// 15.4.1.1 Array ( [ item1 [ , item2 [ , ... ] ] ] ) + +rule Call(@ArrayOid, _, Vs:Vals) => @NewArray(Vs) + +// 15.4.2.1 new Array ( [ item0 [ , item1 [ , ... ] ] ] ) + +rule Construct(@ArrayOid, Vs:Vals) => @NewArray(Vs) + +syntax KItem /* Oid */ ::= "@NewArray" "(" K /* Vals */ ")" [seqstrict] +rule @NewArray(Vs:Vals) => @CreateArray(#@LengthVals(Vs), Vs) when #@LengthVals(Vs) =/=Int 1 +rule @NewArray(@Cons(V:Val,@Nil)) => @CreateArray(1, @Cons(V:Val,@Nil)) when notBool(isInt(V) ==K true) + +syntax KItem /* Oid */ ::= "@CreateArray" "(" K /* Int */ "," K /* Vals */ ")" [seqstrict] +rule @CreateArray(Len:Int, Vs:Vals) => @CreateArray@InsertElements(@o(!N),Vs,0) ... + + (. => + @o(!N:Int) + + "length" |-> @desc("Value" |-> Len "Writable" |-> true "Enumerable" |-> false "Configurable" |-> false) // 15.4.5.2 length + + + "Prototype" |-> @ArrayProtoOid + "Class" |-> "Array" + "Extensible" |-> true + + ) + _ + + +syntax KItem /* Oid */ ::= "@CreateArray@InsertElements" "(" K /* Oid */ "," K /* Vals */ "," K /* Int */ ")" [seqstrict] +rule @CreateArray@InsertElements(O:Oid, @Nil, _) => O +rule @CreateArray@InsertElements(O:Oid, @Cons(V:Val,Vs:Vals), I:Int) => @CreateArray@InsertElements(O, Vs, I +Int 1) ... + + O + + (.Map => Int2String(I) |-> @desc("Value" |-> V "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true)) + _:Map + + _ + + +// 15.4.2.2 new Array (len) +// TODO:STD: more correctly: ToUint32(len) = len, o.w. throw RangeError + +rule @NewArray(@Cons(Len:Int,@Nil)) => @CreateArray(Len, @Nil) + +// 15.4.X make Array +// NOTE: @MakeArray differs from @NewArray in that it simply creates array object given arguments instead of distinguishing the single argument case + +syntax KItem /* Oid */ ::= "@MakeArray" "(" K /* Vals */ ")" [seqstrict] +rule @MakeArray(Vs:Vals) => @CreateArray(#@LengthVals(Vs), Vs) + +// 15.4.5 Properties of Array Instances + +// TODO: Duplicated: Array.isArray +syntax KItem /* Bool */ ::= "@IsArrayObject" "(" K /* Oid */ ")" [seqstrict] +rule @IsArrayObject(O:Oid) => Class ==String "Array" ... + + O + + "Class" |-> Class:String + _:Map + + _ + + +// 15.4.5.1 [[DefineOwnProperty]] ( P, Desc, Throw ) + +// Intuitive algorithm +// +// If P is not array index, then same with the normal DefineOwnProperty. +// +// If P is an array index and P < length, then the same with the normal one. +// If P is an array index and P >= length, then add the element and increase length to P + 1. +// +// If P is 'length' and new length value >= length, then the same with the normal one. +// If P is 'length' and new length value < length, then delete all elements whose index >= new length. +// If some elements cannot be deleted, then set the new length value to the largest element's index + 1. + +syntax KItem /* Bool */ ::= "DefineOwnProperty@Array" "(" K /* Oid */ "," K /* Var */ "," K /* PropertyDescriptor */ "," K /* Bool */ ")" [seqstrict] +syntax Id ::= "$oldLenDesc" | "$oldLen" | "$newLenDesc" | "$newLen" | "$succeeded" | "$succeeded2" +rule DefineOwnProperty@Array(O:Oid,P:Var,Desc:PropertyDescriptor,Throw:Bool) + => BEGIN + // Step 1,2 + Let $oldLenDesc = GetOwnProperty(O,"length"); + Let $oldLen = $oldLenDesc."Value"; + // Step 3 + If P = "length" then { + // Step 3.a + If Desc."Value" = Undefined then { // TODO:STD: check if 'absent field' = 'undefined'. + Do DefineOwnProperty@Default(O,P,Desc,Throw); + } else { + // Step 3.b + //Let $newLenDesc = Desc; + // Step 3.c + Let $newLen = ToUint32(Desc."Value"); + If $newLen = ToNumber(Desc."Value") then { + // Step 3.e + Let $newLenDesc = @AddDesc("Value", $newLen, Desc); + // Step 3.f + If @Bop(%ge, $newLen, $oldLen) = true then { + Do DefineOwnProperty@Default(O, "length", $newLenDesc, Throw); + } else { + // Step 3.g + If @EqVal($oldLenDesc."Writable",false) = true then { + Return Reject(Throw, "DefineOwnProperty@Array cannot increase length", DefineOwnProperty@Array(O,P,Desc,Throw)); + } else { + // TODO:STD: check if step 3.h, 3.i, and 3.m are useless? + // Step 3.j + Let $succeeded = DefineOwnProperty@Default(O, "length", $newLenDesc, Throw); + // Step 3.k + If $succeeded = false then { + Return false; + } else { + // Step 3.l, 3.n + Do DefineOwnProperty@Array@DeleteOthers(O,P,Desc,Throw,$newLenDesc,$newLen,$oldLen); + } + } + } + } else { + // Step 3.d + Do @Throw(@RangeError("DefineOwnProperty@Array index over int32", DefineOwnProperty@Array(O,P,Desc,Throw))); + } + } + } else { + // Step 4 + If @IsArrayIndex(P) = true then { + // Step 4.a + Let $index = ToUint32(P); + // Step 4.b + If @AndBool(@Bop(%ge, $index, $oldLen), @EqVal($oldLenDesc."Writable",false)) = true then { + Return Reject(Throw, "DefineOwnProperty@Array cannot increase length", DefineOwnProperty@Array(O,P,Desc,Throw)); + } else { + // Step 4.c + Let $succeeded2 = DefineOwnProperty@Default(O,P,Desc,false); + // Step 4.d + If $succeeded2 = false then { + Return Reject(Throw, "DefineOwnProperty@Array cannot assign", DefineOwnProperty@Array(O,P,Desc,Throw)); + } else { + // Step 4.e + If @Bop(%ge, $index, $oldLen) = true then { + Do DefineOwnProperty@Default(O, "length", @AddDesc("Value", @Bop(%plus, $index, 1), $oldLenDesc), false); // NOTE: should return true + } else { + // Step 4.f + Return true; + } + } + } + } else { + // Step 5 + Do DefineOwnProperty@Default(O,P,Desc,Throw); + } + } + END + +syntax KItem /* Bool */ ::= "@IsArrayIndex" "(" K /* Var */ ")" [seqstrict] +rule @IsArrayIndex(P:Var) => @EqVal(ToString(ToUint32(P)), P) /* TODO:STD: and ToUint32(P) =/=K 2^32 - 1 */ + +syntax KItem /* Bool */ ::= "DefineOwnProperty@Array@DeleteOthers" "(" K /* Oid */ "," K /* Var */ "," K /* PropertyDescriptor */ "," K /* Bool */ "," K /* PropertyDescriptor */ "," K /* Val */ "," K /* Val */ ")" [seqstrict] +syntax Id ::= "$deleteSucceeded" +rule DefineOwnProperty@Array@DeleteOthers(O:Oid,P:Var,Desc:PropertyDescriptor,Throw:Bool,NewLenDesc:PropertyDescriptor,NewLen:Val,OldLen:Val) + => BEGIN + If %bop(%lt, NewLen, OldLen) = true then { + // Step 3.l.i + Let $oldLen = %bop(%minus, OldLen, 1); + // Step 3.l.ii + Let $deleteSucceeded = Delete(O, ToString($oldLen), false); + // Step 3.l.iii + If $deleteSucceeded = false then { + Let $newLenDesc = @AddDesc("Value", @Bop(%plus, $oldLen, 1), NewLenDesc); + DoI DefineOwnProperty@Default(O, "length", $newLenDesc, false); + Return Reject(Throw, "DefineOwnProperty@Array cannot delete others", DefineOwnProperty@Array(O,P,Desc,Throw)); + } else { + Do DefineOwnProperty@Array@DeleteOthers(O, P, Desc, Throw, NewLenDesc, NewLen, $oldLen); + } + } else { + // Step 3.n + Return true; + } + END + +////////////////////////////////////////////////////////////////////////////// +// 15.5 String Objects + +// 15.5.1.1 String ( [ value ] ) + +rule Call(@StringOid, _, Vs:Vals) => @CallString(Vs) + +syntax KItem /* String */ ::= "@CallString" "(" K /* Vals */ ")" [seqstrict] +rule @CallString(@Cons(V:Val,_:Vals)) => ToString(V) +rule @CallString( @Nil ) => "" + +// 15.5.2.1 new String ( [ value ] ) + +rule Construct(@StringOid, Vs:Vals) => @NewString(Vs) + +syntax KItem /* Oid */ ::= "@NewString" "(" K /* Vals */ ")" [seqstrict] +rule @NewString(@Cons(V:Val,_:Vals)) => @CreateString(ToString(V)) +rule @NewString( @Nil ) => @CreateString("") + +syntax KItem /* Oid */ ::= "@CreateString" "(" K /* String */ ")" [seqstrict] +rule @CreateString(S:String) => @o(!N) ... + + (. => + @o(!N:Int) + + "length" |-> @desc("Value" |-> lengthString(S) "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.5.5.1 length + + + "Prototype" |-> @StringProtoOid + "Class" |-> "String" + "Extensible" |-> true + "PrimitiveValue" |-> S + + ) + _ + + +// 15.5.5 Properties of String Instances + +syntax KItem /* Bool */ ::= "@IsStringObject" "(" K /* Oid */ ")" [seqstrict] +rule @IsStringObject(O:Oid) => Class ==String "String" ... + + O + + "Class" |-> Class:String + _:Map + + _ + + +// 15.5.5.2 [[GetOwnProperty]] ( P ) + +syntax KItem /* Val */ ::= "GetOwnProperty@String" "(" K /* Oid */ "," K /* Var */ ")" [seqstrict] +syntax Id ::= "$index" | "$resultStr" +rule GetOwnProperty@String(O:Oid,P:Var) + => BEGIN + Let $desc = GetOwnProperty@Default(O,P); + If $desc = Undefined then { + If ToString(ToInteger(P)) = P then { // TODO:STD: it should have been 'ToString(abs(ToInteger(P)))' + Let $str = GetInternalProperty(O,"PrimitiveValue"); + Let $index = ToInteger(P); + Let $len = @LengthString($str); + //If $len <=Int $index = true then { + If @OrBool(@Bop(%lt,$index,0), @Bop(%ge,$index,$len)) = true then { + Return Undefined; + } else { + Let $resultStr = @CharAt($str, $index); + Return @GenDesc("Value", $resultStr, "Enumerable", true, "Writable", false, "Configurable", false); + } + } else { + Return Undefined; + } + } else { + Return $desc; + } + END + +////////////////////////////////////////////////////////////////////////////// +// 15.6 Boolean Objects + +// 15.6.1.1 Boolean (value) + +rule Call(@BooleanOid, _, Vs:Vals) => @CallBoolean(Vs) + +syntax KItem /* Boolean */ ::= "@CallBoolean" "(" K /* Vals */ ")" [seqstrict] +rule @CallBoolean(@Cons(V:Val,_:Vals)) => ToBoolean(V) +rule @CallBoolean( @Nil ) => false + +// 15.6.2.1 new Boolean (value) + +rule Construct(@BooleanOid, Vs:Vals) => @NewBoolean(Vs) + +syntax KItem /* Oid */ ::= "@NewBoolean" "(" K /* Vals */ ")" [seqstrict] +rule @NewBoolean(@Cons(V:Val,_:Vals)) => @CreateBoolean(ToBoolean(V)) +rule @NewBoolean( @Nil ) => @CreateBoolean(false) // TODO: Report: This is not specified in standard. + +syntax KItem /* Oid */ ::= "@CreateBoolean" "(" K /* Bool */ ")" [seqstrict] +rule @CreateBoolean(B:Bool) => @o(!N) ... + + (. => + @o(!N:Int) + .Map + + "Prototype" |-> @BooleanProtoOid + "Class" |-> "Boolean" + "Extensible" |-> true + "PrimitiveValue" |-> B + + ) + _ + + +////////////////////////////////////////////////////////////////////////////// +// 15.7 Number Objects + +// 15.7.1.1 Number ( [ value ] ) + +rule Call(@NumberOid, _, Vs:Vals) => @CallNumber(Vs) + +syntax KItem /* Number */ ::= "@CallNumber" "(" K /* Vals */ ")" [seqstrict] +rule @CallNumber(@Cons(V:Val,_:Vals)) => ToNumber(V) +rule @CallNumber( @Nil ) => 0 + +// 15.7.2.1 new Number ( [ value ] ) + +rule Construct(@NumberOid, Vs:Vals) => @NewNumber(Vs) + +syntax KItem /* Oid */ ::= "@NewNumber" "(" K /* Val */ ")" [seqstrict] +rule @NewNumber(@Cons(V:Val,_:Vals)) => @CreateNumber(ToNumber(V)) +rule @NewNumber( @Nil ) => @CreateNumber(0) + +syntax KItem /* Oid */ ::= "@CreateNumber" "(" K /* Bool */ ")" [seqstrict] +rule @CreateNumber(V:Number) => @o(!N) ... + + (. => + @o(!N:Int) + .Map + + "Prototype" |-> @NumberProtoOid + "Class" |-> "Number" + "Extensible" |-> true + "PrimitiveValue" |-> V + + ) + _ + + +// 15.7.4.5 Number.prototype.toFixed (fractionDigits) + +syntax KItem /* String */ ::= "@NumberPrototypeToFixed" "(" K /* Oid */ "," K /* Int */ ")" [seqstrict] +rule @NumberPrototypeToFixed(O:Oid,D:Int) => #external("node\x01-p\x01-e\x01new Number(" +String Int2String(I) +String ").toFixed(" +String Int2String(D) +String ")") ... + + O + + "PrimitiveValue" |-> I:Int + _ + + _ + +rule @NumberPrototypeToFixed(O:Oid,D:Int) => #external("node\x01-p\x01-e\x01new Number(" +String Float2String(F) +String ").toFixed(" +String Int2String(D) +String ")") ... + + O + + "PrimitiveValue" |-> F:Float + _ + + _ + + +////////////////////////////////////////////////////////////////////////////// +// 15.8 The Math Object + +// NOTE: We do not need to have a Call or Construct for the Math object: +// 15.8 The Math object does not have a [[Construct]] internal property; it is not possible to use the Math object as a constructor with the new operator. +// 15.8 The Math object does not have a [[Call]] internal property; it is not possible to invoke the Math object as a function. + +// 15.8.2.9 floor (x) + +syntax KItem ::= "@MathFloor" "(" K /* Number */ ")" [seqstrict] +rule @MathFloor(I:Int) => I +rule @MathFloor(F:Float) => Float2Int(F) +rule @MathFloor(@nz) => @nz +rule @MathFloor(@NaN) => @NaN +rule @MathFloor(@+Infinity) => @+Infinity +rule @MathFloor(@-Infinity) => @-Infinity + +// 15.8.2.13 pow (x, y) + +// TODO:STD: other cases +syntax KItem ::= "@MathPow" "(" K /* Number */ "," K /* Number */ ")" [seqstrict] +rule @MathPow(I1:Int, I2:Int) => I1 ^Int I2 +rule @MathPow(F1:Float,F2:Float) => F1 ^Float F2 +rule @MathPow(_:Number,@NaN) => @NaN + +// 15.8.2.16 sin (x) + +// TODO:STD: hack +syntax KItem ::= "@MathSin" "(" K /* Number */ ")" [seqstrict] +rule @MathSin(N:Number) => @MathSinAux(ToString(N)) +// +syntax KItem ::= "@MathSinAux" "(" K /* String */ ")" [seqstrict] +rule @MathSinAux(N:String) => ToNumber(#external("node\x01-p\x01-e\x01Math.sin(" +String N +String ")")) + +////////////////////////////////////////////////////////////////////////////// +// 15.9 Date Objects +// TODO:STD: + +// 15.9.2.1 Date ( [ year [, month [, date [, hours [, minutes [, seconds [, ms ] ] ] ] ] ] ] ) + +rule Call(@DateOid, _, _:Vals) => %call(%mem(%new(%var("Date"), %nil), %con("toString")), %nil) // (new Date()).toString() + +// 15.9.3.1 new Date (year, month [, date [, hours [, minutes [, seconds [, ms ] ] ] ] ] ) +// 15.9.3.2 new Date (value) +// 15.9.3.3 new Date ( ) +// TODO:STD: Implement correctly + +// XXX: HACK for test262 ch9 and ch11 +rule Construct(@DateOid, @Cons(V:Val,@Nil)) => @CreateDate(TimeClip(ToNumber(V))) +rule Construct(@DateOid, @Nil ) => @CreateDate(0) // HACK: 0 is used instead of the current time in milli-seconds + +syntax KItem /* Oid */ ::= "@CreateDate" "(" K /* Number */ ")" [seqstrict] +rule @CreateDate(V:Number) => @o(!N) ... + + (. => + @o(!N:Int) + .Map + + "Prototype" |-> @DateProtoOid + "Class" |-> "Date" + "Extensible" |-> true + "PrimitiveValue" |-> V + + ) + _ + + +// 15.9.1.14 TimeClip (time) + +// TODO:STD: Consider Step 2. If abs(N) > 8.64 * 10^15, return NaN. +syntax KItem /* Number */ ::= "TimeClip" "(" K /* Number */ ")" [seqstrict] +rule TimeClip(N:Number) + => BEGIN + If @IsFinite(N) = true then { + Return ToInteger(N); + } else { + Return @NaN; + } + END + +syntax KItem /* Bool */ ::= "@IsFinite" "(" K /* Number */ ")" [seqstrict] +rule @IsFinite(N:Number) => N =/=K @NaN andBool N =/=K @+Infinity andBool N =/=K @-Infinity + +// 15.9.5.2 Date.prototype.toString ( ) + +// TODO:STD: HACK +syntax KItem /* String */ ::= "@DatePrototypeToString" "(" K /* Oid */ ")" [seqstrict] +rule @DatePrototypeToString(O:Oid) => "[date ...]" + +////////////////////////////////////////////////////////////////////////////// +// 15.10 RegExp (RegularExpression) Objects +// TODO:STD: + +// 15.10.3.1 RegExp(pattern, flags) +// TODO: consider the first case: pattern is "RegExp" object and flags is undefined. + +rule Call(@RegExpOid, _, Vs:Vals) => Construct(@RegExpOid, Vs) + +// 15.10.4.1 new RegExp(pattern, flags) +// TODO:STD: Implement correctly + +// XXX: HACK for test262 ch9 and ch11 +rule Construct(@RegExpOid, _:Vals) => @CreateRegExp + +syntax KItem /* Oid */ ::= "@CreateRegExp" +rule @CreateRegExp => @o(!N) ... + + (. => + @o(!N:Int) + .Map + + "Prototype" |-> @RegExpProtoOid + "Class" |-> "RegExp" + "Extensible" |-> true + + ) + _ + + +////////////////////////////////////////////////////////////////////////////// +// 15.11 ErrorObjects + +// 15.11.1.1 Error (message) + +rule Call(@ErrorOid, _, Vs:Vals) => @NewError(Vs) + +// 15.11.2.1 new Error (message) + +rule Construct(@ErrorOid, Vs:Vals) => @NewError(Vs) + +syntax KItem /* Oid */ ::= "@NewError" "(" K /* Vals */ ")" [seqstrict] +rule @NewError(@Cons(V:Val,_:Vals)) => @CreateError(ToString(V)) +rule @NewError( @Nil ) => @CreateError("") + +syntax KItem /* Oid */ ::= "@CreateError" "(" K /* String */ ")" [seqstrict] +rule @CreateError(Msg:String) => @o(!N) ... + + (. => + @o(!N:Int) + + "message" |-> @desc("Value" |-> Msg "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) + + + "Prototype" |-> @ErrorProtoOid + "Class" |-> "Error" + "Extensible" |-> true + + ) + _ + + +////////////////////////////////////////////////////////////////////////////// +// 15.11.6 Native Error Types Used in This Standard +// 15.11.7 NativeError Object Structure + +// 15.11.7.2 NativeError (message) + +rule Call(NativeError:Oid, _, Vs:Vals) => @NewNativeError(NativeError, Vs) + when (NativeError ==K @EvalErrorOid ) + orBool (NativeError ==K @RangeErrorOid ) + orBool (NativeError ==K @ReferenceErrorOid) + orBool (NativeError ==K @SyntaxErrorOid ) + orBool (NativeError ==K @TypeErrorOid ) + orBool (NativeError ==K @URIErrorOid ) + +// 15.11.7.4 new NativeError (message) + +rule Construct(NativeError:Oid, Vs:Vals) => @NewNativeError(NativeError, Vs) + when (NativeError ==K @EvalErrorOid ) + orBool (NativeError ==K @RangeErrorOid ) + orBool (NativeError ==K @ReferenceErrorOid) + orBool (NativeError ==K @SyntaxErrorOid ) + orBool (NativeError ==K @TypeErrorOid ) + orBool (NativeError ==K @URIErrorOid ) + +syntax KItem /* Oid */ ::= "@NewNativeError" "(" K /* Oid */ "," K /* Vals */ ")" [seqstrict] +rule @NewNativeError(NativeError:Oid, @Cons(V:Val,_)) => @CreateNativeError(NativeError, ToString(V), "@NewNativeError") // NOTE: multiple arguments are allowed: e.g. ch12/12.14/S12.14_A19_T2.js; ch12/12.14/S12.14_A19_T1.js +rule @NewNativeError(NativeError:Oid, @Nil) => @CreateNativeError(NativeError, "", "@NewNativeError") + +// NOTE: The third argument is only for debugging purpose, not a language standard. It should be non-strict. +syntax KItem /* Oid */ ::= "@CreateNativeError" "(" K /* Oid */ "," K /* String */ "," K ")" [seqstrict(1,2)] +rule @CreateNativeError(NativeError:Oid, Msg:String, KDebug:K) => @o(!N) ... + + (. => + @o(!N:Int) + + "message" |-> @desc("Value" |-> Msg "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) + + + "Prototype" |-> #@ResolveNativeError(NativeError) + "Class" |-> "Error" + "Extensible" |-> true + "KDebug" |-> KDebug // NOTE: For debug + + ) + _ + + +syntax Oid ::= "#@ResolveNativeError" "(" Oid ")" [function] +rule #@ResolveNativeError(@EvalErrorOid ) => @EvalErrorProtoOid +rule #@ResolveNativeError(@RangeErrorOid ) => @RangeErrorProtoOid +rule #@ResolveNativeError(@ReferenceErrorOid) => @ReferenceErrorProtoOid +rule #@ResolveNativeError(@SyntaxErrorOid ) => @SyntaxErrorProtoOid +rule #@ResolveNativeError(@TypeErrorOid ) => @TypeErrorProtoOid +rule #@ResolveNativeError(@URIErrorOid ) => @URIErrorProtoOid + +// TODO: more elegantly +syntax KItem /* Oid */ ::= "@EvalError" "(" K /* String */ "," K ")" [seqstrict(1)] +syntax KItem /* Oid */ ::= "@RangeError" "(" K /* String */ "," K ")" [seqstrict(1)] +syntax KItem /* Oid */ ::= "@ReferenceError" "(" K /* String */ "," K ")" [seqstrict(1)] +syntax KItem /* Oid */ ::= "@SyntaxError" "(" K /* String */ "," K ")" [seqstrict(1)] +syntax KItem /* Oid */ ::= "@TypeError" "(" K /* String */ "," K ")" [seqstrict(1)] +syntax KItem /* Oid */ ::= "@URIError" "(" K /* String */ "," K ")" [seqstrict(1)] +rule @EvalError (Msg:String, KDebug:K) => @CreateNativeError(@EvalErrorOid , Msg, KDebug) +rule @RangeError (Msg:String, KDebug:K) => @CreateNativeError(@RangeErrorOid , Msg, KDebug) +rule @ReferenceError(Msg:String, KDebug:K) => @CreateNativeError(@ReferenceErrorOid, Msg, KDebug) +rule @SyntaxError (Msg:String, KDebug:K) => @CreateNativeError(@SyntaxErrorOid , Msg, KDebug) +rule @TypeError (Msg:String, KDebug:K) => @CreateNativeError(@TypeErrorOid , Msg, KDebug) +rule @URIError (Msg:String, KDebug:K) => @CreateNativeError(@URIErrorOid , Msg, KDebug) + +////////////////////////////////////////////////////////////////////////////// +// 15.12 The JSON Object + +// NOTE: We do not need to have a Call or Construct for the JSON object: +// 15.12 The JSON object does not have a [[Construct]] internal property; it is not possible to use the JSON object as a constructor with the new operator. +// 15.12 The JSON object does not have a [[Call]] internal property; it is not possible to invoke the JSON object as a function. + +////////////////////////////////////////////////////////////////////////////// +// APIs +////////////////////////////////////////////////////////////////////////////// + +// An API name starts with '@' +syntax Bool ::= "#@IsAPIName" "(" Var ")" [function] +rule #@IsAPIName(X:Var) => findString(X:>String,"@",0) ==K 0 +// +syntax Bool ::= "#@IsAPI" "(" Exp ")" [function] +rule #@IsAPI(%var(X:Var)) => #@IsAPIName(X) +rule #@IsAPI(E:Exp) => false when getKLabel(E) =/=KLabel '%var`(_`) + +// API Calls Redirection, Phase I + +rule %call(%var("@IsObject" ), Es:Exps) => Call(@("IsObject" ), Undefined, Es) +rule %call(%var("@ToObject" ), Es:Exps) => Call(@("ToObject" ), Undefined, Es) +rule %call(%var("@ToString" ), Es:Exps) => Call(@("ToString" ), Undefined, Es) +rule %call(%var("@ToNumber" ), Es:Exps) => Call(@("ToNumber" ), Undefined, Es) +rule %call(%var("@ToInteger" ), Es:Exps) => Call(@("ToInteger" ), Undefined, Es) +rule %call(%var("@ToUint32" ), Es:Exps) => Call(@("ToUint32" ), Undefined, Es) +rule %call(%var("@ToUint16" ), Es:Exps) => Call(@("ToUint16" ), Undefined, Es) +rule %call(%var("@IsNaN" ), Es:Exps) => Call(@("IsNaN" ), Undefined, Es) +rule %call(%var("@IsPositiveZero" ), Es:Exps) => Call(@("IsPositiveZero" ), Undefined, Es) +rule %call(%var("@IsNegativeZero" ), Es:Exps) => Call(@("IsNegativeZero" ), Undefined, Es) +rule %call(%var("@IsFunction" ), Es:Exps) => Call(@("IsFunction" ), Undefined, Es) +rule %call(%var("@IsCallable" ), Es:Exps) => Call(@("IsCallable" ), Undefined, Es) +rule %call(%var("@NoConstructor" ), Es:Exps) => Call(@("NoConstructor" ), Undefined, Es) +rule %call(%var("@GetInternalProperty" ), Es:Exps) => Call(@("GetInternalProperty" ), Undefined, Es) +rule %call(%var("@SetInternalProperty" ), Es:Exps) => Call(@("SetInternalProperty" ), Undefined, Es) +rule %call(%var("@GetOwnProperty" ), Es:Exps) => Call(@("GetOwnProperty" ), Undefined, Es) +rule %call(%var("@DefineOwnProperty" ), Es:Exps) => Call(@("DefineOwnProperty" ), Undefined, Es) +rule %call(%var("@FromPropertyDescriptor" ), Es:Exps) => Call(@("FromPropertyDescriptor" ), Undefined, Es) +rule %call(%var("@ToPropertyDescriptor" ), Es:Exps) => Call(@("ToPropertyDescriptor" ), Undefined, Es) +rule %call(%var("@CheckObjectCoercible" ), Es:Exps) => Call(@("CheckObjectCoercible" ), Undefined, Es) +rule %call(%var("@ObjectGetOwnPropertyNames"), Es:Exps) => Call(@("ObjectGetOwnPropertyNames"), Undefined, Es) +rule %call(%var("@FunctionPrototypeToString"), Es:Exps) => Call(@("FunctionPrototypeToString"), Undefined, Es) +rule %call(%var("@FunctionPrototypeApply" ), Es:Exps) => Call(@("FunctionPrototypeApply" ), Undefined, Es) +rule %call(%var("@FunctionPrototypeBind" ), Es:Exps) => Call(@("FunctionPrototypeBind" ), Undefined, Es) +rule %call(%var("@NumberPrototypeToFixed" ), Es:Exps) => Call(@("NumberPrototypeToFixed" ), Undefined, Es) +rule %call(%var("@MathPow" ), Es:Exps) => Call(@("MathPow" ), Undefined, Es) +rule %call(%var("@MathFloor" ), Es:Exps) => Call(@("MathFloor" ), Undefined, Es) +rule %call(%var("@MathSin" ), Es:Exps) => Call(@("MathSin" ), Undefined, Es) +rule %call(%var("@DatePrototypeToString" ), Es:Exps) => Call(@("DatePrototypeToString" ), Undefined, Es) +rule %call(%var("@LengthString" ), Es:Exps) => Call(@("LengthString" ), Undefined, Es) +rule %call(%var("@Trim" ), Es:Exps) => Call(@("Trim" ), Undefined, Es) +rule %call(%var("@Int2Char" ), Es:Exps) => Call(@("Int2Char" ), Undefined, Es) +rule %call(%var("@Char2Int" ), Es:Exps) => Call(@("Char2Int" ), Undefined, Es) +rule %call(%var("@CharAt" ), Es:Exps) => Call(@("CharAt" ), Undefined, Es) +rule %call(%var("@FindString" ), Es:Exps) => Call(@("FindString" ), Undefined, Es) +rule %call(%var("@SubstrString" ), Es:Exps) => Call(@("SubstrString" ), Undefined, Es) +rule %call(%var("@NumberToString" ), Es:Exps) => Call(@("NumberToString" ), Undefined, Es) +rule %call(%var("@Print" ), Es:Exps) => Call(@("Print" ), Undefined, Es) +rule %call(%var("@CurrentTimeMillis" ), Es:Exps) => Call(@("CurrentTimeMillis" ), Undefined, Es) + +// API Calls Redirection, Phase II + +rule Call(@("IsObject"), Undefined, @Cons(V:Val,@Nil)) => @IsOid(V) +rule Call(@("ToObject"), Undefined, @Cons(V:Val,@Nil)) => ToObject(V) +rule Call(@("ToString"), Undefined, @Cons(V:Val,@Nil)) => ToString(V) +rule Call(@("ToNumber"), Undefined, @Cons(V:Val,@Nil)) => ToNumber(V) +rule Call(@("ToInteger"), Undefined, @Cons(V:Val,@Nil)) => ToInteger(V) +rule Call(@("ToUint32"), Undefined, @Cons(V:Val,@Nil)) => ToUint32(V) +rule Call(@("ToUint16"), Undefined, @Cons(V:Val,@Nil)) => ToUint16(V) +rule Call(@("IsNaN"), Undefined, @Cons(V:Val,@Nil)) => V ==K @NaN +rule Call(@("IsPositiveZero"), Undefined, @Cons(V:Val,@Nil)) => V ==K 0 orBool V ==K 0.0 +rule Call(@("IsNegativeZero"), Undefined, @Cons(V:Val,@Nil)) => V ==K @nz +rule Call(@("IsFunction"), Undefined, @Cons(V:Val,@Nil)) => IsCallable(V) +rule Call(@("IsCallable"), Undefined, @Cons(V:Val,@Nil)) => IsCallable(V) + +rule Call(@("NoConstructor"), Undefined, @Cons(O:Val,@Nil)) => Undefined ... + + + O + + ("prototype" |-> @desc("Value" |-> P:Oid _) => .Map) + _:Map + + + "Strict" |-> (_ => false) + _:Map + + _ + + ( P _ => .) + _ + + +rule Call(@("GetInternalProperty"), Undefined, @Cons(O:Val,@Cons(P:Val,@Nil))) + => BEGIN + Let $v = GetInternalProperty(O,P); + If @AndBool(@EqVal(P,"Prototype"), @EqVal($v,@NullOid)) = true then { + Return @NullVal; + } else { + Return $v; + } + END +rule Call(@("SetInternalProperty"), Undefined, @Cons(O:Val,@Cons(P:Val,@Cons(V:Val,@Nil)))) + => BEGIN + If @AndBool(@EqVal(P,"Prototype"), @EqVal(V,@NullVal)) = true then { + Do SetInternalProperty(O,P,@NullOid); + } else { + Do SetInternalProperty(O,P,V); + } + Return Undefined; + END + +rule Call(@("GetOwnProperty"), Undefined, @Cons(O:Val,@Cons(P:Val, @Nil ))) => GetOwnProperty(O,P) +rule Call(@("DefineOwnProperty"), Undefined, @Cons(O:Val,@Cons(P:Val,@Cons(V:Val,@Cons(Strict:Val,@Nil))))) => DefineOwnProperty(O,P,V,Strict) + +rule Call(@("FromPropertyDescriptor"), Undefined, @Cons(V:Val,@Nil)) => FromPropertyDescriptor(V) +rule Call(@( "ToPropertyDescriptor"), Undefined, @Cons(V:Val,@Nil)) => ToPropertyDescriptor(V) + +rule Call(@("CheckObjectCoercible"), Undefined, @Cons(V:Val,@Nil)) => CheckObjectCoercible(V) ~> Undefined + +rule Call(@("ObjectGetOwnPropertyNames"), Undefined, @Cons(O:Val,@Nil)) => @ObjectGetOwnPropertyNames(O) + +rule Call(@("FunctionPrototypeToString"), Undefined, @Cons(Func:Val,@Nil)) => @FunctionPrototypeToString(Func) +rule Call(@("FunctionPrototypeApply" ), Undefined, @Cons(Func:Val,@Cons(ThisArg:Val,@Cons(ArgArray:Val,@Nil)))) => @FunctionPrototypeApply(Func,ThisArg,ArgArray) +rule Call(@("FunctionPrototypeBind" ), Undefined, @Cons(Func:Val,@Cons(ThisArg:Val,@Cons(ArgArray:Val,@Nil)))) => @FunctionPrototypeBind(Func,ThisArg,ArgArray) + +rule Call(@("NumberPrototypeToFixed"), Undefined, @Cons(O:Val,@Cons(V:Val,@Nil))) => @NumberPrototypeToFixed(O, ToInteger(V)) + +rule Call(@("MathFloor"), Undefined, @Cons(N:Val,@Nil)) => @MathFloor(N) +rule Call(@("MathPow"), Undefined, @Cons(N1:Val,@Cons(N2:Val,@Nil))) => @MathPow(N1, N2) +rule Call(@("MathSin"), Undefined, @Cons(N:Val,@Nil)) => @MathSin(N) + +rule Call(@("DatePrototypeToString"), Undefined, @Cons(O:Val,@Nil)) => @DatePrototypeToString(O) + +rule Call(@("LengthString"), Undefined, @Cons(S:Val,@Nil)) => lengthString(S:>String) +rule Call(@("Trim"), Undefined, @Cons(S:Val,@Nil)) => trim(S:>String) // TODO:STD: check the builtin's trim has correct whitespaces and lineterminators. +rule Call(@("Int2Char"), Undefined, @Cons(I:Val,@Nil)) => @Int2Char(I) +rule Call(@("Char2Int"), Undefined, @Cons(S:Val,@Nil)) => @Char2Int(S) +rule Call(@("CharAt"), Undefined, @Cons(S:Val,@Cons(N:Val,@Nil))) => @CharAt(S, N) +rule Call(@("FindString"), Undefined, @Cons(S1:Val,@Cons(S2:Val,@Cons(I:Val,@Nil)))) => @FindString(S1, S2, I) +rule Call(@("SubstrString"), Undefined, @Cons(S:Val,@Cons(I1:Val,@Cons(I2:Val,@Nil)))) => @SubstrString(S, I1, I2) + +rule Call(@("NumberToString"), Undefined, @Cons(N:Val,@Cons(R:Val,@Nil))) => @NumberToString(N, R) + +rule Call(@("Print"), Undefined, @Cons(V:Val,@Nil)) => @PrintNewline(V) + +rule Call(@("CurrentTimeMillis"), Undefined, @Nil) => 0 // TODO:STD: do correctly diff --git a/js-str-numeric-literal.k b/js-str-numeric-literal.k new file mode 100644 index 0000000..172acf5 --- /dev/null +++ b/js-str-numeric-literal.k @@ -0,0 +1,41 @@ +module JS-STR-NUMERIC-LITERAL + +syntax StrNumericLiteral ::= StrDecimalLiteral + | HexIntegerLiteral + +syntax StrDecimalLiteral ::= StrUnsignedDecimalLiteral + | "+" StrUnsignedDecimalLiteral + | "-" StrUnsignedDecimalLiteral + +syntax StrUnsignedDecimalLiteral ::= InfinityLiteral + | DecimalDigits "." DecimalDigits ExponentPart + | DecimalDigits "." DecimalDigits [klabel('dotDecimalLiteral)] + | DecimalDigits "." ExponentPart [klabel('dotDecimalLiteral)] + | DecimalDigits "." + | "." DecimalDigits ExponentPart + | "." DecimalDigits + | DecimalDigits ExponentPart + | DecimalDigits + +syntax InfinityLiteral ::= Token{ "Infinity" } [notInRules, notInGround, noAutoReject] + +syntax DecimalDigits ::= DecimalDigit + | DecimalDigits DecimalDigit + +syntax DecimalDigit ::= Token{ [0-9] } [notInRules, notInGround] + +syntax ExponentPart ::= ExponentIndicator SignedInteger + +syntax ExponentIndicator ::= Token{ [eE] } [notInRules, notInGround] + +syntax SignedInteger ::= DecimalDigits + | "+" DecimalDigits + | "-" DecimalDigits + +syntax HexIntegerLiteral ::= "0x" HexDigit + | "0X" HexDigit + | HexIntegerLiteral HexDigit + +syntax HexDigit ::= Token{ [0-9a-fA-F] } [notInRules, notInGround] + +endmodule diff --git a/js-syntax.k b/js-syntax.k deleted file mode 100644 index e04453b..0000000 --- a/js-syntax.k +++ /dev/null @@ -1,155 +0,0 @@ -//JavaScript syntax module - -require "json-to-js/js-on-common.k" - -module JS-SYNTAX - imports JS-ON-COMMON - -//Program - Ecma262-14--------------- - syntax Program ::= SourceElements //using List causes the listing of .SourceElements - - syntax SourceElements ::= List{SourceElement, ""} - rule .SourceElements => . - -// syntax SourceElements ::= SourceElement -// | SourceElements SourceElement - - syntax SourceElement ::= Statement - | FuncDecl -//Program - Ecma262-14--------------- - -//Function Definition - Ecma262-13--- - syntax FuncDecl ::= "function" Id "(" ParameterList ")" "{" FuncBody "}" - | "function" Id "(" ")" "{" FuncBody "}" - - syntax FuncExpr ::= "function" Id "(" ParameterList ")" "{" FuncBody "}" - | "function" Id "(" ")" "{" FuncBody "}" - | "function" "(" ParameterList ")" "{" FuncBody "}" - | "function" "(" ")" "{" FuncBody "}" - - syntax ParameterList ::= Id - | ParameterList "," Id - - syntax FuncBody ::= SourceElements -//Function Definition - Ecma262-13--- - - -//check if works!! - syntax VarDecl ::= Id - | Id "=" Expression [strict(2)] //!!!! - - syntax VarDecls ::= VarDecl - | VarDecls "," VarDecl //List can't be empty - - - syntax Statements ::= Statement - | Statements Statement - - syntax Block ::= "{" "}" | "{" Statements "}" - syntax Statement ::= Block - | "var" VarDecls ";" - | ";" //Empty statement - | Expression ";" - | "if" "(" Expression ")" Statement - | "if" "(" Expression ")" Statement "else" Statement - | "switch" "(" Expression ")" CaseBlock - | "do" Statement "while" "(" Expression ")" ";" - | "while" "(" Expression ")" Statement - | "for" "(" ";" ";" ")" Statement - | "for" "(" Expression ";" Expression ";" Expression ")" Statement - | "for" "(" ";" Expression ";" Expression ")" Statement - | "for" "(" Expression ";" ";" ")" Statement - | "for" "(" Expression ";" ";" Expression ")" Statement - | "for" "(" ";" Expression ";" ")" Statement - | "for" "(" Expression ";" Expression ";" ")" Statement - | "for" "(" ";" ";" Expression ")" Statement - | "for" "(" LHS "in" Expression ")" Statement - | "for" "(" "var" VarDecls ";" Expression ";" Expression ")" Statement - | "for" "(" "var" VarDecls ";" ";" Expression ")" Statement - | "for" "(" "var" VarDecls ";" Expression ";" ")" Statement - | "for" "(" "var" VarDecls ";" ";" ")" Statement - | "for" "(" "var" VarDecl "in" Expression ")" Statement - | "continue" ";" - | "continue" Id ";" - | "break" ";" - | "break" Id ";" - | "return" ";" - | "return" Expression ";" - | "with" "(" Expression ")" Statement - | Id ":" Statement //Labelled statement - | "throw" Expression ";" - | "try" Block Catch - | "try" Block Finally - | "try" Block Catch Finally - | "debugger" ";" - - //reference: SAFE framework AST - syntax Expression ::= Expression "," Expression //Expression List --CommaOp? - | Expression "?" Expression ":" Expression //Conditional - | Expression Infix Expression //Infix Op - | Prefix Expression //Prefix Op - | LHS Unary //Unary Assignment Op - | LHS Asgn Expression //Assignment Op - | LHS //LeftHandSide - - syntax LHS ::= Literal - | Id //VarRef ---check - | ArrayLiteral //ARRAYNOTATION! - | ObjectLiteral //OBJECTNOTATION! - | "(" Expression ")" [bracket] //Grouping - | FuncExpr //FUNCTIONEXPR! - | LHS "[" Expression "]" //Bracket - | LHS "." Id //Dot ---first VarRef! - | "new" LHS //New - | LHS "(" ")" //FUNCTIONAPPLICATION! - | LHS "(" Arguments ")" //FUNCTIONAPPLICATION! - -//FUNCTIONAPPLICATION! - syntax Arguments ::= Expression - | Arguments "," Expression //List can't be empty -//FUNCTIONAPPLICATION! - - syntax Literal ::= "this" - | Null - | Bool - | JNumber - | String //check -// | RegExp //check - - syntax Infix ::= "&&" | "||" | "|" | "&" | "ˆ" | "<<" | ">>" | ">>>" | "+" | "-" | "*" | "/" - | "%" | "==" | "!=" | "===" | "!==" | "<" | ">" | "<=" | ">=" | "instanceof" | "in" - - syntax Prefix ::= "++" | "--" | "~" | "!" | "+" | "-" | "delete" | "void" | "typeof" - - syntax Unary ::= "++" | "--" - - syntax Asgn ::= "=" | "*=" | "/=" | "%=" | "+=" | "-=" | "<<=" | ">>=" | ">>>=" | "&=" | "ˆ=" | "|=" - -//CASEBLOCK------------------------- -//The switch Statement - Ecma262-12.11 - syntax CaseBlock ::= "{" "}" - | "{" CaseClause "}" - | "{" CaseClause DefaultClause CaseClause "}" - | "{" DefaultClause "}" - | "{" DefaultClause CaseClause "}" - | "{" CaseClause DefaultClause "}" - - syntax CaseClauses ::= CaseClause - | CaseClauses CaseClause - - syntax CaseClause ::= "case" Expression ":" Statements - | "case" Expression ":" - - syntax DefaultClause ::= "default" ":" Statements - | "default" ":" - -//CASEBLOCK------------------------- - -//TRYCATCHFINALLY------------------- - syntax Catch ::= "catch" "(" Id ")" Block - - syntax Finally ::= "finally" Block -//TRYCATCHFINALLY------------------- - - -endmodule diff --git a/js-trans.k b/js-trans.k new file mode 100644 index 0000000..d8253e2 --- /dev/null +++ b/js-trans.k @@ -0,0 +1,345 @@ +require "js-orig-syntax.k" +require "js-orig-syntax-util.k" +require "js-core-syntax.k" + +module JS-TRANS + +imports JS-ORIG-SYNTAX +imports JS-CORE-SYNTAX + +imports JS-ORIG-SYNTAX-UTIL + +// top-level +syntax Stmt ::= "^SourceElements" "(" SourceElements ")" [function] +rule ^SourceElements(S:SourceElement Ss:SourceElements) => %seq(^SourceElement(S), ^SourceElements(Ss)) when Ss =/=K .SourceElements +rule ^SourceElements(S:SourceElement .SourceElements) => ^SourceElement(S) +rule ^SourceElements( .SourceElements) => %emptyStmt +// +syntax Stmt ::= "^SourceElement" "(" SourceElement ")" [function] +rule ^SourceElement(S:Statement) => ^Statement(S) +rule ^SourceElement(F:FunctionExpression) => ^FunctionDeclaration(F) + +// function declaration +syntax Stmt ::= "^FunctionDeclaration" "(" FunctionExpression ")" [function] +rule ^FunctionDeclaration(function F:Name ( Ps:Parameters ) { Ss:SourceElements }) => %fdecl(^Name(F), ^Parameters(Ps), ^SourceElements(Ss)) +// +syntax Exps ::= "^Parameters" "(" Parameters ")" [function] +rule ^Parameters(X:Name, Xs:Parameters) => %cons(%var(^Name(X)), ^Parameters(Xs)) +rule ^Parameters( .Parameters) => %nil + +// statements block +syntax Stmt ::= "^Statements" "(" Statements ")" [function] +rule ^Statements(S:Statement Ss:Statements) => %seq(^Statement(S), ^Statements(Ss)) when Ss =/=K .Statements +rule ^Statements(S:Statement .Statements) => ^Statement(S) +rule ^Statements( .Statements) => %emptyStmt +// +rule ^Statement({ Ss:Statements }) => ^Statements(Ss) + +// statement +syntax Stmt ::= "^Statement" "(" Statement ")" [function] + +// variable declaration +rule ^Statement(var VD:VariableDeclaration, VDs:VariableDeclarationS ;) => %seq(^VariableDeclaration(VD), ^Statement(var VDs ;)) when VDs =/=K .VariableDeclarationS +rule ^Statement(var VD:VariableDeclaration, .VariableDeclarationS ;) => ^VariableDeclaration(VD) +rule ^Statement(var .VariableDeclarationS ;) => %emptyStmt +// +syntax Stmt ::= "^VariableDeclaration" "(" VariableDeclaration ")" [function] +rule ^VariableDeclaration(X:Name ) => %vdecl(^Name(X)) +rule ^VariableDeclaration(X:Name = E:Expression) => %seq(%vdecl(^Name(X)), %exp(%bop(%assign, %var(^Name(X)), ^Expression(E)))) + +// empty statement +//rule ^Statement(;) => %emptyStmt + +// expression statement +rule ^Statement(Es:ExpressionS ;) => %exp(^ExpressionS2Comma(Es)) + +// if +rule ^Statement(if ( Es:ExpressionS ) S1:Statement ) => %if(^ExpressionS2Comma(Es), ^Statement(S1), %emptyStmt) +rule ^Statement(if ( Es:ExpressionS ) S1:Statement else S2:Statement) => %if(^ExpressionS2Comma(Es), ^Statement(S1), ^Statement(S2)) + +// do-while +rule ^Statement(do S:Statement while ( Es:ExpressionS ) ;) => %label("", %do(^Statement(S), ^ExpressionS2Comma(Es))) + +// while +rule ^Statement(while ( Es:ExpressionS ) S:Statement) => %label("", %while(^ExpressionS2Comma(Es), ^Statement(S))) + +// for +rule ^Statement(for ( Es0:Expressions ; Es1:Expressions ; Es2:Expressions ) S:Statement) => %label("", %for(%exp(^Expressions2Comma(Es0)), ^Expressions2Comma(Es1), ^Expressions2Comma(Es2), ^Statement(S))) +rule ^Statement(for ( var VDs:VariableDeclarationS ; Es1:Expressions ; Es2:Expressions ) S:Statement) => %label("", %for(^Statement(var VDs ;), ^Expressions2Comma(Es1), ^Expressions2Comma(Es2), ^Statement(S))) + +// for-in +rule ^Statement(for ( E:LeftExpression in Es:ExpressionS ) S:Statement) => %label("", %forin(%emptyStmt, ^Expression(E), ^ExpressionS2Comma(Es), ^Statement(S))) +rule ^Statement(for ( var N:Name in Es:ExpressionS ) S:Statement) => %label("", %forin(^VariableDeclaration(N ), %var(^Name(N)), ^ExpressionS2Comma(Es), ^Statement(S))) +rule ^Statement(for ( var N:Name = E:Expression in Es:ExpressionS ) S:Statement) => %label("", %forin(^VariableDeclaration(N = E), %var(^Name(N)), ^ExpressionS2Comma(Es), ^Statement(S))) + +// continue +rule ^Statement(continue ;) => %continue("") +rule ^Statement(continue L:Name ;) => %continue(^Name(L)) + +// break +rule ^Statement(break ;) => %break("") +rule ^Statement(break L:Name ;) => %break(^Name(L)) + +// return +rule ^Statement(return ;) => %return(%emptyExp) +rule ^Statement(return Es:ExpressionS ;) => %return(^ExpressionS2Comma(Es)) + +// with +rule ^Statement(with ( Es:ExpressionS ) S:Statement) => %with(^ExpressionS2Comma(Es), ^Statement(S)) + +// label +rule ^Statement(L:Name : S:Statement) => %label(^Name(L), ^Statement(S)) + +// switch +rule ^Statement(switch ( Es:ExpressionS ) { CCs1:CaseClauses }) => %label("", %switch(^ExpressionS2Comma(Es), ^CaseClauses(CCs1), %emptyStmt, %emptyStmt )) +rule ^Statement(switch ( Es:ExpressionS ) { CCs1:CaseClauses DC:DefaultClause CCs2:CaseClauses }) => %label("", %switch(^ExpressionS2Comma(Es), ^CaseClauses(CCs1), ^DefaultClause(DC), ^CaseClauses(CCs2))) +// +syntax Stmt ::= "^CaseClauses" "(" CaseClauses ")" [function] +rule ^CaseClauses(CC:CaseClause CCs:CaseClauses) => %seq(^CaseClause(CC), ^CaseClauses(CCs)) +rule ^CaseClauses( .CaseClauses) => %emptyStmt +// +syntax Stmt ::= "^CaseClause" "(" CaseClause ")" [function] +rule ^CaseClause(case Es:ExpressionS : Ss:Statements) => %case(^ExpressionS2Comma(Es), ^Statements(Ss)) +// +syntax Stmt ::= "^DefaultClause" "(" DefaultClause ")" [function] +rule ^DefaultClause(default : Ss:Statements) => %default(^Statements(Ss)) + +// throw +rule ^Statement(throw Es:ExpressionS ;) => %throw(^ExpressionS2Comma(Es)) + +// try +rule ^Statement(try { Ss1:Statements } catch ( X:Name ) { Ss2:Statements } finally { Ss3:Statements }) => %try(^Statements(Ss1), ^Name(X), ^Statements(Ss2), ^Statements(Ss3)) +rule ^Statement(try { Ss1:Statements } catch ( X:Name ) { Ss2:Statements } ) => %try(^Statements(Ss1), ^Name(X), ^Statements(Ss2), %emptyStmt ) +rule ^Statement(try { Ss1:Statements } finally { Ss3:Statements }) => %try(^Statements(Ss1), ^Statements(Ss3)) + +// debugger +rule ^Statement(debugger ;) => %debugger + +// comma expressions +syntax Exp ::= "^ExpressionS2Comma" "(" ExpressionS ")" [function] +rule ^ExpressionS2Comma(E:Expression, Es:ExpressionS) => %comma(^Expression(E), ^ExpressionS2Comma(Es)) +rule ^ExpressionS2Comma(E:Expression ) => ^Expression(E) +// +syntax Exp ::= "^Expressions2Comma" "(" Expressions ")" [function] +rule ^Expressions2Comma(E:Expression, Es:Expressions) => %comma(^Expression(E), ^Expressions2Comma(Es)) when Es =/=K .Expressions +rule ^Expressions2Comma(E:Expression, .Expressions) => ^Expression(E) +rule ^Expressions2Comma( .Expressions) => %emptyExp +/* +syntax Exp ::= "^Expressions2Comma" "(" ExpressionS ")" [function] + | "^Expressions2Comma" "(" Expressions ")" +rule ^Expressions2Comma(E:Expression, Es:ExpressionS) => %comma(^Expression(E), ^Expressions2Comma(Es)) when Es =/=K .ExpressionS +rule ^Expressions2Comma(E:Expression, Es:Expressions) => %comma(^Expression(E), ^Expressions2Comma(Es)) when Es =/=K .Expressions +rule ^Expressions2Comma(E:Expression, .ExpressionS) => ^Expression(E) +rule ^Expressions2Comma(E:Expression, .Expressions) => ^Expression(E) +rule ^Expressions2Comma( .ExpressionS) => %emptyExp +rule ^Expressions2Comma( .Expressions) => %emptyExp +*/ + +// list expressions +syntax Exps ::= "^Expressions2List" "(" Expressions ")" [function] +rule ^Expressions2List(E:Expression, Es:Expressions) => %cons(^Expression(E), ^Expressions2List(Es)) +rule ^Expressions2List( .Expressions) => %nil +/* +syntax Exps ::= "^Expressions2List" "(" ExpressionS ")" [function] + | "^Expressions2List" "(" Expressions ")" +rule ^Expressions2List(E:Expression, Es:ExpressionS) => %cons(^Expression(E), ^Expressions2List(Es)) +rule ^Expressions2List(E:Expression, Es:Expressions) => %cons(^Expression(E), ^Expressions2List(Es)) +rule ^Expressions2List( .ExpressionS) => %nil +rule ^Expressions2List( .Expressions) => %nil +*/ + +// expression +syntax Exp ::= "^Expression" "(" Expression ")" [function] + +// atomic expression +rule ^Expression(X:Name) => %var(^Name(X)) +rule ^Expression(this) => %con(%this) +rule ^Expression(null) => %con(%null) +rule ^Expression(B:Bool) => %con(B) +rule ^Expression(I:Int) => %con(I) +// FIXME: Hack: conflict with built-in float and string +rule ^Expression(F:MyFloat) => %con(MyFloat2Float(F)) +rule ^Expression(S:MyString) => %con(^String(MyString2String(S))) + +// array +rule ^Expression([ Es:Expressions ]) => %arr(^Expressions2List(Es)) +/* +rule ^Expression([ AEs:ArrayElements ]) => %arr(^ArrayElements(AEs)) +// +syntax Exps ::= "^ArrayElements" "(" ArrayElements ")" [function] +rule ^ArrayElements(AE:ExpressionOpt, AEs:ArrayElements) => %cons(^ArrayElement(AE), ^ArrayElements(AEs)) +rule ^ArrayElements( .ArrayElements) => %nil +// +syntax Exp ::= "^ArrayElement" "(" ExpressionOpt ")" [function] +rule ^ArrayElement(E:Expression) => ^Expression(E) +//rule ^ArrayElement('epsilonExpression(.KList)) => %emptyExp +*/ + +// object +rule ^Expression({ PAs:PropertyAssignments }) => %obj(^PropertyAssignments(PAs)) +// +syntax Exps ::= "^PropertyAssignments" "(" PropertyAssignments ")" [function] +rule ^PropertyAssignments(PA:PropertyAssignment, PAs:PropertyAssignments) => %cons(^PropertyAssignment(PA), ^PropertyAssignments(PAs)) +rule ^PropertyAssignments( .PropertyAssignments) => %nil +// +syntax Exp ::= "^PropertyAssignment" "(" PropertyAssignment ")" [function] +rule ^PropertyAssignment(P:PropertyName : E:Expression) => %prop(^PropertyName(P), ^Expression(E)) +rule ^PropertyAssignment(G:Name P:PropertyName ( ) { Ss:SourceElements }) => %get(^PropertyName(P), ^SourceElements(Ss)) when StringOfName(G) ==K "get" +rule ^PropertyAssignment(S:Name P:PropertyName ( X:Name ) { Ss:SourceElements }) => %set(^PropertyName(P), ^Name(X), ^SourceElements(Ss)) when StringOfName(S) ==K "set" +// +syntax String ::= "^PropertyName" "(" PropertyName ")" [function] +rule ^PropertyName(N:Name) => StringOfName(N) +rule ^PropertyName(S:MyString) => ^String(MyString2String(S)) +rule ^PropertyName(I:Int) => Int2String(I) +rule ^PropertyName(F:MyFloat) => Float2String(MyFloat2Float(F)) + +// comma +rule ^Expression(( Es:ExpressionS )) => ^ExpressionS2Comma(Es) + +// function expression +rule ^Expression(function F:Name ( Ps:Parameters ) { Ss:SourceElements }) => %fun(^Name(F), ^Parameters(Ps), ^SourceElements(Ss)) +rule ^Expression(function ( Ps:Parameters ) { Ss:SourceElements }) => %fun( ^Parameters(Ps), ^SourceElements(Ss)) + +// member, new, call +rule ^Expression('_`[_`]::Expression*Expression->Expression(E:MemberExpression,,Es:Expressions)) => %mem(^Expression(E), ^Expressions2Comma(Es)) +rule ^Expression('_`[_`]::Expression*Expression->Expression(E:CallExpression ,,Es:Expressions)) => %mem(^Expression(E), ^Expressions2Comma(Es)) +rule ^Expression( '_._::Expression*Name->Expression(E:MemberExpression,,X:Name )) => %mem(^Expression(E), %con(StringOfName(X))) +rule ^Expression( '_._::Expression*Name->Expression(E:CallExpression ,,X:Name )) => %mem(^Expression(E), %con(StringOfName(X))) +// +rule ^Expression(new E:MemberExpression ( Es:Expressions )) => %new(^Expression(E), ^Expressions2List(Es)) +rule ^Expression(new E:NewExpression ) => %new(^Expression(E), %nil) +// +rule ^Expression( E:MemberExpression ( Es:Expressions )) => %call(^Expression(E), ^Expressions2List(Es)) +rule ^Expression( E:CallExpression ( Es:Expressions )) => %call(^Expression(E), ^Expressions2List(Es)) + +// op +rule ^Expression(E:Expression ++) => %post(^Expression(E), %inc) +rule ^Expression(E:Expression --) => %post(^Expression(E), %dec) +// +rule ^Expression(delete E:Expression) => %pre(%delete, ^Expression(E)) +rule ^Expression(void E:Expression) => %pre(%void, ^Expression(E)) +rule ^Expression(typeof E:Expression) => %pre(%typeof, ^Expression(E)) +rule ^Expression(++ E:Expression) => %pre(%inc, ^Expression(E)) +rule ^Expression(-- E:Expression) => %pre(%dec, ^Expression(E)) +rule ^Expression(+ E:Expression) => %pre(%plus, ^Expression(E)) +rule ^Expression(- E:Expression) => %pre(%minus, ^Expression(E)) +rule ^Expression(~ E:Expression) => %pre(%tilde, ^Expression(E)) +rule ^Expression(! E:Expression) => %pre(%bang, ^Expression(E)) +// +rule ^Expression(E1:Expression * E2:Expression) => %bop(%times, ^Expression(E1), ^Expression(E2)) +rule ^Expression(E1:Expression / E2:Expression) => %bop(%div, ^Expression(E1), ^Expression(E2)) +rule ^Expression(E1:Expression % E2:Expression) => %bop(%mod, ^Expression(E1), ^Expression(E2)) +rule ^Expression(E1:Expression + E2:Expression) => %bop(%plus, ^Expression(E1), ^Expression(E2)) +rule ^Expression(E1:Expression - E2:Expression) => %bop(%minus, ^Expression(E1), ^Expression(E2)) +rule ^Expression(E1:Expression << E2:Expression) => %bop(%lshift, ^Expression(E1), ^Expression(E2)) +rule ^Expression(E1:Expression >> E2:Expression) => %bop(%rshift, ^Expression(E1), ^Expression(E2)) +rule ^Expression(E1:Expression >>> E2:Expression) => %bop(%rshiftshift, ^Expression(E1), ^Expression(E2)) +rule ^Expression(E1:Expression < E2:Expression) => %bop(%lt, ^Expression(E1), ^Expression(E2)) +rule ^Expression(E1:Expression > E2:Expression) => %bop(%gt, ^Expression(E1), ^Expression(E2)) +rule ^Expression(E1:Expression <= E2:Expression) => %bop(%le, ^Expression(E1), ^Expression(E2)) +rule ^Expression(E1:Expression >= E2:Expression) => %bop(%ge, ^Expression(E1), ^Expression(E2)) +rule ^Expression(E1:Expression instanceof E2:Expression) => %bop(%instanceof, ^Expression(E1), ^Expression(E2)) +rule ^Expression('_in_::Expression*Expression->Expression(E1:Expression,,E2:Expression)) => %bop(%in, ^Expression(E1), ^Expression(E2)) +rule ^Expression(E1:Expression == E2:Expression) => %bop(%eq, ^Expression(E1), ^Expression(E2)) +rule ^Expression(E1:Expression != E2:Expression) => %bop(%neq, ^Expression(E1), ^Expression(E2)) +rule ^Expression(E1:Expression === E2:Expression) => %bop(%eqs, ^Expression(E1), ^Expression(E2)) +rule ^Expression(E1:Expression !== E2:Expression) => %bop(%neqs, ^Expression(E1), ^Expression(E2)) +rule ^Expression(E1:Expression & E2:Expression) => %bop(%amp, ^Expression(E1), ^Expression(E2)) +rule ^Expression(E1:Expression ^ E2:Expression) => %bop(%caret, ^Expression(E1), ^Expression(E2)) +rule ^Expression(E1:Expression | E2:Expression) => %bop(%bar, ^Expression(E1), ^Expression(E2)) +rule ^Expression(E1:Expression && E2:Expression) => %bop(%and, ^Expression(E1), ^Expression(E2)) +rule ^Expression(E1:Expression || E2:Expression) => %bop(%or, ^Expression(E1), ^Expression(E2)) +// +rule ^Expression(E1:Expression ? E2:Expression : E3:Expression) => %cond(^Expression(E1), ^Expression(E2), ^Expression(E3)) +// +rule ^Expression(E1:LeftExpression = E2:Expression) => %bop(%assign, ^Expression(E1), ^Expression(E2)) +rule ^Expression(E1:LeftExpression *= E2:Expression) => %bopassign(%times, ^Expression(E1), ^Expression(E2)) +rule ^Expression(E1:LeftExpression /= E2:Expression) => %bopassign(%div, ^Expression(E1), ^Expression(E2)) +rule ^Expression(E1:LeftExpression %= E2:Expression) => %bopassign(%mod, ^Expression(E1), ^Expression(E2)) +rule ^Expression(E1:LeftExpression += E2:Expression) => %bopassign(%plus, ^Expression(E1), ^Expression(E2)) +rule ^Expression(E1:LeftExpression -= E2:Expression) => %bopassign(%minus, ^Expression(E1), ^Expression(E2)) +rule ^Expression(E1:LeftExpression <<= E2:Expression) => %bopassign(%lshift, ^Expression(E1), ^Expression(E2)) +rule ^Expression(E1:LeftExpression >>= E2:Expression) => %bopassign(%rshift, ^Expression(E1), ^Expression(E2)) +rule ^Expression(E1:LeftExpression >>>= E2:Expression) => %bopassign(%rshiftshift, ^Expression(E1), ^Expression(E2)) +rule ^Expression(E1:LeftExpression &= E2:Expression) => %bopassign(%amp, ^Expression(E1), ^Expression(E2)) +rule ^Expression(E1:LeftExpression ^= E2:Expression) => %bopassign(%caret, ^Expression(E1), ^Expression(E2)) +rule ^Expression(E1:LeftExpression |= E2:Expression) => %bopassign(%bar, ^Expression(E1), ^Expression(E2)) + +// identifier +syntax Var ::= "^Name" "(" Name ")" [function] +rule ^Name(X:Name) => StringOfName(X) + +syntax String ::= "^String" "(" String ")" [function] +rule ^String(S:String) => processWhiteSpaces(S) + +syntax String ::= "processWhiteSpaces" "(" String ")" [function] + +rule processWhiteSpaces(S) => S when findString(S, "\r" , 0) ==Int -1 + //andBool findString(S, "\n" , 0) ==Int -1 + andBool findString(S, "\u2028", 0) ==Int -1 + andBool findString(S, "\u2029", 0) ==Int -1 + andBool findString(S, "\t" , 0) ==Int -1 + andBool findString(S, "\u000B", 0) ==Int -1 + andBool findString(S, "\f" , 0) ==Int -1 + //andBool findString(S, "\u0020", 0) ==Int -1 + andBool findString(S, "\u00A0", 0) ==Int -1 + andBool findString(S, "\uFEFF", 0) ==Int -1 + andBool findString(S, "\u1680", 0) ==Int -1 + andBool findString(S, "\u180E", 0) ==Int -1 + andBool findString(S, "\u2000", 0) ==Int -1 + andBool findString(S, "\u2001", 0) ==Int -1 + andBool findString(S, "\u2002", 0) ==Int -1 + andBool findString(S, "\u2003", 0) ==Int -1 + andBool findString(S, "\u2004", 0) ==Int -1 + andBool findString(S, "\u2005", 0) ==Int -1 + andBool findString(S, "\u2006", 0) ==Int -1 + andBool findString(S, "\u2007", 0) ==Int -1 + andBool findString(S, "\u2008", 0) ==Int -1 + andBool findString(S, "\u2009", 0) ==Int -1 + andBool findString(S, "\u200A", 0) ==Int -1 + andBool findString(S, "\u202F", 0) ==Int -1 + andBool findString(S, "\u205F", 0) ==Int -1 + andBool findString(S, "\u3000", 0) ==Int -1 + +// Table 3 — Line Terminator Characters +/* +rule processWhiteSpaces(S:String) => processWhiteSpaces(replaceAll(S, "\n" , "\n")) when findString(S, "\n" , 0) =/=Int -1 // \u000A Line Feed +*/ +rule processWhiteSpaces(S:String) => processWhiteSpaces(replaceAll(S, "\r" , "\n")) when findString(S, "\r" , 0) =/=Int -1 // \u000D Carriage Return +rule processWhiteSpaces(S:String) => processWhiteSpaces(replaceAll(S, "\u2028", "\n")) when findString(S, "\u2028", 0) =/=Int -1 // \u2028 Line separator +rule processWhiteSpaces(S:String) => processWhiteSpaces(replaceAll(S, "\u2029", "\n")) when findString(S, "\u2029", 0) =/=Int -1 // \u2029 Paragraph separator + +// Table 2 — Whitespace Characters +rule processWhiteSpaces(S:String) => processWhiteSpaces(replaceAll(S, "\t" , " " )) when findString(S, "\t" , 0) =/=Int -1 // \u0009 Tab +rule processWhiteSpaces(S:String) => processWhiteSpaces(replaceAll(S, "\u000B", " " )) when findString(S, "\u000B", 0) =/=Int -1 // \u000B Vertical Tab +rule processWhiteSpaces(S:String) => processWhiteSpaces(replaceAll(S, "\f" , " " )) when findString(S, "\f" , 0) =/=Int -1 // \u000C Form Feed +/* +rule processWhiteSpaces(S:String) => processWhiteSpaces(replaceAll(S, "\u0020", " " )) when findString(S, "\u0020", 0) =/=Int -1 // \u0020 Space +*/ +rule processWhiteSpaces(S:String) => processWhiteSpaces(replaceAll(S, "\u00A0", " " )) when findString(S, "\u00A0", 0) =/=Int -1 // \u00A0 No-break space +rule processWhiteSpaces(S:String) => processWhiteSpaces(replaceAll(S, "\uFEFF", " " )) when findString(S, "\uFEFF", 0) =/=Int -1 // \uFEFF Byte Order Mark +rule processWhiteSpaces(S:String) => processWhiteSpaces(replaceAll(S, "\u1680", " " )) when findString(S, "\u1680", 0) =/=Int -1 // Other category "Zs" Any other Unicode "space separator" +rule processWhiteSpaces(S:String) => processWhiteSpaces(replaceAll(S, "\u180E", " " )) when findString(S, "\u180E", 0) =/=Int -1 // +rule processWhiteSpaces(S:String) => processWhiteSpaces(replaceAll(S, "\u2000", " " )) when findString(S, "\u2000", 0) =/=Int -1 // +rule processWhiteSpaces(S:String) => processWhiteSpaces(replaceAll(S, "\u2001", " " )) when findString(S, "\u2001", 0) =/=Int -1 // +rule processWhiteSpaces(S:String) => processWhiteSpaces(replaceAll(S, "\u2002", " " )) when findString(S, "\u2002", 0) =/=Int -1 // +rule processWhiteSpaces(S:String) => processWhiteSpaces(replaceAll(S, "\u2003", " " )) when findString(S, "\u2003", 0) =/=Int -1 // +rule processWhiteSpaces(S:String) => processWhiteSpaces(replaceAll(S, "\u2004", " " )) when findString(S, "\u2004", 0) =/=Int -1 // +rule processWhiteSpaces(S:String) => processWhiteSpaces(replaceAll(S, "\u2005", " " )) when findString(S, "\u2005", 0) =/=Int -1 // +rule processWhiteSpaces(S:String) => processWhiteSpaces(replaceAll(S, "\u2006", " " )) when findString(S, "\u2006", 0) =/=Int -1 // +rule processWhiteSpaces(S:String) => processWhiteSpaces(replaceAll(S, "\u2007", " " )) when findString(S, "\u2007", 0) =/=Int -1 // +rule processWhiteSpaces(S:String) => processWhiteSpaces(replaceAll(S, "\u2008", " " )) when findString(S, "\u2008", 0) =/=Int -1 // +rule processWhiteSpaces(S:String) => processWhiteSpaces(replaceAll(S, "\u2009", " " )) when findString(S, "\u2009", 0) =/=Int -1 // +rule processWhiteSpaces(S:String) => processWhiteSpaces(replaceAll(S, "\u200A", " " )) when findString(S, "\u200A", 0) =/=Int -1 // +rule processWhiteSpaces(S:String) => processWhiteSpaces(replaceAll(S, "\u202F", " " )) when findString(S, "\u202F", 0) =/=Int -1 // +rule processWhiteSpaces(S:String) => processWhiteSpaces(replaceAll(S, "\u205F", " " )) when findString(S, "\u205F", 0) =/=Int -1 // +rule processWhiteSpaces(S:String) => processWhiteSpaces(replaceAll(S, "\u3000", " " )) when findString(S, "\u3000", 0) =/=Int -1 // + +// Internal Semantic Methods API Call + +rule ^Expression(N:APIName ( Es:Expressions )) => %call(%var(^APIName(N)), ^Expressions2List(Es)) + +syntax Var ::= "^APIName" "(" APIName ")" [function] +rule ^APIName(X:APIName) => StringOfAPIName(X) + +endmodule diff --git a/js.k b/js.k deleted file mode 100644 index aafdefa..0000000 --- a/js.k +++ /dev/null @@ -1,8 +0,0 @@ -require "js-syntax.k" - -module JS - imports JS-SYNTAX - - configuration $PGM:Program - -endmodule diff --git a/jsmassage.sh b/jsmassage.sh new file mode 100755 index 0000000..8e35ddc --- /dev/null +++ b/jsmassage.sh @@ -0,0 +1,38 @@ +#!/bin/bash + +cmd=`basename "$0"` +dir=`dirname "$0"` +jsaf="$dir"/jsaf/jsaf + +tmp=`mktemp -d /tmp/"$cmd".XXXXXXXXXX` +cleanup() { rm -rf "$tmp"; } +trap cleanup EXIT INT TERM + +FILEIN=false +while [ $# -gt 0 ]; do + case "$1" in + -f) + FILEIN=true + shift + ;; + *) + break + ;; + esac +done + +if "$FILEIN"; then + input="$1" +else + input="$tmp"/in.js + echo "$1" >"$input" +fi + +input2="$tmp"/pp.js +"$dir"/pp.sh -1 "$input" >"$input2" + +export JS_HOME="$jsaf" +"$jsaf"/bin/jsaf parse -out "$tmp"/jsaf "$input2" >/dev/null; [ -f "$tmp"/jsaf ] || exit 1 +"$jsaf"/bin/jsaf unparse -out "$tmp"/jsaf.js "$tmp"/jsaf; [ -f "$tmp"/jsaf.js ] || exit 1 + +"$dir"/pp.sh -2 "$tmp"/jsaf.js || exit 1 diff --git a/json-to-js/Makefile b/json-to-js/Makefile deleted file mode 100644 index e3c61dc..0000000 --- a/json-to-js/Makefile +++ /dev/null @@ -1,33 +0,0 @@ -all: - node parsejs.js ../programs/break.js > jsonprograms/break.json - node parsejs.js ../programs/continue.js > jsonprograms/continue.json - node parsejs.js ../programs/dowhile.js > jsonprograms/dowhile.json - node parsejs.js ../programs/for.js > jsonprograms/for.json - node parsejs.js ../programs/forin.js > jsonprograms/forin.json - node parsejs.js ../programs/func2.js > jsonprograms/func2.json - node parsejs.js ../programs/func3.js > jsonprograms/func3.json - node parsejs.js ../programs/switch.js > jsonprograms/switch.json - node parsejs.js ../programs/trycatch.js > jsonprograms/trycatch.json - -run: - krun jsonprograms/bool.json - krun jsonprograms/multipvar.json - krun jsonprograms/var.json - krun jsonprograms/if.json - krun jsonprograms/null.json - krun jsonprograms/post.json - krun jsonprograms/pre.json - krun jsonprograms/while.json - krun jsonprograms/asgn.json - krun jsonprograms/arr.json - krun jsonprograms/float.json - krun jsonprograms/str.json -# krun jsonprograms/break.json -# krun jsonprograms/continue.json -# krun jsonprograms/dowhile.json -# krun jsonprograms/for.json -# krun jsonprograms/forin.json -# krun jsonprograms/func2.json -# krun jsonprograms/func3.json -# krun jsonprograms/switch.json -# krun jsonprograms/trycatch.json diff --git a/json-to-js/README.md b/json-to-js/README.md deleted file mode 100644 index 30ec15a..0000000 --- a/json-to-js/README.md +++ /dev/null @@ -1,10 +0,0 @@ -> To convert JavaScript programs to JSON ASTs - -Install [node.js](http://nodejs.org/) - -`node parsejs.js ` - -> Currently only (JSON) syntax - -`kompile json.k`
-`krun jsonprograms/` diff --git a/json-to-js/js-on-common.k b/json-to-js/js-on-common.k deleted file mode 100644 index 2d98d13..0000000 --- a/json-to-js/js-on-common.k +++ /dev/null @@ -1,59 +0,0 @@ -//Common parts of JSON and JS syntaxes - -module JS-ON-COMMON - - syntax JValue ::= ArrayLiteral - | ObjectLiteral - | JNumber - - syntax JNumber ::= Int | Float -// JInt -// | JFloat -// | JZero - -// syntax JInt ::= Token{"^[-+]?[1-9]+[0-9]*$"} -// syntax JFloat ::= Token{"^[-+]?[1-9]+[0-9]*.[0-9]*$"} -// syntax JZero ::= Token{"^[-+]?0(.0)?$"} - - syntax #Null ::= "null" - syntax Null ::= #Null - -//ARRAYNOTATION--------------------- -//Array Initializer - Ecma262-11.1.4 -//--introduces amb with Exp,Exp --find a better way! - syntax ArrayLiteral ::= "[" "]" - | "[" Elision "]" - | "[" ElementList "]" - | "[" ElementList "," Elision "]" - | "[" ElementList "," "]" - - syntax ElementList ::= Elision Expression - | Expression - | ElementList "," Elision Expression - | ElementList "," Expression - - syntax Elision ::= "," - | Elision "," -//ARRAYNOTATION--------------------- - -//OBJECTNOTATION-------------------- -//Object Initializer - Ecma262-11.1.5 -//check if works! - syntax ObjectLiteral ::= "{" "}" - | "{" PropertyNameAndValueList "}" - | "{" PropertyNameAndValueList "," "}" - - syntax PropertyNameAndValueList ::= PropertyAssignment - | PropertyNameAndValueList "," PropertyAssignment - - syntax PropertyAssignment ::= PropertyName ":" Expression //Field - | "get" PropertyName "(" ")" "{" FuncBody "}" //GetProp - | "set" PropertyName "(" Id ")" "{" FuncBody "}" //SetProp - - syntax PropertyName ::= Id - | String - | JNumber -//OBJECTNOTATION-------------------- - - -endmodule diff --git a/json-to-js/json-js-ast b/json-to-js/json-js-ast deleted file mode 100644 index 0d2db50..0000000 --- a/json-to-js/json-js-ast +++ /dev/null @@ -1,327 +0,0 @@ -createArrayExpression: function (elements) { - return { - type: Syntax.ArrayExpression, - elements: elements - }; - }, - - createAssignmentExpression: function (operator, left, right) { - return { - type: Syntax.AssignmentExpression, - operator: operator, - left: left, - right: right - }; - }, - - createBinaryExpression: function (operator, left, right) { - var type = (operator === '||' || operator === '&&') ? Syntax.LogicalExpression : - Syntax.BinaryExpression; - return { - type: type, - operator: operator, - left: left, - right: right - }; - }, - - createBlockStatement: function (body) { - return { - type: Syntax.BlockStatement, - body: body - }; - }, - - createBreakStatement: function (label) { - return { - type: Syntax.BreakStatement, - label: label - }; - }, - - createCallExpression: function (callee, args) { - return { - type: Syntax.CallExpression, - callee: callee, - 'arguments': args - }; - }, - - createCatchClause: function (param, body) { - return { - type: Syntax.CatchClause, - param: param, - body: body - }; - }, - - createConditionalExpression: function (test, consequent, alternate) { - return { - type: Syntax.ConditionalExpression, - test: test, - consequent: consequent, - alternate: alternate - }; - }, - - createContinueStatement: function (label) { - return { - type: Syntax.ContinueStatement, - label: label - }; - }, - - createDebuggerStatement: function () { - return { - type: Syntax.DebuggerStatement - }; - }, - - createDoWhileStatement: function (body, test) { - return { - type: Syntax.DoWhileStatement, - body: body, - test: test - }; - }, - - createEmptyStatement: function () { - return { - type: Syntax.EmptyStatement - }; - }, - - createExpressionStatement: function (expression) { - return { - type: Syntax.ExpressionStatement, - expression: expression - }; - }, - - createForStatement: function (init, test, update, body) { - return { - type: Syntax.ForStatement, - init: init, - test: test, - update: update, - body: body - }; - }, - - createForInStatement: function (left, right, body) { - return { - type: Syntax.ForInStatement, - left: left, - right: right, - body: body, - each: false - }; - }, - - createFunctionDeclaration: function (id, params, defaults, body) { - return { - type: Syntax.FunctionDeclaration, - id: id, - params: params, - defaults: defaults, - body: body, - rest: null, - generator: false, - expression: false - }; - }, - - createFunctionExpression: function (id, params, defaults, body) { - return { - type: Syntax.FunctionExpression, - id: id, - params: params, - defaults: defaults, - body: body, - rest: null, - generator: false, - expression: false - }; - }, - - createIdentifier: function (name) { - return { - type: Syntax.Identifier, - name: name - }; - }, - - createIfStatement: function (test, consequent, alternate) { - return { - type: Syntax.IfStatement, - test: test, - consequent: consequent, - alternate: alternate - }; - }, - - createLabeledStatement: function (label, body) { - return { - type: Syntax.LabeledStatement, - label: label, - body: body - }; - }, - - createLiteral: function (token) { - return { - type: Syntax.Literal, - value: token.value, - raw: source.slice(token.range[0], token.range[1]) - }; - }, - - createMemberExpression: function (accessor, object, property) { - return { - type: Syntax.MemberExpression, - computed: accessor === '[', - object: object, - property: property - }; - }, - - createNewExpression: function (callee, args) { - return { - type: Syntax.NewExpression, - callee: callee, - 'arguments': args - }; - }, - - createObjectExpression: function (properties) { - return { - type: Syntax.ObjectExpression, - properties: properties - }; - }, - - createPostfixExpression: function (operator, argument) { - return { - type: Syntax.UpdateExpression, - operator: operator, - argument: argument, - prefix: false - }; - }, - - createProgram: function (body) { - return { - type: Syntax.Program, - body: body - }; - }, - - createProperty: function (kind, key, value) { - return { - type: Syntax.Property, - key: key, - value: value, - kind: kind - }; - }, - - createReturnStatement: function (argument) { - return { - type: Syntax.ReturnStatement, - argument: argument - }; - }, - - createSequenceExpression: function (expressions) { - return { - type: Syntax.SequenceExpression, - expressions: expressions - }; - }, - - createSwitchCase: function (test, consequent) { - return { - type: Syntax.SwitchCase, - test: test, - consequent: consequent - }; - }, - - createSwitchStatement: function (discriminant, cases) { - return { - type: Syntax.SwitchStatement, - discriminant: discriminant, - cases: cases - }; - }, - - createThisExpression: function () { - return { - type: Syntax.ThisExpression - }; - }, - - createThrowStatement: function (argument) { - return { - type: Syntax.ThrowStatement, - argument: argument - }; - }, - - createTryStatement: function (block, guardedHandlers, handlers, finalizer) { - return { - type: Syntax.TryStatement, - block: block, - guardedHandlers: guardedHandlers, - handlers: handlers, - finalizer: finalizer - }; - }, - - createUnaryExpression: function (operator, argument) { - if (operator === '++' || operator === '--') { - return { - type: Syntax.UpdateExpression, - operator: operator, - argument: argument, - prefix: true - }; - } - return { - type: Syntax.UnaryExpression, - operator: operator, - argument: argument - }; - }, - - createVariableDeclaration: function (declarations, kind) { - return { - type: Syntax.VariableDeclaration, - declarations: declarations, - kind: kind - }; - }, - - createVariableDeclarator: function (id, init) { - return { - type: Syntax.VariableDeclarator, - id: id, - init: init - }; - }, - - createWhileStatement: function (test, body) { - return { - type: Syntax.WhileStatement, - test: test, - body: body - }; - }, - - createWithStatement: function (object, body) { - return { - type: Syntax.WithStatement, - object: object, - body: body - }; - } diff --git a/json-to-js/json-to-js.k b/json-to-js/json-to-js.k deleted file mode 100644 index 5e3af1b..0000000 --- a/json-to-js/json-to-js.k +++ /dev/null @@ -1,50 +0,0 @@ -//JSON-TO-JAVASCRIPT - -require "json.k" -require "../js-syntax.k" - -module JSON-TO-JS - imports JSON - imports JS-SYNTAX - -//HOW TO GET RID OF QUOTES IN STRINGS? - - - rule { "type" : "Program" , "body" : ([Es]):ArrayLiteral } => Es [macro] //array notation? - -//var / multipvar -//HOW TO PARSE THE ARRAY ELEMENTS? --WORKS BUT AMBIGUITIES! - rule { "type": "VariableDeclaration" , "declarations": [Es] , "kind": "var" } => var (Es)::VarDecls; [macro] - rule { "type": "VariableDeclarator" , "id": O , "init": N:Null } => O [macro] - rule { "type": "Identifier" , "name": V } => String2Id(V) [macro] - -//bool - rule { "type": "VariableDeclarator", "id": O1, "init": O2 } => (O1 = O2):VarDecl [macro] -// rule { "type": "Literal", "value": B:Bool } => B [macro] - -//null / asgn - rule { "type": "ExpressionStatement", "expression": O } => (O;):Statement [macro] -//HOW TO TYPE IT?? - rule { "type": "AssignmentExpression", "operator": V, "left": O1, "right": O2 } => O1 (V)::Asgn O2 [macro] -// rule { "type": "Literal", "value": N:Null } => N [macro] - -//if - rule { "type": "IfStatement", "test": O1, "consequent": O2, "alternate": O3 } => if (O1) O2 else O3 [macro] - rule { "type": "BlockStatement", "body": ([Es]):ArrayLiteral } => Es [macro] - -//float - rule { "type": "Literal", "value": V } => V [macro] - -//post - rule { "type": "UpdateExpression", "operator": V, "argument": O, "prefix": false } => O (V)::Unary [macro] - -//pre - rule { "type": "UpdateExpression", "operator": V, "argument": O, "prefix": true } => (V)::Prefix O [macro] - -//while - rule { "type": "WhileStatement", "test": O1, "body": O2 } => while (O1) O2 [macro] -//!!!!!!!!!!!!! var type = (operator === '||' || operator === '&&') ? Syntax.LogicalExpression : -// Syntax.BinaryExpression; - rule { "type": "BinaryExpression", "operator": V, "left": O1, "right": O2 } => O1 (V)::Infix O2 [macro] - -endmodule diff --git a/json-to-js/json.k b/json-to-js/json.k deleted file mode 100755 index aa632cd..0000000 --- a/json-to-js/json.k +++ /dev/null @@ -1,37 +0,0 @@ -//JSON syntax - -require "js-on-common.k" - -module JSON - imports JS-ON-COMMON -/* -//common parts - syntax OBJECT ::= "{" "}" - | "{" MEMBERS "}" - syntax MEMBERS ::= PAIR - | PAIR "," MEMBERS - syntax ARRAY ::= "[" "]" - | "[" ELEMENTS "]" - syntax ELEMENTS ::= VALUE - | VALUE "," ELEMENTS -*/ - - syntax PAIR ::= String ":" VALUE - syntax VALUE ::= JValue - | String - | Bool - | Null - -/* -//from the actual syntax: json.org - syntax DIGIT ::= Token{"[0-9]"} - syntax DIGIT19 ::= Token{"[1-9]"} - - syntax NUMBER ::= INT | INT FRAC | INT EXP | INT FRAC EXP - syntax INT ::= DIGIT | DIGIT19 DIGITS | "-" DIGIT | "-" DIGIT19 DIGITS - syntax FRAC ::= "." DIGITS - syntax EXP ::= ESCI DIGITS - syntax DIGITS ::= DIGIT | DIGIT DIGITS - syntax ESCI ::= "e0" | "e+" | "e-" | "E0" | "E+" | "E-" // E/e conflicts with dist/include/io/uris.k --> E0/e0 -*/ -endmodule diff --git a/json-to-js/jsonprograms/arr.json b/json-to-js/jsonprograms/arr.json deleted file mode 100644 index b42ecf6..0000000 --- a/json-to-js/jsonprograms/arr.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "type": "Program", - "body": [ - { - "type": "VariableDeclaration", - "declarations": [ - { - "type": "VariableDeclarator", - "id": { - "type": "Identifier", - "name": "a" - }, - "init": { - "type": "ArrayExpression", - "elements": [ - { - "type": "Literal", - "value": 1 - }, - { - "type": "Literal", - "value": 2 - }, - { - "type": "Literal", - "value": 3 - } - ] - } - } - ], - "kind": "var" - } - ] -} diff --git a/json-to-js/jsonprograms/asgn.json b/json-to-js/jsonprograms/asgn.json deleted file mode 100644 index 8f96884..0000000 --- a/json-to-js/jsonprograms/asgn.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "type": "Program", - "body": [ - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "+=", - "left": { - "type": "Identifier", - "name": "x" - }, - "right": { - "type": "Identifier", - "name": "y" - } - } - } - ] -} diff --git a/json-to-js/jsonprograms/bool.json b/json-to-js/jsonprograms/bool.json deleted file mode 100644 index e371661..0000000 --- a/json-to-js/jsonprograms/bool.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "type": "Program", - "body": [ - { - "type": "VariableDeclaration", - "declarations": [ - { - "type": "VariableDeclarator", - "id": { - "type": "Identifier", - "name": "yes" - }, - "init": { - "type": "Literal", - "value": true - } - } - ], - "kind": "var" - } - ] -} diff --git a/json-to-js/jsonprograms/break.json b/json-to-js/jsonprograms/break.json deleted file mode 100644 index d422f09..0000000 --- a/json-to-js/jsonprograms/break.json +++ /dev/null @@ -1,111 +0,0 @@ -{ - "type": "Program", - "body": [ - { - "type": "VariableDeclaration", - "declarations": [ - { - "type": "VariableDeclarator", - "id": { - "type": "Identifier", - "name": "x" - }, - "init": null - }, - { - "type": "VariableDeclarator", - "id": { - "type": "Identifier", - "name": "i" - }, - "init": { - "type": "Literal", - "value": 0 - } - } - ], - "kind": "var" - }, - { - "type": "ForStatement", - "init": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "Identifier", - "name": "i" - }, - "right": { - "type": "Literal", - "value": 0 - } - }, - "test": { - "type": "BinaryExpression", - "operator": "<", - "left": { - "type": "Identifier", - "name": "i" - }, - "right": { - "type": "Literal", - "value": 10 - } - }, - "update": { - "type": "UpdateExpression", - "operator": "++", - "argument": { - "type": "Identifier", - "name": "i" - }, - "prefix": false - }, - "body": { - "type": "BlockStatement", - "body": [ - { - "type": "IfStatement", - "test": { - "type": "BinaryExpression", - "operator": "==", - "left": { - "type": "Identifier", - "name": "i" - }, - "right": { - "type": "Literal", - "value": 3 - } - }, - "consequent": { - "type": "BlockStatement", - "body": [ - { - "type": "BreakStatement", - "label": null - } - ] - }, - "alternate": null - }, - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "*=", - "left": { - "type": "Identifier", - "name": "x" - }, - "right": { - "type": "Identifier", - "name": "i" - } - } - } - ] - } - } - ] -} diff --git a/json-to-js/jsonprograms/continue.json b/json-to-js/jsonprograms/continue.json deleted file mode 100644 index f95c5a0..0000000 --- a/json-to-js/jsonprograms/continue.json +++ /dev/null @@ -1,111 +0,0 @@ -{ - "type": "Program", - "body": [ - { - "type": "VariableDeclaration", - "declarations": [ - { - "type": "VariableDeclarator", - "id": { - "type": "Identifier", - "name": "x" - }, - "init": null - }, - { - "type": "VariableDeclarator", - "id": { - "type": "Identifier", - "name": "i" - }, - "init": { - "type": "Literal", - "value": 0 - } - } - ], - "kind": "var" - }, - { - "type": "ForStatement", - "init": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "Identifier", - "name": "i" - }, - "right": { - "type": "Literal", - "value": 0 - } - }, - "test": { - "type": "BinaryExpression", - "operator": "<", - "left": { - "type": "Identifier", - "name": "i" - }, - "right": { - "type": "Literal", - "value": 10 - } - }, - "update": { - "type": "UpdateExpression", - "operator": "++", - "argument": { - "type": "Identifier", - "name": "i" - }, - "prefix": false - }, - "body": { - "type": "BlockStatement", - "body": [ - { - "type": "IfStatement", - "test": { - "type": "BinaryExpression", - "operator": "==", - "left": { - "type": "Identifier", - "name": "i" - }, - "right": { - "type": "Literal", - "value": 3 - } - }, - "consequent": { - "type": "BlockStatement", - "body": [ - { - "type": "ContinueStatement", - "label": null - } - ] - }, - "alternate": null - }, - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "*=", - "left": { - "type": "Identifier", - "name": "x" - }, - "right": { - "type": "Identifier", - "name": "i" - } - } - } - ] - } - } - ] -} diff --git a/json-to-js/jsonprograms/dowhile.json b/json-to-js/jsonprograms/dowhile.json deleted file mode 100644 index 4f7eca4..0000000 --- a/json-to-js/jsonprograms/dowhile.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "type": "Program", - "body": [ - { - "type": "VariableDeclaration", - "declarations": [ - { - "type": "VariableDeclarator", - "id": { - "type": "Identifier", - "name": "x" - }, - "init": null - }, - { - "type": "VariableDeclarator", - "id": { - "type": "Identifier", - "name": "i" - }, - "init": { - "type": "Literal", - "value": 0 - } - } - ], - "kind": "var" - }, - { - "type": "DoWhileStatement", - "body": { - "type": "BlockStatement", - "body": [ - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "*=", - "left": { - "type": "Identifier", - "name": "x" - }, - "right": { - "type": "Identifier", - "name": "i" - } - } - }, - { - "type": "ExpressionStatement", - "expression": { - "type": "UpdateExpression", - "operator": "++", - "argument": { - "type": "Identifier", - "name": "i" - }, - "prefix": false - } - } - ] - }, - "test": { - "type": "BinaryExpression", - "operator": "<", - "left": { - "type": "Identifier", - "name": "i" - }, - "right": { - "type": "Literal", - "value": 5 - } - } - } - ] -} diff --git a/json-to-js/jsonprograms/float.json b/json-to-js/jsonprograms/float.json deleted file mode 100644 index 93db19f..0000000 --- a/json-to-js/jsonprograms/float.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "type": "Program", - "body": [ - { - "type": "VariableDeclaration", - "declarations": [ - { - "type": "VariableDeclarator", - "id": { - "type": "Identifier", - "name": "pi" - }, - "init": { - "type": "Literal", - "value": 3.14 - } - } - ], - "kind": "var" - } - ] -} diff --git a/json-to-js/jsonprograms/for.json b/json-to-js/jsonprograms/for.json deleted file mode 100644 index 353934c..0000000 --- a/json-to-js/jsonprograms/for.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "type": "Program", - "body": [ - { - "type": "VariableDeclaration", - "declarations": [ - { - "type": "VariableDeclarator", - "id": { - "type": "Identifier", - "name": "x" - }, - "init": null - }, - { - "type": "VariableDeclarator", - "id": { - "type": "Identifier", - "name": "i" - }, - "init": null - } - ], - "kind": "var" - }, - { - "type": "ForStatement", - "init": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "Identifier", - "name": "i" - }, - "right": { - "type": "Literal", - "value": 0 - } - }, - "test": { - "type": "BinaryExpression", - "operator": "<", - "left": { - "type": "Identifier", - "name": "i" - }, - "right": { - "type": "Literal", - "value": 5 - } - }, - "update": { - "type": "UpdateExpression", - "operator": "++", - "argument": { - "type": "Identifier", - "name": "i" - }, - "prefix": false - }, - "body": { - "type": "BlockStatement", - "body": [ - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "*=", - "left": { - "type": "Identifier", - "name": "x" - }, - "right": { - "type": "Identifier", - "name": "i" - } - } - } - ] - } - } - ] -} diff --git a/json-to-js/jsonprograms/forin.json b/json-to-js/jsonprograms/forin.json deleted file mode 100644 index 785d667..0000000 --- a/json-to-js/jsonprograms/forin.json +++ /dev/null @@ -1,138 +0,0 @@ -{ - "type": "Program", - "body": [ - { - "type": "VariableDeclaration", - "declarations": [ - { - "type": "VariableDeclarator", - "id": { - "type": "Identifier", - "name": "x" - }, - "init": null - } - ], - "kind": "var" - }, - { - "type": "VariableDeclaration", - "declarations": [ - { - "type": "VariableDeclarator", - "id": { - "type": "Identifier", - "name": "txt" - }, - "init": { - "type": "Literal", - "value": "" - } - } - ], - "kind": "var" - }, - { - "type": "VariableDeclaration", - "declarations": [ - { - "type": "VariableDeclarator", - "id": { - "type": "Identifier", - "name": "person" - }, - "init": { - "type": "ObjectExpression", - "properties": [ - { - "type": "Property", - "key": { - "type": "Identifier", - "name": "fname" - }, - "value": { - "type": "Literal", - "value": "John" - }, - "kind": "init" - }, - { - "type": "Property", - "key": { - "type": "Identifier", - "name": "lname" - }, - "value": { - "type": "Literal", - "value": "Doe" - }, - "kind": "init" - }, - { - "type": "Property", - "key": { - "type": "Identifier", - "name": "age" - }, - "value": { - "type": "Literal", - "value": 25 - }, - "kind": "init" - } - ] - } - } - ], - "kind": "var" - }, - { - "type": "ForInStatement", - "left": { - "type": "Identifier", - "name": "x" - }, - "right": { - "type": "Identifier", - "name": "person" - }, - "body": { - "type": "BlockStatement", - "body": [ - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "Identifier", - "name": "txt" - }, - "right": { - "type": "BinaryExpression", - "operator": "+", - "left": { - "type": "Identifier", - "name": "txt" - }, - "right": { - "type": "MemberExpression", - "computed": true, - "object": { - "type": "Identifier", - "name": "person" - }, - "property": { - "type": "Identifier", - "name": "x" - } - } - } - } - } - ] - }, - "each": false - } - ] -} diff --git a/json-to-js/jsonprograms/func.json b/json-to-js/jsonprograms/func.json deleted file mode 100644 index eb768cb..0000000 --- a/json-to-js/jsonprograms/func.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "type": "Program", - "body": [ - { - "type": "FunctionDeclaration", - "id": { - "type": "Identifier", - "name": "declaredTwice" - }, - "params": [], - "defaults": [], - "body": { - "type": "BlockStatement", - "body": [] - }, - "rest": null, - "generator": false, - "expression": false - }, - { - "type": "FunctionDeclaration", - "id": { - "type": "Identifier", - "name": "main" - }, - "params": [], - "defaults": [], - "body": { - "type": "BlockStatement", - "body": [ - { - "type": "ExpressionStatement", - "expression": { - "type": "CallExpression", - "callee": { - "type": "Identifier", - "name": "undeclared" - }, - "arguments": [] - } - } - ] - }, - "rest": null, - "generator": false, - "expression": false - }, - { - "type": "FunctionDeclaration", - "id": { - "type": "Identifier", - "name": "unused" - }, - "params": [], - "defaults": [], - "body": { - "type": "BlockStatement", - "body": [] - }, - "rest": null, - "generator": false, - "expression": false - }, - { - "type": "FunctionDeclaration", - "id": { - "type": "Identifier", - "name": "declaredTwice" - }, - "params": [], - "defaults": [], - "body": { - "type": "BlockStatement", - "body": [] - }, - "rest": null, - "generator": false, - "expression": false - }, - { - "type": "ExpressionStatement", - "expression": { - "type": "CallExpression", - "callee": { - "type": "Identifier", - "name": "main" - }, - "arguments": [] - } - } - ] -} diff --git a/json-to-js/jsonprograms/func2.json b/json-to-js/jsonprograms/func2.json deleted file mode 100644 index b641df6..0000000 --- a/json-to-js/jsonprograms/func2.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "type": "Program", - "body": [ - { - "type": "FunctionDeclaration", - "id": { - "type": "Identifier", - "name": "myFunction" - }, - "params": [], - "defaults": [], - "body": { - "type": "BlockStatement", - "body": [ - { - "type": "ReturnStatement", - "argument": { - "type": "Literal", - "value": "Hello world!" - } - } - ] - }, - "rest": null, - "generator": false, - "expression": false - }, - { - "type": "ExpressionStatement", - "expression": { - "type": "CallExpression", - "callee": { - "type": "Identifier", - "name": "myFunction" - }, - "arguments": [] - } - } - ] -} diff --git a/json-to-js/jsonprograms/func3.json b/json-to-js/jsonprograms/func3.json deleted file mode 100644 index 0195057..0000000 --- a/json-to-js/jsonprograms/func3.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "type": "Program", - "body": [ - { - "type": "FunctionDeclaration", - "id": { - "type": "Identifier", - "name": "myFunction" - }, - "params": [ - { - "type": "Identifier", - "name": "a" - }, - { - "type": "Identifier", - "name": "b" - } - ], - "defaults": [], - "body": { - "type": "BlockStatement", - "body": [ - { - "type": "ReturnStatement", - "argument": { - "type": "BinaryExpression", - "operator": "*", - "left": { - "type": "Identifier", - "name": "a" - }, - "right": { - "type": "Identifier", - "name": "b" - } - } - } - ] - }, - "rest": null, - "generator": false, - "expression": false - }, - { - "type": "ExpressionStatement", - "expression": { - "type": "CallExpression", - "callee": { - "type": "Identifier", - "name": "myFunction" - }, - "arguments": [ - { - "type": "Literal", - "value": 3 - }, - { - "type": "Literal", - "value": 5 - } - ] - } - } - ] -} diff --git a/json-to-js/jsonprograms/identifier.json-to-js b/json-to-js/jsonprograms/identifier.json-to-js deleted file mode 100644 index c6b805d..0000000 --- a/json-to-js/jsonprograms/identifier.json-to-js +++ /dev/null @@ -1,4 +0,0 @@ -{ - "type": "Identifier", - "name": "cars" - } diff --git a/json-to-js/jsonprograms/if.json b/json-to-js/jsonprograms/if.json deleted file mode 100644 index b528a66..0000000 --- a/json-to-js/jsonprograms/if.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "type": "Program", - "body": [ - { - "type": "IfStatement", - "test": { - "type": "Literal", - "value": true - }, - "consequent": { - "type": "BlockStatement", - "body": [ - { - "type": "ExpressionStatement", - "expression": { - "type": "Literal", - "value": false - } - } - ] - }, - "alternate": { - "type": "BlockStatement", - "body": [ - { - "type": "ExpressionStatement", - "expression": { - "type": "Literal", - "value": false - } - } - ] - } - } - ] -} - diff --git a/json-to-js/jsonprograms/multipvar.json b/json-to-js/jsonprograms/multipvar.json deleted file mode 100644 index 03e45ac..0000000 --- a/json-to-js/jsonprograms/multipvar.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "type": "Program", - "body": [ - { - "type": "VariableDeclaration", - "declarations": [ - { - "type": "VariableDeclarator", - "id": { - "type": "Identifier", - "name": "cat" - }, - "init": null - }, - { - "type": "VariableDeclarator", - "id": { - "type": "Identifier", - "name": "dog" - }, - "init": null - } - ], - "kind": "var" - } - ] -} diff --git a/json-to-js/jsonprograms/null.json b/json-to-js/jsonprograms/null.json deleted file mode 100644 index 88fd9fb..0000000 --- a/json-to-js/jsonprograms/null.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "type": "Program", - "body": [ - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "Identifier", - "name": "cars" - }, - "right": { - "type": "Literal", - "value": null - } - } - } - ] -} diff --git a/json-to-js/jsonprograms/oasgn.json b/json-to-js/jsonprograms/oasgn.json deleted file mode 100644 index fb875a4..0000000 --- a/json-to-js/jsonprograms/oasgn.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "type": "AssignmentExpression", - "operator": "+=", - "left": { - "type": "Identifier", - "name": "x" - }, - "right": { - "type": "Identifier", - "name": "y" - } - } diff --git a/json-to-js/jsonprograms/person.json b/json-to-js/jsonprograms/person.json deleted file mode 100644 index 71036e7..0000000 --- a/json-to-js/jsonprograms/person.json +++ /dev/null @@ -1,116 +0,0 @@ -{ - "type": "Program", - "body": [ - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "Identifier", - "name": "person" - }, - "right": { - "type": "NewExpression", - "callee": { - "type": "Identifier", - "name": "Object" - }, - "arguments": [] - } - } - }, - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "Identifier", - "name": "person" - }, - "property": { - "type": "Identifier", - "name": "firstname" - } - }, - "right": { - "type": "Literal", - "value": "John" - } - } - }, - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "Identifier", - "name": "person" - }, - "property": { - "type": "Identifier", - "name": "lastname" - } - }, - "right": { - "type": "Literal", - "value": "Doe" - } - } - }, - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "Identifier", - "name": "person" - }, - "property": { - "type": "Identifier", - "name": "age" - } - }, - "right": { - "type": "Literal", - "value": 50 - } - } - }, - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "Identifier", - "name": "person" - }, - "property": { - "type": "Identifier", - "name": "eyecolor" - } - }, - "right": { - "type": "Literal", - "value": "blue" - } - } - } - ] -} diff --git a/json-to-js/jsonprograms/post.json b/json-to-js/jsonprograms/post.json deleted file mode 100644 index 04c7b2b..0000000 --- a/json-to-js/jsonprograms/post.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "Program", - "body": [ - { - "type": "ExpressionStatement", - "expression": { - "type": "UpdateExpression", - "operator": "++", - "argument": { - "type": "Identifier", - "name": "y" - }, - "prefix": false - } - } - ] -} diff --git a/json-to-js/jsonprograms/pre.json b/json-to-js/jsonprograms/pre.json deleted file mode 100644 index b11e7d7..0000000 --- a/json-to-js/jsonprograms/pre.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "Program", - "body": [ - { - "type": "ExpressionStatement", - "expression": { - "type": "UpdateExpression", - "operator": "++", - "argument": { - "type": "Identifier", - "name": "y" - }, - "prefix": true - } - } - ] -} diff --git a/json-to-js/jsonprograms/prog.json b/json-to-js/jsonprograms/prog.json deleted file mode 100644 index 2ba2b1f..0000000 --- a/json-to-js/jsonprograms/prog.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "type": "Program", - "body": [ - { -"type": "Identifier", - "name": "cars" - }, - { -"type": "Identifier", - "name": "trucks" - } - ] -} diff --git a/json-to-js/jsonprograms/str.json b/json-to-js/jsonprograms/str.json deleted file mode 100644 index 9a2d754..0000000 --- a/json-to-js/jsonprograms/str.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "type": "Program", - "body": [ - { - "type": "VariableDeclaration", - "declarations": [ - { - "type": "VariableDeclarator", - "id": { - "type": "Identifier", - "name": "name" - }, - "init": { - "type": "Literal", - "value": "cansu" - } - } - ], - "kind": "var" - } - ] -} diff --git a/json-to-js/jsonprograms/switch.json b/json-to-js/jsonprograms/switch.json deleted file mode 100644 index 3fb7eb4..0000000 --- a/json-to-js/jsonprograms/switch.json +++ /dev/null @@ -1,235 +0,0 @@ -{ - "type": "Program", - "body": [ - { - "type": "VariableDeclaration", - "declarations": [ - { - "type": "VariableDeclarator", - "id": { - "type": "Identifier", - "name": "x" - }, - "init": null - }, - { - "type": "VariableDeclarator", - "id": { - "type": "Identifier", - "name": "d" - }, - "init": { - "type": "Literal", - "value": 6 - } - } - ], - "kind": "var" - }, - { - "type": "SwitchStatement", - "discriminant": { - "type": "Identifier", - "name": "d" - }, - "cases": [ - { - "type": "SwitchCase", - "test": { - "type": "Literal", - "value": 0 - }, - "consequent": [ - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "Identifier", - "name": "x" - }, - "right": { - "type": "Literal", - "value": "Today it's Sunday" - } - } - }, - { - "type": "BreakStatement", - "label": null - } - ] - }, - { - "type": "SwitchCase", - "test": { - "type": "Literal", - "value": 1 - }, - "consequent": [ - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "Identifier", - "name": "x" - }, - "right": { - "type": "Literal", - "value": "Today it's Monday" - } - } - }, - { - "type": "BreakStatement", - "label": null - } - ] - }, - { - "type": "SwitchCase", - "test": { - "type": "Literal", - "value": 2 - }, - "consequent": [ - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "Identifier", - "name": "x" - }, - "right": { - "type": "Literal", - "value": "Today it's Tuesday" - } - } - }, - { - "type": "BreakStatement", - "label": null - } - ] - }, - { - "type": "SwitchCase", - "test": { - "type": "Literal", - "value": 3 - }, - "consequent": [ - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "Identifier", - "name": "x" - }, - "right": { - "type": "Literal", - "value": "Today it's Wednesday" - } - } - }, - { - "type": "BreakStatement", - "label": null - } - ] - }, - { - "type": "SwitchCase", - "test": { - "type": "Literal", - "value": 4 - }, - "consequent": [ - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "Identifier", - "name": "x" - }, - "right": { - "type": "Literal", - "value": "Today it's Thursday" - } - } - }, - { - "type": "BreakStatement", - "label": null - } - ] - }, - { - "type": "SwitchCase", - "test": { - "type": "Literal", - "value": 5 - }, - "consequent": [ - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "Identifier", - "name": "x" - }, - "right": { - "type": "Literal", - "value": "Today it's Friday" - } - } - }, - { - "type": "BreakStatement", - "label": null - } - ] - }, - { - "type": "SwitchCase", - "test": { - "type": "Literal", - "value": 6 - }, - "consequent": [ - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "Identifier", - "name": "x" - }, - "right": { - "type": "Literal", - "value": "Today it's Saturday" - } - } - }, - { - "type": "BreakStatement", - "label": null - } - ] - } - ] - } - ] -} diff --git a/json-to-js/jsonprograms/trycatch.json b/json-to-js/jsonprograms/trycatch.json deleted file mode 100644 index d335497..0000000 --- a/json-to-js/jsonprograms/trycatch.json +++ /dev/null @@ -1,131 +0,0 @@ -{ - "type": "Program", - "body": [ - { - "type": "FunctionDeclaration", - "id": { - "type": "Identifier", - "name": "message" - }, - "params": [], - "defaults": [], - "body": { - "type": "BlockStatement", - "body": [ - { - "type": "TryStatement", - "block": { - "type": "BlockStatement", - "body": [ - { - "type": "ExpressionStatement", - "expression": { - "type": "CallExpression", - "callee": { - "type": "Identifier", - "name": "adddlert" - }, - "arguments": [ - { - "type": "Literal", - "value": "Welcome guest!" - } - ] - } - } - ] - }, - "guardedHandlers": [], - "handlers": [ - { - "type": "CatchClause", - "param": { - "type": "Identifier", - "name": "err" - }, - "body": { - "type": "BlockStatement", - "body": [ - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "Identifier", - "name": "txt" - }, - "right": { - "type": "Literal", - "value": "There was an error on this page.\n\n" - } - } - }, - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "+=", - "left": { - "type": "Identifier", - "name": "txt" - }, - "right": { - "type": "BinaryExpression", - "operator": "+", - "left": { - "type": "BinaryExpression", - "operator": "+", - "left": { - "type": "Literal", - "value": "Error description: " - }, - "right": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "Identifier", - "name": "err" - }, - "property": { - "type": "Identifier", - "name": "message" - } - } - }, - "right": { - "type": "Literal", - "value": "\n\n" - } - } - } - }, - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "+=", - "left": { - "type": "Identifier", - "name": "txt" - }, - "right": { - "type": "Literal", - "value": "Click OK to continue.\n\n" - } - } - } - ] - } - } - ], - "finalizer": null - } - ] - }, - "rest": null, - "generator": false, - "expression": false - } - ] -} diff --git a/json-to-js/jsonprograms/var.json b/json-to-js/jsonprograms/var.json deleted file mode 100644 index 90187c5..0000000 --- a/json-to-js/jsonprograms/var.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "Program", - "body": [ - { - "type": "VariableDeclaration", - "declarations": [ - { - "type": "VariableDeclarator", - "id": { - "type": "Identifier", - "name": "person" - }, - "init": null - } - ], - "kind": "var" - } - ] -} diff --git a/json-to-js/jsonprograms/while.json b/json-to-js/jsonprograms/while.json deleted file mode 100644 index ec200d0..0000000 --- a/json-to-js/jsonprograms/while.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "type": "Program", - "body": [ - { - "type": "VariableDeclaration", - "declarations": [ - { - "type": "VariableDeclarator", - "id": { - "type": "Identifier", - "name": "x" - }, - "init": { - "type": "Literal", - "value": 5 - } - } - ], - "kind": "var" - }, - { - "type": "VariableDeclaration", - "declarations": [ - { - "type": "VariableDeclarator", - "id": { - "type": "Identifier", - "name": "y" - }, - "init": { - "type": "Literal", - "value": 0 - } - } - ], - "kind": "var" - }, - { - "type": "WhileStatement", - "test": { - "type": "BinaryExpression", - "operator": "<", - "left": { - "type": "Identifier", - "name": "y" - }, - "right": { - "type": "Literal", - "value": 7 - } - }, - "body": { - "type": "BlockStatement", - "body": [ - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "+=", - "left": { - "type": "Identifier", - "name": "x" - }, - "right": { - "type": "Identifier", - "name": "y" - } - } - }, - { - "type": "ExpressionStatement", - "expression": { - "type": "UpdateExpression", - "operator": "++", - "argument": { - "type": "Identifier", - "name": "y" - }, - "prefix": false - } - } - ] - } - } - ] -} diff --git a/json-to-js/kast-form/Makefile b/json-to-js/kast-form/Makefile deleted file mode 100644 index 066acae..0000000 --- a/json-to-js/kast-form/Makefile +++ /dev/null @@ -1,20 +0,0 @@ -all: - kompile js.k - -run: - krun --parser "./parser" programs/bool.js - krun --parser "./parser" programs/multipvar.js - krun --parser "./parser" programs/var.js - krun --parser "./parser" programs/if.js - krun --parser "./parser" programs/null.js - krun --parser "./parser" programs/postfix.js - krun --parser "./parser" programs/prefix.js - krun --parser "./parser" programs/while.js - krun --parser "./parser" programs/asgn.js - krun --parser "./parser" programs/arr.js - krun --parser "./parser" programs/no.js - krun --parser "./parser" programs/string.js - krun --parser "./parser" ${ARGS} - -clean: - rm -r *-kompiled diff --git a/json-to-js/kast-form/analyze.js b/json-to-js/kast-form/analyze.js deleted file mode 100755 index e77e194..0000000 --- a/json-to-js/kast-form/analyze.js +++ /dev/null @@ -1,288 +0,0 @@ -#!/usr/bin/env - -var fs = require('fs'), - esprima = require('esprima'); - -// ----- main ----- -if (process.argv.length < 3) { - console.log('Usage: analyze.js file.js'); - process.exit(1); -} - -var filename = process.argv[2]; -//console.log('Reading ' + filename); -var code = fs.readFileSync(filename); -analyzeCode(code); -//console.log('Done'); -// ----- main ----- - -/* -function traverse(node, func) { - func(node); - for (var key in node) { - if (node.hasOwnProperty(key)) { - var child = node[key]; - if (typeof child === 'object' && child !== null) { //Array, Date, Boolean, RegExp - - if (Array.isArray(child)) { - child.forEach(function(node) { - traverse(node, func); - }); - } else { - traverse(child, func); - } - } - } - } -} */ - -function analyzeCode(code) { - result = new Object(); - result.str = ""; - - var ast = esprima.parse(code); -// console.log('ast: \n' + ast + "\n"); - traverse(ast, 'type'); -// console.log("\nresult: \n" + result.str + "\n"); - console.log(result.str); -} - - -function traverse(node, key) { - - /*for(var key in node) {*/ - if(node == null){ - result.str += "null"; - } else if(node == NaN){ - result.str += "NaN"; - } else if (node.hasOwnProperty(key)) { - // console.log("key " + key + "\n"); - var child = node[key]; - // console.log(key + ': ' + child); - if (typeof node === 'object' && node !== null) { //Array, Date, Boolean, RegExp - //console.log('child: ' + child); - if (Array.isArray(child)) { - //console.log('array'); - //console.log(JSON.stringify(child, null, 4)); - var length = child.length; - var i = 0; - - if(length != 1){ - result.str += "_`(_`)('_`,_, _`,`,_("; - } - child.forEach(function(node) { - traverse(node, 'type'); - if(i != (length-1)){ - result.str += ", "; - } - i++;}); - if(length != 1){ - result.str += "))"; - } - //traverse(node[0]); - } else if (typeof child === "object" && !Array.isArray(child)) { - traverse(child, 'type'); - - } else { - if (child === 'ArrayExpression') { - - result.str += "_`(_`)('`[_`], "; - traverse(node, 'elements'); - result.str += ")"; - - } else if (child === 'AssignmentExpression') { - - if(node.operator.length == 1){ - result.str += "_`(_`)('_" + node.operator + "_, _`,`,_("; - traverse(node, 'left'); - result.str += ", "; - traverse(node, 'right'); - result.str += "))"; - } else { - result.str += "_`(_`)('___, _`,`,_("; - traverse(node, 'left'); - result.str += ", _`(_`)('" + node.operator + ", .KList), "; - traverse(node, 'right'); - result.str += "))"; - } - - } else if (child === 'BinaryExpression') { - - result.str += "_`(_`)('_" + node.operator + "_, _`,`,_("; - traverse(node, 'left'); - result.str += ", "; - traverse(node, 'right'); - result.str += "))"; - - } else if (child === 'BlockStatement') { - - result.str += "_`(_`)('`{_`}, "; - traverse(node, 'body'); - result.str += ")"; - - } else if (child === 'BreakStatement') { - - } else if (child === 'CallExpression') { - - } else if (child === 'CatchClause') { - - } else if (child === 'ConditionalExpression') { - - } else if (child === 'ContinueStatement') { - - } else if (child === 'DebuggerStatement') { - - } else if (child === 'DoWhileStatement') { - - } else if (child === 'EmptyStatement') { - - } else if (child === 'ExpressionStatement') { - - result.str += "_`(_`)('_;, "; - traverse(node, 'expression'); - result.str += ")"; - - } else if (child === 'ForStatement') { - - } else if (child === 'ForInStatement') { - - } else if (child === 'FunctionDeclaration') { //parse params, etc. -/* - result.str += "function{"; - result.str += "'"; - traverse(node, 'id'); - result.str += "("; - traverse(node, 'body'); - result.str += ")"; - result.str += ")"; -*/ - } else if (child === 'FunctionExpression') { - - } else if (child === 'Identifier') { - - result.str += "_`(_`)("; - result.str += "#_(#id \"" + node.name + "\"), .KList"; - result.str += ")"; - - } else if (child === 'IfStatement') { - - result.str += "_`(_`)("; - result.str += "'if`(_`)_else_, _`,`,_("; - traverse(node, 'test'); - result.str += ", "; - traverse(node, 'consequent'); - result.str += ", "; - traverse(node, 'alternate'); - result.str += "))"; - - } else if (child === 'LabeledStatement') { - - } else if (child === 'Literal') { - - result.str += "_`(_`)("; - if(node.value == null){ - result.str += "'" + node.value + ", .KList"; - } else { - result.str += "#_(" + node.value + "), .KList"; - } - result.str += ")"; - - } else if (child === 'MemberExpression') { - - } else if (child === 'NewExpression') { -/* - result.str += "'_new_("; - traverse(node, 'callee'); - result.str += ",,'args("; - traverse(node, 'arguments'); - result.str += "'.List`{\"`,\"`}(.KList))"; -*/ - } else if (child === 'ObjectExpression') { - - } else if (child === 'ContinueStatement') { - - } else if (child === 'Program') { - - traverse(node, 'body'); - - } else if (child === 'Property') { - - } else if (child === 'ReturnStatement') { - - } else if (child === 'SequenceExpression') { - - } else if (child === 'SwitchCase') { - - } else if (child === 'SwitchStatement') { - - } else if (child === 'ThisExpression') { - - } else if (child === 'ThrowStatement') { - - } else if (child === 'TryStatement') { - - } else if (child === 'UpdateExpression') { //UnaryExpression - - if(node.prefix == false){ - result.str += "_`(_`)('_" + node.operator + ", "; - traverse(node, 'argument'); - result.str += ")"; - } else { - result.str += "_`(_`)('" + node.operator + "_, "; - traverse(node, 'argument'); - result.str += ")"; - } - - } else if (child === 'VariableDeclaration') { - - result.str += "_`(_`)("; - result.str += "'" + node.kind + "_;, "; - traverse(node, 'declarations'); - result.str += ")"; - - } else if (child === 'VariableDeclarator') { - - if(node.init == null){ - traverse(node, 'id'); - } else { - result.str += "_`(_`)("; - result.str += "'__, _`,`,_("; - traverse(node, 'id'); - result.str += ", _`(_`)('=_,"; - traverse(node, 'init'); - result.str += ")))"; - } - - } else if (child === 'WhileStatement') { - - result.str += "_`(_`)('while`(_`)_, _`,`,_("; - traverse(node, 'test'); - result.str += ", "; - traverse(node, 'body'); - result.str += "))"; - - } else if (child === 'WithStatement') { - - } - } - } - } - - //} -} - - -function ifVisit(node){ - - result.str += "'if__else_(\n" - + traverse(node, 'test') - + ",," + traverse(node, 'consequent') - + ",," + traverse(node, 'alternate') + ")\n"; - -} - -function progVisit(node){ - - result.str += "'program(\n" - + traverse(node, 'body') + ")\n"; -} diff --git a/json-to-js/kast-form/parser b/json-to-js/kast-form/parser deleted file mode 100755 index 1eb85e4..0000000 --- a/json-to-js/kast-form/parser +++ /dev/null @@ -1 +0,0 @@ -node ./analyze.js $1 diff --git a/json-to-js/parsejs.js b/json-to-js/parsejs.js deleted file mode 100644 index dfef4d2..0000000 --- a/json-to-js/parsejs.js +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env - -var fs = require('fs'), - esprima = require('esprima'); - -// ----- main ----- -if (process.argv.length < 3) { - console.log('Usage: parsejs.js file.js'); - process.exit(1); -} - -var filename = process.argv[2]; -var code = fs.readFileSync(filename); -analyzeCode(code); - -function analyzeCode(code) { - var ast = esprima.parse(code); - console.log(JSON.stringify(ast, null, 4)); -} diff --git a/kjs.sh b/kjs.sh new file mode 100755 index 0000000..f7e5cc9 --- /dev/null +++ b/kjs.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +dir=$(cd `dirname "$0"`; pwd) +tmp=`mktemp /tmp/kjs.XXXXXXXXXX` +cleanup() { rm -f "$tmp" "$tmp".js "$tmp".out; } +trap cleanup INT TERM + +for i in "$@"; do + "$dir"/jsmassage.sh -f "$i" >"$tmp".js && \ + krun -d "$dir" --pattern-matching --output-file "$tmp".out "$tmp".js && \ + if [ "`sed -n '//,/<\/k>/{ p }' "$tmp".out | tr -d ' \n'`" = "@Normal" ]; then + cleanup + else + echo "Error: failed to run the program: $i" + echo "Check the dumped output: $tmp.out" + fi +done diff --git a/kpp.py b/kpp.py new file mode 100755 index 0000000..94cc26f --- /dev/null +++ b/kpp.py @@ -0,0 +1,12 @@ +#!/usr/bin/python + +import sys +import re + +with open(sys.argv[1]) as f: + for line in f: + m = re.match(r'^#include "(.*)"', line) + if m: + print(open(m.group(1)).read()), + else: + print(line), diff --git a/list-invalid-tests.txt b/list-invalid-tests.txt new file mode 100644 index 0000000..7c952b7 --- /dev/null +++ b/list-invalid-tests.txt @@ -0,0 +1,6 @@ +test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-2.js +test262/test/suite/ch12/12.14/12.14-13.js +test262/test/suite/ch12/12.8/S12.8_A3.js +test262/test/suite/ch12/12.8/S12.8_A4_T1.js +test262/test/suite/ch12/12.8/S12.8_A4_T2.js +test262/test/suite/ch12/12.8/S12.8_A4_T3.js diff --git a/pp.sh b/pp.sh new file mode 100755 index 0000000..7776724 --- /dev/null +++ b/pp.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +cat "$2" | case "$1" in +-1) +# unicode variable names +sed 's/\\u0042/B/g' | \ +sed 's/\\u005f/_/g' | \ +sed 's/\\u0076/v/g' | \ +sed 's/\\u0061/a/g' | \ +sed 's/\\u0072/r/g' | \ +sed 's/\\u0066/f/g' | \ +sed 's/\\u0075/u/g' | \ +sed 's/\\u006e/n/g' | \ +sed 's/\\u0063/c/g' | \ +# use strict +sed "s/'use strict'/'USE_STRICT'/g" | \ +sed 's/"use strict"/"USE_STRICT"/g' +;; +-2) +# fromCharCode/ToUint16 +sed 's/String\.fromCharCode(\([^)]*\))\.charCodeAt(0)/@ToUint16(\1)/g' +;; +*) +echo "Invalid arguments"; exit 1 +;; +esac diff --git a/prelude.js b/prelude.js new file mode 100644 index 0000000..f40bb97 --- /dev/null +++ b/prelude.js @@ -0,0 +1,323 @@ +"BEGIN PRELUDE"; + +var strict_mode = false; +function testRun(id, path, description, codeString, result, error) { + if (result!=="pass") { + throw new Error("Test '" + path + "'failed: " + error); + } +} + +function testFinished() { + //no-op +} +function compareArray(aExpected, aActual) { + if (aActual.length != aExpected.length) { + return false; + } + + aExpected.sort(); + aActual.sort(); + + var s; + for (var i = 0; i < aExpected.length; i++) { + if (aActual[i] !== aExpected[i]) { + return false; + } + } + return true; +} + +//----------------------------------------------------------------------------- +function arrayContains(arr, expected) { + var found; + for (var i = 0; i < expected.length; i++) { + found = false; + for (var j = 0; j < arr.length; j++) { + if (expected[i] === arr[j]) { + found = true; + break; + } + } + if (!found) { + return false; + } + } + return true; +} + +//----------------------------------------------------------------------------- +var supportsArrayIndexGettersOnArrays = undefined; +function fnSupportsArrayIndexGettersOnArrays() { + if (typeof supportsArrayIndexGettersOnArrays !== "undefined") { + return supportsArrayIndexGettersOnArrays; + } + + supportsArrayIndexGettersOnArrays = false; + + if (fnExists(Object.defineProperty)) { + var arr = []; + Object.defineProperty(arr, "0", { + get: function() { + supportsArrayIndexGettersOnArrays = true; + return 0; + } + }); + var res = arr[0]; + } + + return supportsArrayIndexGettersOnArrays; +} + +//----------------------------------------------------------------------------- +var supportsArrayIndexGettersOnObjects = undefined; +function fnSupportsArrayIndexGettersOnObjects() { + if (typeof supportsArrayIndexGettersOnObjects !== "undefined") + return supportsArrayIndexGettersOnObjects; + + supportsArrayIndexGettersOnObjects = false; + + if (fnExists(Object.defineProperty)) { + var obj = {}; + Object.defineProperty(obj, "0", { + get: function() { + supportsArrayIndexGettersOnObjects = true; + return 0; + } + }); + var res = obj[0]; + } + + return supportsArrayIndexGettersOnObjects; +} + +/* +//----------------------------------------------------------------------------- +function ConvertToFileUrl(pathStr) { + return "file:" + pathStr.replace(/\\/g, "/"); +} +*/ + +//----------------------------------------------------------------------------- +function fnExists(/*arguments*/) { + for (var i = 0; i < arguments.length; i++) { + if (typeof (arguments[i]) !== "function") return false; + } + return true; +} + +//----------------------------------------------------------------------------- +var __globalObject = Function("return this;")(); +function fnGlobalObject() { + return __globalObject; +} + +//----------------------------------------------------------------------------- +function fnSupportsStrict() { + "use strict"; + try { + eval('with ({}) {}'); + return false; + } catch (e) { + return true; + } +} + +//----------------------------------------------------------------------------- +//Verify all attributes specified data property of given object: +//value, writable, enumerable, configurable +//If all attribute values are expected, return true, otherwise, return false +function dataPropertyAttributesAreCorrect(obj, + name, + value, + writable, + enumerable, + configurable) { + var attributesCorrect = true; + + if (obj[name] !== value) { + if (typeof obj[name] === "number" && + isNaN(obj[name]) && + typeof value === "number" && + isNaN(value)) { + // keep empty + } else { + attributesCorrect = false; + } + } + + try { + if (obj[name] === "oldValue") { + obj[name] = "newValue"; + } else { + obj[name] = "OldValue"; + } + } catch (we) { + } + + var overwrited = false; + if (obj[name] !== value) { + if (typeof obj[name] === "number" && + isNaN(obj[name]) && + typeof value === "number" && + isNaN(value)) { + // keep empty + } else { + overwrited = true; + } + } + if (overwrited !== writable) { + attributesCorrect = false; + } + + var enumerated = false; + for (var prop in obj) { + if (obj.hasOwnProperty(prop) && prop === name) { + enumerated = true; + } + } + + if (enumerated !== enumerable) { + attributesCorrect = false; + } + + + var deleted = false; + + try { + delete obj[name]; + } catch (de) { + } + if (!obj.hasOwnProperty(name)) { + deleted = true; + } + if (deleted !== configurable) { + attributesCorrect = false; + } + + return attributesCorrect; +} + +//----------------------------------------------------------------------------- +//Verify all attributes specified accessor property of given object: +//get, set, enumerable, configurable +//If all attribute values are expected, return true, otherwise, return false +function accessorPropertyAttributesAreCorrect(obj, + name, + get, + set, + setVerifyHelpProp, + enumerable, + configurable) { + var attributesCorrect = true; + + if (get !== undefined) { + if (obj[name] !== get()) { + if (typeof obj[name] === "number" && + isNaN(obj[name]) && + typeof get() === "number" && + isNaN(get())) { + // keep empty + } else { + attributesCorrect = false; + } + } + } else { + if (obj[name] !== undefined) { + attributesCorrect = false; + } + } + + try { + var desc = Object.getOwnPropertyDescriptor(obj, name); + if (typeof desc.set === "undefined") { + if (typeof set !== "undefined") { + attributesCorrect = false; + } + } else { + obj[name] = "toBeSetValue"; + if (obj[setVerifyHelpProp] !== "toBeSetValue") { + attributesCorrect = false; + } + } + } catch (se) { + throw se; + } + + + var enumerated = false; + for (var prop in obj) { + if (obj.hasOwnProperty(prop) && prop === name) { + enumerated = true; + } + } + + if (enumerated !== enumerable) { + attributesCorrect = false; + } + + + var deleted = false; + try { + delete obj[name]; + } catch (de) { + throw de; + } + if (!obj.hasOwnProperty(name)) { + deleted = true; + } + if (deleted !== configurable) { + attributesCorrect = false; + } + + return attributesCorrect; +} + +//----------------------------------------------------------------------------- +var NotEarlyErrorString = "NotEarlyError"; +var EarlyErrorRePat = "^((?!" + NotEarlyErrorString + ").)*$"; +var NotEarlyError = new Error(NotEarlyErrorString); + +//----------------------------------------------------------------------------- +// Copyright 2009 the Sputnik authors. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +function Test262Error(message) { + if (message) this.message = message; +} + +Test262Error.prototype.toString = function () { + return "Test262 Error: " + this.message; +}; + +function testFailed(message) { + throw new Test262Error(message); +} + + +function testPrint(message) { + +} + + +//adaptors for Test262 framework +function $PRINT(message) { + +} + +function $INCLUDE(message) { } +function $ERROR(message) { + testFailed(message); +} + +function $FAIL(message) { + testFailed(message); +} + +//--Test case registration----------------------------------------------------- +function runTestCase(testcase) { + if (testcase() !== true) { + $ERROR("Test case returned non-true value!"); + } +} + +"END PRELUDE"; diff --git a/programs/arr.js b/programs/arr.js deleted file mode 100644 index d89d5e3..0000000 --- a/programs/arr.js +++ /dev/null @@ -1,2 +0,0 @@ -//a = new Array(); -var a = [1, 2, 3]; diff --git a/programs/asgn.js b/programs/asgn.js deleted file mode 100644 index 55826ed..0000000 --- a/programs/asgn.js +++ /dev/null @@ -1 +0,0 @@ -x += y; diff --git a/programs/bool.js b/programs/bool.js deleted file mode 100644 index 32f7866..0000000 --- a/programs/bool.js +++ /dev/null @@ -1 +0,0 @@ -var yes = true; diff --git a/programs/break.js b/programs/break.js deleted file mode 100644 index ee35daf..0000000 --- a/programs/break.js +++ /dev/null @@ -1,9 +0,0 @@ -var x,i=0; -for (i=0;i<10;i++) - { - if (i==3) - { - break; - } - x*=i; - } diff --git a/programs/continue.js b/programs/continue.js deleted file mode 100644 index 893c306..0000000 --- a/programs/continue.js +++ /dev/null @@ -1,9 +0,0 @@ -var x,i=0; -for (i=0;i<10;i++) - { - if (i==3) - { - continue; - } - x*=i; - } diff --git a/programs/dowhile.js b/programs/dowhile.js deleted file mode 100644 index 4066128..0000000 --- a/programs/dowhile.js +++ /dev/null @@ -1,7 +0,0 @@ -var x,i=0; -do - { - x*=i; - i++; - } -while (i<5) diff --git a/programs/float.js b/programs/float.js deleted file mode 100644 index 957fc1b..0000000 --- a/programs/float.js +++ /dev/null @@ -1 +0,0 @@ -var pi = 3.14; diff --git a/programs/for.js b/programs/for.js deleted file mode 100644 index e0498e0..0000000 --- a/programs/for.js +++ /dev/null @@ -1,5 +0,0 @@ -var x,i; -for (i=0;i<5;i++) -{ - x *= i; -} diff --git a/programs/forin.js b/programs/forin.js deleted file mode 100644 index 05c091f..0000000 --- a/programs/forin.js +++ /dev/null @@ -1,8 +0,0 @@ -var x; -var txt=""; -var person={fname:"John",lname:"Doe",age:25}; - -for (x in person) -{ -txt=txt + person[x]; -} diff --git a/programs/func.js b/programs/func.js deleted file mode 100644 index f53095f..0000000 --- a/programs/func.js +++ /dev/null @@ -1,16 +0,0 @@ -function declaredTwice() { -} - - -function main(a, b) { - undeclared(); -} - -function unused(c) { -} - -function declaredTwice() { -} -/* -main(); -*/ diff --git a/programs/func2.js b/programs/func2.js deleted file mode 100644 index 6a34fbf..0000000 --- a/programs/func2.js +++ /dev/null @@ -1,6 +0,0 @@ -function myFunction() -{ -return ("Hello world!"); -} - -myFunction(); diff --git a/programs/func3.js b/programs/func3.js deleted file mode 100644 index 1a23ee2..0000000 --- a/programs/func3.js +++ /dev/null @@ -1,6 +0,0 @@ -function myFunction(a,b) -{ -return a*b; -} - -myFunction(3,5); diff --git a/programs/if.js b/programs/if.js deleted file mode 100644 index bed5900..0000000 --- a/programs/if.js +++ /dev/null @@ -1,6 +0,0 @@ -if ( true ) { - false; -} else { - false; -} - diff --git a/programs/multipvar.js b/programs/multipvar.js deleted file mode 100644 index 266ebd7..0000000 --- a/programs/multipvar.js +++ /dev/null @@ -1 +0,0 @@ -var cat, dog; diff --git a/programs/null.js b/programs/null.js deleted file mode 100644 index 1228bd0..0000000 --- a/programs/null.js +++ /dev/null @@ -1 +0,0 @@ -cars = null; diff --git a/programs/person.js b/programs/person.js deleted file mode 100644 index 1774518..0000000 --- a/programs/person.js +++ /dev/null @@ -1,5 +0,0 @@ -//person=new Object(); -person.firstname="John"; -person.lastname="Doe"; -person.age=50; -person.eyecolor="blue"; diff --git a/programs/postfix.js b/programs/postfix.js deleted file mode 100644 index a70ed01..0000000 --- a/programs/postfix.js +++ /dev/null @@ -1 +0,0 @@ -y++; diff --git a/programs/prefix.js b/programs/prefix.js deleted file mode 100644 index ecb1a10..0000000 --- a/programs/prefix.js +++ /dev/null @@ -1 +0,0 @@ -++y; diff --git a/programs/string.js b/programs/string.js deleted file mode 100644 index d448d29..0000000 --- a/programs/string.js +++ /dev/null @@ -1 +0,0 @@ -var name = "cansu"; diff --git a/programs/switch.js b/programs/switch.js deleted file mode 100644 index 1d5e980..0000000 --- a/programs/switch.js +++ /dev/null @@ -1,25 +0,0 @@ -var x, d = 6; -switch (d) - { - case 0: -   x="Today it's Sunday"; -   break; - case 1: -   x="Today it's Monday"; -   break; - case 2: -   x="Today it's Tuesday"; -   break; - case 3: -   x="Today it's Wednesday"; -   break; - case 4: -   x="Today it's Thursday"; -   break; - case 5: -   x="Today it's Friday"; -   break; - case 6: -   x="Today it's Saturday"; -   break; - } diff --git a/programs/trycatch.js b/programs/trycatch.js deleted file mode 100644 index 06832b7..0000000 --- a/programs/trycatch.js +++ /dev/null @@ -1,15 +0,0 @@ -//?? - -function message() -{ -try - { - adddlert("Welcome guest!"); - } -catch(err) - { - txt="There was an error on this page.\n\n"; - txt+="Error description: " + err.message + "\n\n"; - txt+="Click OK to continue.\n\n"; - } -} diff --git a/programs/var.js b/programs/var.js deleted file mode 100644 index 36759b9..0000000 --- a/programs/var.js +++ /dev/null @@ -1 +0,0 @@ -var person; diff --git a/programs/while.js b/programs/while.js deleted file mode 100644 index 8708f9c..0000000 --- a/programs/while.js +++ /dev/null @@ -1,7 +0,0 @@ -var x = 5; -var y = 0; - -while(y < 7){ - x = y; - y++; -} diff --git a/run-all.sh b/run-all.sh new file mode 100755 index 0000000..ee24dc9 --- /dev/null +++ b/run-all.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +echo "Installing KJS..." +make + +echo +echo "Running core test262..." +make test262-clean +make -k test262-core >test262.out 2>&1 +echo "The result was saved at: test262.out" + +echo +echo "Running core test262 with measuring semantic coverage..." +( cd test262-coverage + make test262-clean + make -k test262-core-coverage >test262-coverage.log 2>&1 + ./coverage.sh >test262-coverage.out 2>&1 +) +echo "The result was saved at: test262-coverage/test262-coverage.out" + +echo +echo "Detecting security attack..." +( cd security-attack + make clean + make >security-attack.out 2>&1 +) +echo "The result was saved at: security-attack/security-attack.out" + +echo +echo "Verifying example programs..." +( cd verification + make >verification.out 2>&1 +) +echo "The result was saved at: verification/verification.out" diff --git a/security-attack/Makefile b/security-attack/Makefile new file mode 100644 index 0000000..88f95a6 --- /dev/null +++ b/security-attack/Makefile @@ -0,0 +1,21 @@ +.PHONY: all +all: build run + +.PHONY: build +build: js.k + kompile --no-prelude --backend java --transition "getOwnProperty toBoolean pseudoIf" js.k + +js.k: ../js.k + cp -f ../js.k . + patch -p1 + + @ObjectProtoOid + + + ... + ?P |-> @desc ( "Value" |-> ?V + "Writable" |-> true + "Enumerable" |-> true + "Configurable" |-> true ) + ... + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @NullOid + + +``` + +Then we execute [`send.js`](send.js) using K's search mode, asking to reach +a state where the message was sent: +``` +$ krun --search send.js +``` + +The symbolic search execution then returns the constraints: +(Refer to [security-attack.out](security-attack.out) for a complete result.) +``` +... +Final(search): ... ListItem('#buffer(String(#""Sent msg to http://www.evil.com\n""))) ... /\ '_andBool_('_==K_(_20450:UserVal,, Bool(#"true")),, '_andBool_('_==K_(_20448:String,, String(#""http://www.evil.com"")),, '_==K_(_66670:Bool,, Bool(#"true")))) +Final(search): ... ListItem('#buffer(String(#""Sent msg to http://www.evil.com\n""))) ... /\ '_andBool_('_==K_(_20450:UserVal,, _66673:String),, '_andBool_('_==K_(_20448:String,, String(#""http://www.evil.com"")),, '_==K_('_==String_(_66673:String,, String(#"""")),, Bool(#"false")))) +Final(search): ... ListItem('#buffer(String(#""Sent msg to http://www.evil.com\n""))) ... /\ '_andBool_('_==K_(_20450:UserVal,, _66678:Number),, '_andBool_('_==K_(_20448:String,, String(#""http://www.evil.com"")),, '_andBool_('_==K_('_==K_(_66678:Number,, Int(#"0")),, Bool(#"false")),, '_andBool_('_==K_('_==K_(_66678:Number,, '@NaN(.KList)),, Bool(#"false")),, '_==K_('_==K_(_66678:Number,, '@nz(.KList)),, Bool(#"false")))))) +Final(search): ... ListItem('#buffer(String(#""Sent msg to http://www.evil.com\n""))) ... /\ '_andBool_('_==K_(_20450:UserVal,, _66687:Oid),, '_==K_(_20448:String,, String(#""http://www.evil.com""))) +... +``` +which essentially means the following constraint: +``` +P = "http://www.evil.com" and (V = true or + V is a non-empty string or + V is a non-zero number or + V is an object) +``` + +Any global object poisoning scenario that satisfies the above constraint can attack the +`send` program. For example, any of the following can be used to attack: + * `Object.prototype["http://www.evil.com"] = true;` + * `Object.prototype["http://www.evil.com"] = "string";` + * `Object.prototype["http://www.evil.com"] = 1;` + * `Object.prototype["http://www.evil.com"] = Object;` + +---- + +You can simply reproduce this result by using [Makefile](Makefile): +``` +$ make +``` diff --git a/security-attack/js.k.patch b/security-attack/js.k.patch new file mode 100644 index 0000000..44f4af6 --- /dev/null +++ b/security-attack/js.k.patch @@ -0,0 +1,18 @@ +--- a/js.k 2015-02-12 15:10:09.000000000 -0600 ++++ b/js.k 2015-02-12 15:53:30.000000000 -0600 +@@ -2022,10 +2022,15 @@ + + + @ObjectProtoOid + + ++ ?P:String |-> @desc ( ++ "Value" |-> ?V:UserVal ++ "Writable" |-> true ++ "Enumerable" |-> true ++ "Configurable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ObjectOid + "Writable" |-> true ) diff --git a/security-attack/security-attack.out b/security-attack/security-attack.out new file mode 100644 index 0000000..9ba10ae --- /dev/null +++ b/security-attack/security-attack.out @@ -0,0 +1,79627 @@ +Final(search): '@Normal(.KList).List'.Map.List'@GlobalEid(.KList)'@o(_)(Int(#"16"))'@GlobalOid(.KList).ListListItem('#buffer(String(#""Rejected.\n""))) '@GlobalEid(.KList) |-> '@GlobalOid(.KList)Bool(#"false")'@NullEid(.KList)Bool(#"false") '@e(_)(Int(#"102")) |-> String(#""v"") |-> '@ve(_,_,_,_)(String(#""Rejected.""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"112")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@GlobalEid(.KList)Bool(#"false") '@e(_)(Int(#"12")) |-> String(#""rawSend"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"7")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""whiteList"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"39")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"21")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""newSend"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"16")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@GlobalEid(.KList)Bool(#"false") '@e(_)(Int(#"41")) |-> String(#""msg"") |-> '@ve(_,_,_,_)(String(#""msg""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"44")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""target"") |-> '@ve(_,_,_,_)(String(#""http://www.evil.com""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@e(_)(Int(#"12"))Bool(#"false") '@oo(_)(Int(#"133")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.search""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""regexp"")),, '%nil(.KList)) '@oo(_)(Int(#"135")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.slice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@oo(_)(Int(#"129")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.match""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""regexp"")),, '%nil(.KList)) '@oo(_)(Int(#"131")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%var(_)(String(#""searchValue""))),, '%con(_)(String(#""string""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%var(_)(String(#""replaceValue""))),, '%con(_)(String(#""function""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""ret"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""ret"")),, '%call(_,_)('%var(_)(String(#""replaceValue"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%nil(.KList)))))))),, '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%con(_)(Int(#"0")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%con(_)(String(#""concat""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%new(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""ret"")),, '%nil(.KList))),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))),, '%nil(.KList))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%con(_)(Int(#"0")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%con(_)(String(#""concat""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""replaceValue"")),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))),, '%nil(.KList))),, '%nil(.KList))))))),, '%if(_,_,_)('%bop(_,_,_)('%instanceof(.KList),, '%var(_)(String(#""searchValue"")),, '%var(_)(String(#""RegExp""))),, '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.replace""))),, '%emptyStmt(.KList))),, '%return(_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""toString""))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%cons(_,_)('%var(_)(String(#""replaceValue"")),, '%nil(.KList))) '@oo(_)(Int(#"125")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.lastIndexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)) '@oo(_)(Int(#"127")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.localeCompare""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""that"")),, '%nil(.KList)) '@oo(_)(Int(#"121")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""r"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%var(_)(String(#""s""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""r""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"123")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(Int(#"1")))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""searchStr"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""searchStr"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""undefined""))),, '%con(_)(Int(#"0")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@FindString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""searchStr"")),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)) '@oo(_)(Int(#"117")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""position"")),, '%con(_)(Int(#"0"))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""size"")))),, '%return(_)('%con(_)(String(#""""))),, '%return(_)('%call(_,_)('%var(_)(String(#""@CharAt"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList)))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)) '@oo(_)(Int(#"119")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""position"")),, '%con(_)(Int(#"0"))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""size"")))),, '%return(_)('%var(_)(String(#""NaN""))),, '%return(_)('%call(_,_)('%var(_)(String(#""@Char2Int"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@CharAt"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList)))),, '%nil(.KList))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)) '@oo(_)(Int(#"113")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""String"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"115")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""string""))),, '%return(_)('%con(_)('%this(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""String"")))),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: String.prototype.valueOf"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"109")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reduceRight""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@RangeErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"111")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%con(_)(String(#""""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@Int2Char"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToUint16"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""s""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"105")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.filter""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"107")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reduce""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"101")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.forEach""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"103")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.map""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"97")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.every""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@FunctionOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"99")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.some""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"93")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.indexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchElement"")),, '%nil(.KList)) '@oo(_)(Int(#"95")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.lastIndexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchElement"")),, '%nil(.KList)) '@oo(_)(Int(#"89")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.splice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""deleteCount"")),, '%nil(.KList))) '@oo(_)(Int(#"91")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.unshift""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"85")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.slice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@oo(_)(Int(#"87")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""comparefn"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""comparefn"")),, '%fun(_,_)('%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Int(#"1"))),, '%return(_)('%con(_)(Int(#"-1"))))))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%lshift(.KList),, '%bop(_,_,_)('%rshift(.KList),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%con(_)(Int(#"1"))),, '%con(_)(Int(#"1")))))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))),, '%bopassign(_,_,_)('%minus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"2"))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""comparefn"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))),, '%nil(.KList)))),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""tmp"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""tmp"")),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start"")))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start""))),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))),, '%var(_)(String(#""tmp"")))))),, '%emptyStmt(.KList)))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a1"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a1"")),, '%var(_)(String(#""o""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a2"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a2"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""k"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%con(_)(Int(#"2"))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%do(_,_)('%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%lshift(.KList),, '%bop(_,_,_)('%rshift(.KList),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"1"))),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1")))),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""j_end"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j_end"")),, '%var(_)(String(#""len""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""i_end"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""size"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""i_end"")),, '%var(_)(String(#""len""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%var(_)(String(#""len"")))),, '%emptyStmt(.KList)),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""start""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""j"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""i_end""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""x"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%var(_)(String(#""start""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%exp(_)('%emptyExp(.KList)),, '%emptyExp(.KList),, '%emptyExp(.KList),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""i_end""))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""j_end""))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""comparefn"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""j""))),, '%nil(.KList)))),, '%con(_)(Int(#"0"))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""j"")),, '%inc(.KList))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""i"")),, '%inc(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""i_end""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""i"")),, '%inc(.KList))))))),, '%break(_)(String(#"""")))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""j_end""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""j"")),, '%inc(.KList))))))),, '%break(_)(String(#"""")))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j_end"")),, '%var(_)(String(#""start"")))),, '%seq(_,_)('%exp(_)('%bopassign(_,_,_)('%minus(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%times(.KList),, '%con(_)(Int(#"2")),, '%var(_)(String(#""size""))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""size""))))))))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""t"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""t"")),, '%var(_)(String(#""a1""))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a1"")),, '%var(_)(String(#""a2"")))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a2"")),, '%var(_)(String(#""t"")))),, '%seq(_,_)('%exp(_)('%post(_,_)('%var(_)(String(#""k"")),, '%inc(.KList))),, '%exp(_)('%bopassign(_,_,_)('%times(.KList),, '%var(_)(String(#""size"")),, '%con(_)(Int(#"2"))))))))))))),, '%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""len"")),, '%var(_)(String(#""size""))))),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%bop(_,_,_)('%amp(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))),, '%con(_)(Int(#"0"))),, '%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"1")))))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))),, '%post(_,_)('%var(_)(String(#""i"")),, '%dec(.KList)),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""i""))))))),, '%emptyStmt(.KList))))))),, '%emptyStmt(.KList))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""o""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""comparefn"")),, '%nil(.KList)) '@oo(_)(Int(#"81")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reverse""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"83")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.shift""))) String(#""FormalParameters"") |-> '%nil(.KList) '@SyntaxErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"77")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.pop""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"79")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToUint32"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""len"")),, '%var(_)(String(#""i"")))),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))))))),, '%return(_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"73")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""merge"")),, '%cons(_,_)('%var(_)(String(#""a"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""merge"")),, '%cons(_,_)('%var(_)(String(#""a"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""merge""),, '%cons(_,_)('%var(_)(String(#""arr"")),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList))),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Array"")),, '%con(_)(String(#""isArray""))),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList))),, '%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""k"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""k"")),, '%mem(_,_)('%var(_)(String(#""elem"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""k""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""arr"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""elem"")),, '%var(_)(String(#""k""))),, '%nil(.KList)))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""arr"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""a"")))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"75")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToUint32"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""separator"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""separator"")),, '%con(_)(String(#"","")))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""separator"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"0"))),, '%return(_)('%con(_)(String(#""""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""r"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""get"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList))))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""len""))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""r"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""separator"")),, '%call(_,_)('%var(_)(String(#""get"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%var(_)(String(#""i"")),, '%nil(.KList))))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""get""),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%var(_)(String(#""i"")),, '%nil(.KList))),, '%return(_)('%cond(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%var(_)(String(#""undefined""))),, '%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%con(_)('%null(.KList)))),, '%con(_)(String(#"""")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""r"")))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)) '@oo(_)(Int(#"69")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""array"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""array"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""func"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""func"")),, '%mem(_,_)('%var(_)(String(#""array"")),, '%con(_)(String(#""join"")))))),, '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsCallable"")),, '%cons(_,_)('%var(_)(String(#""func"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""func"")),, '%mem(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""toString""))))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""func"")),, '%con(_)(String(#""call""))),, '%cons(_,_)('%var(_)(String(#""array"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"71")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.toLocaleString""))) String(#""FormalParameters"") |-> '%nil(.KList) '@ArrayOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""isArray"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"67")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"65")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.bind"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""argArray"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""argArray"")),, '%arr(_)('%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""argArray"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeBind"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%nil(.KList)) '@oo(_)(Int(#"67")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""arg"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""arg"")),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Array""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""arg"")),, '%nil(.KList)) '@BooleanProtoOid(.KList) |-> String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"153")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"151")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Boolean"") String(#""PrimitiveValue"") |-> Bool(#"false") '@oo(_)(Int(#"61")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.apply"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeApply"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))) '@RegExpOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"63")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.call"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""argArray"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""argArray"")),, '%arr(_)('%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""argArray"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""apply""))),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%nil(.KList)) '@oo(_)(Int(#"57")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""desc"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""enumerable"")))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@o(_)(Int(#"112")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> String(#""Rejected."") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"138")) String(#""Class"") |-> String(#""Arguments"") '@oo(_)(Int(#"59")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"53")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""desc"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@oo(_)(Int(#"55")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%label(_,_)(String(#""""),, '%while(_,_)('%con(_)(Bool(#"true")),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""V"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getPrototypeOf""))),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""V"")),, '%con(_)('%null(.KList))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""V"")),, '%var(_)(String(#""o""))),, '%return(_)('%con(_)(Bool(#"true"))),, '%emptyStmt(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@TypeErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""TypeError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"49")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%con(_)(String(#""toString""))),, '%nil(.KList))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"51")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"45")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.keys"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%forin(_,_,_,_)('%vdecl(_)(String(#""name"")),, '%var(_)(String(#""name"")),, '%var(_)(String(#""O"")),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""O"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList)))),, '%emptyStmt(.KList)))),, '%return(_)('%var(_)(String(#""names"")))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@ObjectProtoOid(.KList) |-> String(#""isPrototypeOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"55")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""hasOwnProperty"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"53")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""propertyIsEnumerable"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"57")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) _20448:String |-> '@desc(_)(String(#""Value"") |-> _20450:UserVal String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"51")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"47")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"49")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@NullOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"47")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%label(_,_)(String(#""""),, '%switch(_,_,_,_)('%con(_)('%this(.KList)),, '%seq(_,_)('%case(_,_)('%var(_)(String(#""undefined"")),, '%return(_)('%con(_)(String(#""[object Undefined]"")))),, '%seq(_,_)('%case(_,_)('%con(_)('%null(.KList)),, '%return(_)('%con(_)(String(#""[object Null]"")))),, '%emptyStmt(.KList))),, '%default(_)('%return(_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%con(_)(String(#""[object "")),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList))))),, '%con(_)(String(#""]""))))),, '%emptyStmt(.KList))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"41")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isFrozen"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""writable"")),, '%nil(.KList)))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""writable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%emptyStmt(.KList)),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"43")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isExtensible"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@ReferenceErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@StringOid(.KList) |-> String(#""fromCharCode"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"111")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@StringProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"37")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.preventExtensions"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@o(_)(Int(#"148")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"149")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"102")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""v""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"149")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"148")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"39")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isSealed"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList))))),, '%seq(_,_)('%if(_,_,_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"33")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.seal"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%con(_)(Bool(#"false")))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%var(_)(String(#""desc"")),, '%nil(.KList)))))))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@o(_)(Int(#"152")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"153")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"102")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""v"")),, '%var(_)(String(#""v_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""v_arg"")),, '%nil(.KList)) '@o(_)(Int(#"153")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"152")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"35")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.freeze"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""writable"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""writable""))),, '%con(_)(Bool(#"false")))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%con(_)(Bool(#"false")))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%var(_)(String(#""desc"")),, '%nil(.KList))))))))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@TypeErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"29")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"3") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.defineProperty"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@DefineOwnProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToPropertyDescriptor"")),, '%cons(_,_)('%var(_)(String(#""Attributes"")),, '%nil(.KList))),, '%cons(_,_)('%con(_)(Bool(#"true")),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%cons(_,_)('%var(_)(String(#""Attributes"")),, '%nil(.KList)))) '@RegExpProtoOid(.KList) |-> String(#""test"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""RegExp.prototype.test"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""ignoreCase"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""multiline"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""RegExp.prototype.toString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""global"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""lastIndex"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""source"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""exec"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"207")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""RegExp"") '@oo(_)(Int(#"31")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.defineProperties"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%label(_,_)(String(#""""),, '%forin(_,_,_,_)('%vdecl(_)(String(#""name"")),, '%var(_)(String(#""name"")),, '%var(_)(String(#""Properties"")),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Properties"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""name"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""Properties"")),, '%var(_)(String(#""name""))),, '%nil(.KList)))))),, '%emptyStmt(.KList)))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))) '@oo(_)(Int(#"25")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getOwnPropertyNames"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@ObjectGetOwnPropertyNames"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"27")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%or(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""O"")),, '%con(_)('%null(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.create"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""obj"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""obj"")),, '%new(_,_)('%var(_)(String(#""Object"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""obj"")),, '%cons(_,_)('%con(_)(String(#""Prototype"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%neqs(.KList),, '%var(_)(String(#""Properties"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperties""))),, '%cons(_,_)('%var(_)(String(#""obj"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""obj""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))) '@URIErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""URIError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"21")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getPrototypeOf"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Prototype"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"23")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getOwnPropertyDescriptor"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FromPropertyDescriptor"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@GetOwnProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))),, '%nil(.KList)))),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))) '@oo(_)(Int(#"17")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: encodeURI""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""uri"")),, '%nil(.KList)) '@oo(_)(Int(#"19")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: encodeURIComponent""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""uriComponent"")),, '%nil(.KList)) '@o(_)(Int(#"138")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"152")) String(#""Get"") |-> '@o(_)(Int(#"148")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"13")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: decodeURI""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""encodedURI"")),, '%nil(.KList)) '@FunctionProtoOid(.KList) |-> String(#""call"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"63")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""bind"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"65")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""apply"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"61")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"59")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"15")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: decodeURIComponent""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""encodedURIComponent"")),, '%nil(.KList)) '@ErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""Error"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"209")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@NumberOid(.KList) |-> String(#""POSITIVE_INFINITY"") |-> '@desc(_)(String(#""Value"") |-> '@+Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""NEGATIVE_INFINITY"") |-> '@desc(_)(String(#""Value"") |-> '@-Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""NaN"") |-> '@desc(_)(String(#""Value"") |-> '@NaN(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""MAX_VALUE"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.7976931348623157e+308") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""MIN_VALUE"") |-> '@desc(_)(String(#""Value"") |-> Float(#"4.9406564584124654e-324") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@NumberProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"9")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@IsNaN"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)) '@oo(_)(Int(#"11")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""n"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""n"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)))))),, '%return(_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%or(.KList),, '%call(_,_)('%var(_)(String(#""@IsNaN"")),, '%cons(_,_)('%var(_)(String(#""n"")),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""n"")),, '%pre(_,_)('%plus(.KList),, '%var(_)(String(#""Infinity""))))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""n"")),, '%pre(_,_)('%minus(.KList),, '%var(_)(String(#""Infinity"")))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)) '@o(_)(Int(#"51")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"50")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@NumberProtoOid(.KList) |-> String(#""toFixed"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"161")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"159")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toPrecision"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"165")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@NumberOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"155")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"157")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toExponential"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"163")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Number"") String(#""PrimitiveValue"") |-> Int(#"0") '@oo(_)(Int(#"5")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: parseInt""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList))) '@ErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"7")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: parseFloat""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%nil(.KList)) '@o(_)(Int(#"54")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"55")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""target"")),, '%var(_)(String(#""target_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target_arg"")),, '%nil(.KList)) '@o(_)(Int(#"55")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"54")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"1")) |-> String(#""log"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"3")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"2")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%call(_,_)('%var(_)(String(#""@Print"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""v"")),, '%nil(.KList))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""v"")),, '%nil(.KList)) '@oo(_)(Int(#"2")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"44")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> String(#""http://www.evil.com"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Value"") |-> String(#""msg"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"47")) String(#""Class"") |-> String(#""Arguments"") '@o(_)(Int(#"47")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"54")) String(#""Get"") |-> '@o(_)(Int(#"50")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"66")) String(#""Get"") |-> '@o(_)(Int(#"62")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"50")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"51")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""target""))) String(#""FormalParameters"") |-> '%nil(.KList) '@ArrayProtoOid(.KList) |-> String(#""reduce"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"107")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""some"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"99")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""forEach"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"101")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""splice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"89")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""shift"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"83")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""concat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"73")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sort"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"87")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""reverse"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"81")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""push"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"79")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""filter"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"105")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""pop"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"77")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""lastIndexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"95")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""slice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"85")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"69")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""unshift"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"91")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""reduceRight"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"109")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""join"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"75")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""indexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"93")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""every"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"97")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""map"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"103")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"71")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Array"") '@o(_)(Int(#"35")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"34")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"39")) |-> String(#""http://www.microsoft.com/owa"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""http://www.microsoft.com/mail"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@GlobalOid(.KList) |-> String(#""parseFloat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""ReferenceError"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""JSON"") |-> '@desc(_)(String(#""Value"") |-> '@JSONOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""URIError"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""String"") |-> '@desc(_)(String(#""Value"") |-> '@StringOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Math"") |-> '@desc(_)(String(#""Value"") |-> '@MathOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isNaN"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"9")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""mkSend"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""undefined"") |-> '@desc(_)(String(#""Value"") |-> 'Undefined(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""isFinite"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"11")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Function"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""encodeURI"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"17")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Number"") |-> '@desc(_)(String(#""Value"") |-> '@NumberOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""SyntaxError"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""RangeError"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""NaN"") |-> '@desc(_)(String(#""Value"") |-> '@NaN(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Boolean"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""console"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Infinity"") |-> '@desc(_)(String(#""Value"") |-> '@+Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""RegExp"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Error"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""EvalError"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""decodeURI"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"13")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Date"") |-> '@desc(_)(String(#""Value"") |-> '@DateOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""decodeURIComponent"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"15")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""parseInt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"5")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Array"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""eval"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""eval_i"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""TypeError"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Object"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""encodeURIComponent"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"19")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""send"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"28")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"29")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""rawSend""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"29")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"28")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@ReferenceErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""ReferenceError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@StringProtoOid(.KList) |-> String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"115")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLowerCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"141")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""replace"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"131")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""match"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"129")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@StringOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""concat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"121")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""localeCompare"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"127")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""substring"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"139")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""lastIndexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"125")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleUpperCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"147")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""search"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"133")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleLowerCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"143")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""split"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"137")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""trim"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"149")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""slice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"135")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toUpperCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"145")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"113")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""charCodeAt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"119")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""indexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"123")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""charAt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"117")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""String"") String(#""PrimitiveValue"") |-> String(#"""") '@o(_)(Int(#"34")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"35")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""rawSend"")),, '%var(_)(String(#""rawSend_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""rawSend_arg"")),, '%nil(.KList)) '@BooleanOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@DateOid(.KList) |-> String(#""UTC"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.UTC"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""now"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.now"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"7") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""parse"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.parse"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@DateProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@MathOid(.KList) |-> String(#""LN10"") |-> '@desc(_)(String(#""Value"") |-> Float(#"2.3025850929940459e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"2.7182818284590451e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""log"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"185")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""cos"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"179")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LOG10E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"4.3429448190325182e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""SQRT1_2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"7.0710678118654757e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""atan"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"173")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""random"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"193")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""min"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"189")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sqrt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"199")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""pow"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"191")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sin"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"197")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""exp"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"181")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""floor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"183")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""atan2"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"175")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""tan"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"201")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LOG2E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.4426950408889634e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""max"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"187")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""SQRT2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.4142135623730951e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""ceil"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"177")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""acos"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"169")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LN2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"6.9314718055994529e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""abs"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"167")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""round"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"195")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""PI"") |-> '@desc(_)(String(#""Value"") |-> Float(#"3.1415926535897931e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""asin"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"171")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Math"") '@o(_)(Int(#"67")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"66")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"209")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Error.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""name"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""name"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""name""))),, '%var(_)(String(#""undefined""))),, '%con(_)(String(#""Error"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""name""))),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""msg"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""msg"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""message""))),, '%var(_)(String(#""undefined""))),, '%con(_)(String(#"""")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""message""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""name"")),, '%con(_)(String(#""""))),, '%return(_)('%var(_)(String(#""msg""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""msg"")),, '%con(_)(String(#""""))),, '%return(_)('%var(_)(String(#""name""))),, '%emptyStmt(.KList)),, '%return(_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""name"")),, '%con(_)(String(#"": ""))),, '%var(_)(String(#""msg""))))))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"205")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"207")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%con(_)('%null(.KList))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%nil(.KList)) '@o(_)(Int(#"62")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"63")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""msg""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"63")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"62")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"201")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.tan""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"203")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@DatePrototypeToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"66")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"67")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""msg"")),, '%var(_)(String(#""msg_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""msg_arg"")),, '%nil(.KList)) '@oo(_)(Int(#"197")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isFinite"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathSin"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)))),, '%return(_)('%var(_)(String(#""NaN""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@SyntaxErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""SyntaxError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@RangeErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""RangeError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"199")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.sqrt""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"193")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.random""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"195")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.round""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"189")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""min"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%pre(_,_)('%plus(.KList),, '%var(_)(String(#""Infinity"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""value"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""value"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isNaN"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%return(_)('%var(_)(String(#""NaN""))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""value"")),, '%var(_)(String(#""min""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%var(_)(String(#""value"")))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsNegativeZero"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""@IsPositiveZero"")),, '%cons(_,_)('%var(_)(String(#""min"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%var(_)(String(#""value"")))),, '%emptyStmt(.KList))))))),, '%return(_)('%var(_)(String(#""min""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""value1"")),, '%cons(_,_)('%var(_)(String(#""value2"")),, '%nil(.KList))) '@oo(_)(Int(#"191")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""y"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathPow"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))) '@oo(_)(Int(#"185")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.log""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"187")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""max"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%pre(_,_)('%minus(.KList),, '%var(_)(String(#""Infinity"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""value"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""value"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isNaN"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%return(_)('%var(_)(String(#""NaN""))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""value"")),, '%var(_)(String(#""max""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%var(_)(String(#""value"")))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsPositiveZero"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""@IsNegativeZero"")),, '%cons(_,_)('%var(_)(String(#""max"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%var(_)(String(#""value"")))),, '%emptyStmt(.KList))))))),, '%return(_)('%var(_)(String(#""max""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""value1"")),, '%cons(_,_)('%var(_)(String(#""value2"")),, '%nil(.KList))) '@oo(_)(Int(#"181")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.exp""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"183")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathFloor"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@JSONOid(.KList) |-> String(#""parse"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""parse"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""stringify"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""stringify"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""JSON"") '@oo(_)(Int(#"177")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%pre(_,_)('%minus(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""floor""))),, '%cons(_,_)('%pre(_,_)('%minus(.KList),, '%var(_)(String(#""x""))),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"179")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.cos""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@URIErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"173")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.atan""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"175")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.atan2""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""y"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))) '@oo(_)(Int(#"169")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.acos""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"171")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.asin""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@EvalErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"165")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toPrecision""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""precision"")),, '%nil(.KList)) '@o(_)(Int(#"21")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"24")) String(#""Class"") |-> String(#""Arguments"") '@oo(_)(Int(#"167")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""x"")),, '%con(_)(Int(#"0"))),, '%return(_)('%pre(_,_)('%minus(.KList),, '%var(_)(String(#""x"")))),, '%return(_)('%var(_)(String(#""x""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"161")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@NumberPrototypeToFixed"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList)) '@o(_)(Int(#"24")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"34")) String(#""Get"") |-> '@o(_)(Int(#"28")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"163")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toExponential""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList)) '@oo(_)(Int(#"157")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toLocaleString""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"159")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""string""))),, '%return(_)('%con(_)('%this(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Number"")))),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Number.prototype.valueOf"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"153")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%vdecl(_)(String(#""b"")),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""boolean""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%con(_)('%this(.KList)))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Boolean"")))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList)))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Boolean.prototype.valueOf"")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""b""))))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"16")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"17")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""whiteList"")),, '%var(_)(String(#""target""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""rawSend"")),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%con(_)(String(#""Rejected."")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))) '@o(_)(Int(#"17")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"155")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""n"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""n"")),, '%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""Number"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%vdecl(_)(String(#""r"")),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""radix"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"10")))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList))))),, '%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%and(.KList),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"2"))),, '%bop(_,_,_)('%le(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"36"))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""RangeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Number.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)))),, '%return(_)('%call(_,_)('%var(_)(String(#""@NumberToString"")),, '%cons(_,_)('%var(_)(String(#""n"")),, '%cons(_,_)('%var(_)(String(#""r"")),, '%nil(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList)) '@oo(_)(Int(#"149")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@Trim"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"151")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""b"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""Boolean"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%if(_,_,_)('%var(_)(String(#""b"")),, '%return(_)('%con(_)(String(#""true""))),, '%return(_)('%con(_)(String(#""false""))))) String(#""FormalParameters"") |-> '%nil(.KList) '@EvalErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""EvalError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@ObjectOid(.KList) |-> String(#""isSealed"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"39")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getOwnPropertyNames"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"25")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""keys"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"45")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""seal"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"33")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""defineProperty"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"29")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getPrototypeOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"21")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""freeze"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"35")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isExtensible"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"43")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""defineProperties"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"31")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""create"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"27")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getOwnPropertyDescriptor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"23")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isFrozen"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"41")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""preventExtensions"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"37")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@o(_)(Int(#"7")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"8")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%con(_)(String(#""Sent "")),, '%var(_)(String(#""msg""))),, '%con(_)(String(#"" to ""))),, '%var(_)(String(#""target""))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))) '@oo(_)(Int(#"145")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toUpperCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"8")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"147")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLocaleUpperCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"141")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLowerCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@DateProtoOid(.KList) |-> String(#""setUTCSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getTime"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getTime"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toUTCString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toUTCString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toDateString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toDateString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toJSON"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toJSON"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toTimeString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toTimeString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setTime"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setTime"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleDateString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleDateString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"205")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@DateOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getDay"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getDay"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleTimeString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleTimeString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getTimezoneOffset"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getTimezoneOffset"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCDay"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCDay"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"203")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toISOString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toISOString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Date"") String(#""PrimitiveValue"") |-> '@NaN(.KList) '@oo(_)(Int(#"143")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLocaleLowerCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"137")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""res"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""res"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""limit"")),, '%con(_)(Int(#"0"))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"0"))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""separator"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%arr(_)('%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""sepLen"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""sepLen"")),, '%mem(_,_)('%var(_)(String(#""separator"")),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""pos"")),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%nil(.KList)))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""length""))),, '%var(_)(String(#""limit""))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%var(_)(String(#""sepLen""))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%var(_)(String(#""sepLen""))),, '%nil(.KList))))))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%le(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""len""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList))),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""res""))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""separator"")),, '%cons(_,_)('%var(_)(String(#""limit"")),, '%nil(.KList))) '@o(_)(Int(#"1")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"2")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""whiteList"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""whiteList"")),, '%obj(_)('%cons(_,_)('%prop(_,_)(String(#""http://www.microsoft.com/mail""),, '%con(_)(Bool(#"true"))),, '%cons(_,_)('%prop(_,_)(String(#""http://www.microsoft.com/owa""),, '%con(_)(Bool(#"true"))),, '%nil(.KList))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""newSend""),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""whiteList"")),, '%var(_)(String(#""target""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""rawSend"")),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%con(_)(String(#""Rejected."")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""newSend""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""rawSend"")),, '%nil(.KList)) '@oo(_)(Int(#"139")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""intStart"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""intStart"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""intEnd"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""intEnd"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""end"")),, '%var(_)(String(#""undefined""))),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""finalStart"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""finalStart"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""intStart"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""finalEnd"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""finalEnd"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""intEnd"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""from"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""from"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%var(_)(String(#""finalStart"")),, '%cons(_,_)('%var(_)(String(#""finalEnd"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""to"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""to"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""finalStart"")),, '%cons(_,_)('%var(_)(String(#""finalEnd"")),, '%nil(.KList))))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@SubstrString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""from"")),, '%cons(_,_)('%var(_)(String(#""to"")),, '%nil(.KList))))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@o(_)(Int(#"2")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") ListItem('#buffer(String(#""\n""))) .List /\ '_andBool_('_==K_('_in_(String(#""http://www.evil.com""),, String(#""isPrototypeOf"") String(#""hasOwnProperty"") String(#""propertyIsEnumerable"") _20448:String String(#""valueOf"") String(#""constructor"") String(#""toString"") String(#""toLocaleString"")),, Bool(#"false")),, '_andBool_('_==K_('_in_(String(#""send""),, String(#""isPrototypeOf"") String(#""hasOwnProperty"") String(#""propertyIsEnumerable"") _20448:String String(#""valueOf"") String(#""constructor"") String(#""toString"") String(#""toLocaleString"")),, Bool(#"false")),, '_==K_('_in_(String(#""mkSend""),, String(#""isPrototypeOf"") String(#""hasOwnProperty"") String(#""propertyIsEnumerable"") _20448:String String(#""valueOf"") String(#""constructor"") String(#""toString"") String(#""toLocaleString"")),, Bool(#"false")))) +Final(search): '@Normal(.KList).List'.Map.List'@GlobalEid(.KList)'@o(_)(Int(#"18"))'@GlobalOid(.KList).ListListItem('#buffer(String(#""Rejected.\n""))) '@e(_)(Int(#"103")) |-> String(#""v"") |-> '@ve(_,_,_,_)(String(#""Rejected.""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"113")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@GlobalEid(.KList)Bool(#"false") '@GlobalEid(.KList) |-> '@GlobalOid(.KList)Bool(#"false")'@NullEid(.KList)Bool(#"false") '@e(_)(Int(#"13")) |-> String(#""rawSend"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"9")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""whiteList"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"40")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"22")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""newSend"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"18")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@GlobalEid(.KList)Bool(#"false") '@e(_)(Int(#"42")) |-> String(#""msg"") |-> '@ve(_,_,_,_)(String(#""msg""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"45")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""target"") |-> '@ve(_,_,_,_)(String(#""http://www.evil.com""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@e(_)(Int(#"13"))Bool(#"false") '@oo(_)(Int(#"133")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.search""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""regexp"")),, '%nil(.KList)) '@oo(_)(Int(#"135")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.slice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@oo(_)(Int(#"129")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.match""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""regexp"")),, '%nil(.KList)) '@oo(_)(Int(#"131")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%var(_)(String(#""searchValue""))),, '%con(_)(String(#""string""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%var(_)(String(#""replaceValue""))),, '%con(_)(String(#""function""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""ret"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""ret"")),, '%call(_,_)('%var(_)(String(#""replaceValue"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%nil(.KList)))))))),, '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%con(_)(Int(#"0")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%con(_)(String(#""concat""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%new(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""ret"")),, '%nil(.KList))),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))),, '%nil(.KList))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%con(_)(Int(#"0")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%con(_)(String(#""concat""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""replaceValue"")),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))),, '%nil(.KList))),, '%nil(.KList))))))),, '%if(_,_,_)('%bop(_,_,_)('%instanceof(.KList),, '%var(_)(String(#""searchValue"")),, '%var(_)(String(#""RegExp""))),, '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.replace""))),, '%emptyStmt(.KList))),, '%return(_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""toString""))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%cons(_,_)('%var(_)(String(#""replaceValue"")),, '%nil(.KList))) '@oo(_)(Int(#"125")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.lastIndexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)) '@oo(_)(Int(#"127")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.localeCompare""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""that"")),, '%nil(.KList)) '@oo(_)(Int(#"121")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""r"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%var(_)(String(#""s""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""r""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"123")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(Int(#"1")))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""searchStr"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""searchStr"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""undefined""))),, '%con(_)(Int(#"0")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@FindString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""searchStr"")),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)) '@oo(_)(Int(#"117")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""position"")),, '%con(_)(Int(#"0"))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""size"")))),, '%return(_)('%con(_)(String(#""""))),, '%return(_)('%call(_,_)('%var(_)(String(#""@CharAt"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList)))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)) '@oo(_)(Int(#"119")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""position"")),, '%con(_)(Int(#"0"))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""size"")))),, '%return(_)('%var(_)(String(#""NaN""))),, '%return(_)('%call(_,_)('%var(_)(String(#""@Char2Int"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@CharAt"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList)))),, '%nil(.KList))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)) '@oo(_)(Int(#"113")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""String"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"115")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""string""))),, '%return(_)('%con(_)('%this(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""String"")))),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: String.prototype.valueOf"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"155")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"154")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"109")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reduceRight""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@RangeErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"111")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%con(_)(String(#""""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@Int2Char"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToUint16"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""s""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"105")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.filter""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"107")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reduce""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"101")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.forEach""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"103")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.map""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"97")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.every""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@FunctionOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"99")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.some""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"93")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.indexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchElement"")),, '%nil(.KList)) '@oo(_)(Int(#"95")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.lastIndexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchElement"")),, '%nil(.KList)) '@oo(_)(Int(#"89")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.splice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""deleteCount"")),, '%nil(.KList))) '@oo(_)(Int(#"91")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.unshift""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"85")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.slice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@oo(_)(Int(#"87")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""comparefn"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""comparefn"")),, '%fun(_,_)('%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Int(#"1"))),, '%return(_)('%con(_)(Int(#"-1"))))))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%lshift(.KList),, '%bop(_,_,_)('%rshift(.KList),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%con(_)(Int(#"1"))),, '%con(_)(Int(#"1")))))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))),, '%bopassign(_,_,_)('%minus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"2"))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""comparefn"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))),, '%nil(.KList)))),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""tmp"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""tmp"")),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start"")))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start""))),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))),, '%var(_)(String(#""tmp"")))))),, '%emptyStmt(.KList)))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a1"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a1"")),, '%var(_)(String(#""o""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a2"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a2"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""k"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%con(_)(Int(#"2"))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%do(_,_)('%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%lshift(.KList),, '%bop(_,_,_)('%rshift(.KList),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"1"))),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1")))),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""j_end"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j_end"")),, '%var(_)(String(#""len""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""i_end"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""size"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""i_end"")),, '%var(_)(String(#""len""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%var(_)(String(#""len"")))),, '%emptyStmt(.KList)),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""start""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""j"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""i_end""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""x"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%var(_)(String(#""start""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%exp(_)('%emptyExp(.KList)),, '%emptyExp(.KList),, '%emptyExp(.KList),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""i_end""))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""j_end""))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""comparefn"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""j""))),, '%nil(.KList)))),, '%con(_)(Int(#"0"))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""j"")),, '%inc(.KList))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""i"")),, '%inc(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""i_end""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""i"")),, '%inc(.KList))))))),, '%break(_)(String(#"""")))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""j_end""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""j"")),, '%inc(.KList))))))),, '%break(_)(String(#"""")))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j_end"")),, '%var(_)(String(#""start"")))),, '%seq(_,_)('%exp(_)('%bopassign(_,_,_)('%minus(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%times(.KList),, '%con(_)(Int(#"2")),, '%var(_)(String(#""size""))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""size""))))))))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""t"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""t"")),, '%var(_)(String(#""a1""))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a1"")),, '%var(_)(String(#""a2"")))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a2"")),, '%var(_)(String(#""t"")))),, '%seq(_,_)('%exp(_)('%post(_,_)('%var(_)(String(#""k"")),, '%inc(.KList))),, '%exp(_)('%bopassign(_,_,_)('%times(.KList),, '%var(_)(String(#""size"")),, '%con(_)(Int(#"2"))))))))))))),, '%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""len"")),, '%var(_)(String(#""size""))))),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%bop(_,_,_)('%amp(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))),, '%con(_)(Int(#"0"))),, '%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"1")))))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))),, '%post(_,_)('%var(_)(String(#""i"")),, '%dec(.KList)),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""i""))))))),, '%emptyStmt(.KList))))))),, '%emptyStmt(.KList))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""o""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""comparefn"")),, '%nil(.KList)) '@oo(_)(Int(#"81")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reverse""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"83")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.shift""))) String(#""FormalParameters"") |-> '%nil(.KList) '@SyntaxErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"77")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.pop""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"79")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToUint32"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""len"")),, '%var(_)(String(#""i"")))),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))))))),, '%return(_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"73")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""merge"")),, '%cons(_,_)('%var(_)(String(#""a"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""merge"")),, '%cons(_,_)('%var(_)(String(#""a"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""merge""),, '%cons(_,_)('%var(_)(String(#""arr"")),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList))),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Array"")),, '%con(_)(String(#""isArray""))),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList))),, '%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""k"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""k"")),, '%mem(_,_)('%var(_)(String(#""elem"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""k""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""arr"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""elem"")),, '%var(_)(String(#""k""))),, '%nil(.KList)))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""arr"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""a"")))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"75")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToUint32"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""separator"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""separator"")),, '%con(_)(String(#"","")))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""separator"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"0"))),, '%return(_)('%con(_)(String(#""""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""r"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""get"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList))))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""len""))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""r"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""separator"")),, '%call(_,_)('%var(_)(String(#""get"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%var(_)(String(#""i"")),, '%nil(.KList))))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""get""),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%var(_)(String(#""i"")),, '%nil(.KList))),, '%return(_)('%cond(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%var(_)(String(#""undefined""))),, '%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%con(_)('%null(.KList)))),, '%con(_)(String(#"""")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""r"")))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)) '@oo(_)(Int(#"69")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""array"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""array"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""func"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""func"")),, '%mem(_,_)('%var(_)(String(#""array"")),, '%con(_)(String(#""join"")))))),, '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsCallable"")),, '%cons(_,_)('%var(_)(String(#""func"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""func"")),, '%mem(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""toString""))))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""func"")),, '%con(_)(String(#""call""))),, '%cons(_,_)('%var(_)(String(#""array"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"71")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.toLocaleString""))) String(#""FormalParameters"") |-> '%nil(.KList) '@ArrayOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""isArray"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"67")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"65")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.bind"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""argArray"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""argArray"")),, '%arr(_)('%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""argArray"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeBind"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%nil(.KList)) '@oo(_)(Int(#"67")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""arg"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""arg"")),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Array""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""arg"")),, '%nil(.KList)) '@BooleanProtoOid(.KList) |-> String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"153")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"151")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Boolean"") String(#""PrimitiveValue"") |-> Bool(#"false") '@oo(_)(Int(#"61")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.apply"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeApply"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))) '@RegExpOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"63")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.call"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""argArray"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""argArray"")),, '%arr(_)('%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""argArray"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""apply""))),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%nil(.KList)) '@oo(_)(Int(#"57")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""desc"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""enumerable"")))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@o(_)(Int(#"113")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> String(#""Rejected."") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Writable"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"139")) String(#""Class"") |-> String(#""Arguments"") '@oo(_)(Int(#"59")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"53")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""desc"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@oo(_)(Int(#"55")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%label(_,_)(String(#""""),, '%while(_,_)('%con(_)(Bool(#"true")),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""V"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getPrototypeOf""))),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""V"")),, '%con(_)('%null(.KList))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""V"")),, '%var(_)(String(#""o""))),, '%return(_)('%con(_)(Bool(#"true"))),, '%emptyStmt(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@TypeErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""TypeError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"49")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%con(_)(String(#""toString""))),, '%nil(.KList))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"51")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"45")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.keys"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%forin(_,_,_,_)('%vdecl(_)(String(#""name"")),, '%var(_)(String(#""name"")),, '%var(_)(String(#""O"")),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""O"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList)))),, '%emptyStmt(.KList)))),, '%return(_)('%var(_)(String(#""names"")))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@ObjectProtoOid(.KList) |-> String(#""isPrototypeOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"55")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""hasOwnProperty"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"53")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""propertyIsEnumerable"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"57")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"51")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"47")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""mkSend"") |-> '@desc(_)(String(#""Value"") |-> _20450:UserVal String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"49")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@NullOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"47")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%label(_,_)(String(#""""),, '%switch(_,_,_,_)('%con(_)('%this(.KList)),, '%seq(_,_)('%case(_,_)('%var(_)(String(#""undefined"")),, '%return(_)('%con(_)(String(#""[object Undefined]"")))),, '%seq(_,_)('%case(_,_)('%con(_)('%null(.KList)),, '%return(_)('%con(_)(String(#""[object Null]"")))),, '%emptyStmt(.KList))),, '%default(_)('%return(_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%con(_)(String(#""[object "")),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList))))),, '%con(_)(String(#""]""))))),, '%emptyStmt(.KList))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"41")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isFrozen"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""writable"")),, '%nil(.KList)))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""writable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%emptyStmt(.KList)),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"43")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isExtensible"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@ReferenceErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@StringOid(.KList) |-> String(#""fromCharCode"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"111")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@StringProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"37")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.preventExtensions"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"39")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isSealed"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList))))),, '%seq(_,_)('%if(_,_,_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@o(_)(Int(#"150")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"151")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"103")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""v""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"151")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"150")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"33")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.seal"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%con(_)(Bool(#"false")))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%var(_)(String(#""desc"")),, '%nil(.KList)))))))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"35")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.freeze"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""writable"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""writable""))),, '%con(_)(Bool(#"false")))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%con(_)(Bool(#"false")))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%var(_)(String(#""desc"")),, '%nil(.KList))))))))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@o(_)(Int(#"154")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"155")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"103")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""v"")),, '%var(_)(String(#""v_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""v_arg"")),, '%nil(.KList)) '@TypeErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@o(_)(Int(#"139")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"154")) String(#""Get"") |-> '@o(_)(Int(#"150")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"29")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"3") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.defineProperty"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@DefineOwnProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToPropertyDescriptor"")),, '%cons(_,_)('%var(_)(String(#""Attributes"")),, '%nil(.KList))),, '%cons(_,_)('%con(_)(Bool(#"true")),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%cons(_,_)('%var(_)(String(#""Attributes"")),, '%nil(.KList)))) '@RegExpProtoOid(.KList) |-> String(#""test"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""RegExp.prototype.test"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""ignoreCase"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""multiline"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""RegExp.prototype.toString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""global"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""lastIndex"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""source"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""exec"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"207")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""RegExp"") '@oo(_)(Int(#"31")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.defineProperties"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%label(_,_)(String(#""""),, '%forin(_,_,_,_)('%vdecl(_)(String(#""name"")),, '%var(_)(String(#""name"")),, '%var(_)(String(#""Properties"")),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Properties"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""name"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""Properties"")),, '%var(_)(String(#""name""))),, '%nil(.KList)))))),, '%emptyStmt(.KList)))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))) '@oo(_)(Int(#"25")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getOwnPropertyNames"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@ObjectGetOwnPropertyNames"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"27")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%or(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""O"")),, '%con(_)('%null(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.create"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""obj"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""obj"")),, '%new(_,_)('%var(_)(String(#""Object"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""obj"")),, '%cons(_,_)('%con(_)(String(#""Prototype"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%neqs(.KList),, '%var(_)(String(#""Properties"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperties""))),, '%cons(_,_)('%var(_)(String(#""obj"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""obj""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))) '@URIErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""URIError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"21")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getPrototypeOf"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Prototype"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"23")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getOwnPropertyDescriptor"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FromPropertyDescriptor"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@GetOwnProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))),, '%nil(.KList)))),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))) '@oo(_)(Int(#"17")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: encodeURI""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""uri"")),, '%nil(.KList)) '@oo(_)(Int(#"19")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: encodeURIComponent""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""uriComponent"")),, '%nil(.KList)) '@oo(_)(Int(#"13")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: decodeURI""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""encodedURI"")),, '%nil(.KList)) '@FunctionProtoOid(.KList) |-> String(#""call"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"63")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""bind"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"65")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""apply"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"61")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"59")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"15")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: decodeURIComponent""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""encodedURIComponent"")),, '%nil(.KList)) '@ErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""Error"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"209")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@NumberOid(.KList) |-> String(#""POSITIVE_INFINITY"") |-> '@desc(_)(String(#""Value"") |-> '@+Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""NEGATIVE_INFINITY"") |-> '@desc(_)(String(#""Value"") |-> '@-Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""NaN"") |-> '@desc(_)(String(#""Value"") |-> '@NaN(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""MAX_VALUE"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.7976931348623157e+308") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""MIN_VALUE"") |-> '@desc(_)(String(#""Value"") |-> Float(#"4.9406564584124654e-324") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@NumberProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"9")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@IsNaN"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)) '@oo(_)(Int(#"11")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""n"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""n"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)))))),, '%return(_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%or(.KList),, '%call(_,_)('%var(_)(String(#""@IsNaN"")),, '%cons(_,_)('%var(_)(String(#""n"")),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""n"")),, '%pre(_,_)('%plus(.KList),, '%var(_)(String(#""Infinity""))))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""n"")),, '%pre(_,_)('%minus(.KList),, '%var(_)(String(#""Infinity"")))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)) '@NumberProtoOid(.KList) |-> String(#""toFixed"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"161")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"159")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toPrecision"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"165")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@NumberOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"155")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"157")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toExponential"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"163")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Number"") String(#""PrimitiveValue"") |-> Int(#"0") '@oo(_)(Int(#"5")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: parseInt""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList))) '@o(_)(Int(#"52")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"53")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"42")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""target""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"53")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"52")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@ErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"7")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: parseFloat""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%nil(.KList)) '@oo(_)(Int(#"1")) |-> String(#""log"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"56")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"57")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"42")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""target"")),, '%var(_)(String(#""target_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target_arg"")),, '%nil(.KList)) '@o(_)(Int(#"57")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"56")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"3")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"2")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%call(_,_)('%var(_)(String(#""@Print"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""v"")),, '%nil(.KList))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""v"")),, '%nil(.KList)) '@oo(_)(Int(#"2")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"45")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> String(#""http://www.evil.com"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Value"") |-> String(#""msg"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"18")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"48")) String(#""Class"") |-> String(#""Arguments"") '@o(_)(Int(#"48")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"56")) String(#""Get"") |-> '@o(_)(Int(#"52")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"68")) String(#""Get"") |-> '@o(_)(Int(#"64")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@ArrayProtoOid(.KList) |-> String(#""reduce"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"107")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""some"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"99")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""forEach"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"101")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""splice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"89")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""shift"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"83")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""concat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"73")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sort"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"87")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""reverse"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"81")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""push"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"79")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""filter"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"105")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""pop"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"77")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""lastIndexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"95")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""slice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"85")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"69")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""unshift"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"91")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""reduceRight"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"109")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""join"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"75")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""indexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"93")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""every"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"97")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""map"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"103")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"71")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Array"") '@o(_)(Int(#"36")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"37")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"13")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""rawSend"")),, '%var(_)(String(#""rawSend_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""rawSend_arg"")),, '%nil(.KList)) '@o(_)(Int(#"37")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"36")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"40")) |-> String(#""http://www.microsoft.com/owa"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""http://www.microsoft.com/mail"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@GlobalOid(.KList) |-> String(#""parseFloat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""ReferenceError"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""JSON"") |-> '@desc(_)(String(#""Value"") |-> '@JSONOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""URIError"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""String"") |-> '@desc(_)(String(#""Value"") |-> '@StringOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Math"") |-> '@desc(_)(String(#""Value"") |-> '@MathOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isNaN"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"9")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""mkSend"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""undefined"") |-> '@desc(_)(String(#""Value"") |-> 'Undefined(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""isFinite"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"11")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Function"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""encodeURI"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"17")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Number"") |-> '@desc(_)(String(#""Value"") |-> '@NumberOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""SyntaxError"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""RangeError"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""NaN"") |-> '@desc(_)(String(#""Value"") |-> '@NaN(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Boolean"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""console"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Infinity"") |-> '@desc(_)(String(#""Value"") |-> '@+Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""RegExp"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Error"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""EvalError"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""decodeURI"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"13")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Date"") |-> '@desc(_)(String(#""Value"") |-> '@DateOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""decodeURIComponent"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"15")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""parseInt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"5")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Array"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""eval"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""eval_i"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""TypeError"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Object"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""encodeURIComponent"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"19")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""send"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"18")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"30")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"31")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"13")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""rawSend""))) String(#""FormalParameters"") |-> '%nil(.KList) '@ReferenceErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""ReferenceError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@o(_)(Int(#"31")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"30")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@StringProtoOid(.KList) |-> String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"115")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLowerCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"141")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""replace"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"131")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""match"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"129")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@StringOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""concat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"121")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""localeCompare"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"127")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""substring"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"139")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""lastIndexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"125")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleUpperCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"147")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""search"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"133")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleLowerCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"143")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""split"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"137")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""trim"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"149")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""slice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"135")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toUpperCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"145")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"113")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""charCodeAt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"119")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""indexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"123")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""charAt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"117")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""String"") String(#""PrimitiveValue"") |-> String(#"""") '@BooleanOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@DateOid(.KList) |-> String(#""UTC"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.UTC"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""now"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.now"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"7") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""parse"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.parse"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@DateProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@MathOid(.KList) |-> String(#""LN10"") |-> '@desc(_)(String(#""Value"") |-> Float(#"2.3025850929940459e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"2.7182818284590451e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""log"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"185")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""cos"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"179")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LOG10E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"4.3429448190325182e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""SQRT1_2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"7.0710678118654757e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""atan"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"173")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""random"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"193")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""min"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"189")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sqrt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"199")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""pow"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"191")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sin"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"197")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""exp"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"181")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""floor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"183")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""atan2"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"175")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""tan"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"201")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LOG2E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.4426950408889634e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""max"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"187")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""SQRT2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.4142135623730951e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""ceil"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"177")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""acos"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"169")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LN2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"6.9314718055994529e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""abs"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"167")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""round"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"195")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""PI"") |-> '@desc(_)(String(#""Value"") |-> Float(#"3.1415926535897931e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""asin"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"171")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Math"") '@o(_)(Int(#"68")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"69")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"42")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""msg"")),, '%var(_)(String(#""msg_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""msg_arg"")),, '%nil(.KList)) '@o(_)(Int(#"69")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"68")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"209")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Error.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""name"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""name"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""name""))),, '%var(_)(String(#""undefined""))),, '%con(_)(String(#""Error"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""name""))),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""msg"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""msg"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""message""))),, '%var(_)(String(#""undefined""))),, '%con(_)(String(#"""")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""message""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""name"")),, '%con(_)(String(#""""))),, '%return(_)('%var(_)(String(#""msg""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""msg"")),, '%con(_)(String(#""""))),, '%return(_)('%var(_)(String(#""name""))),, '%emptyStmt(.KList)),, '%return(_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""name"")),, '%con(_)(String(#"": ""))),, '%var(_)(String(#""msg""))))))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"205")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"207")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%con(_)('%null(.KList))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%nil(.KList)) '@oo(_)(Int(#"201")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.tan""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@o(_)(Int(#"64")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"65")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"42")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""msg""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"65")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"64")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"203")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@DatePrototypeToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"197")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isFinite"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathSin"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)))),, '%return(_)('%var(_)(String(#""NaN""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@SyntaxErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""SyntaxError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@RangeErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""RangeError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"199")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.sqrt""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"193")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.random""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"195")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.round""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"189")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""min"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%pre(_,_)('%plus(.KList),, '%var(_)(String(#""Infinity"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""value"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""value"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isNaN"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%return(_)('%var(_)(String(#""NaN""))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""value"")),, '%var(_)(String(#""min""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%var(_)(String(#""value"")))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsNegativeZero"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""@IsPositiveZero"")),, '%cons(_,_)('%var(_)(String(#""min"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%var(_)(String(#""value"")))),, '%emptyStmt(.KList))))))),, '%return(_)('%var(_)(String(#""min""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""value1"")),, '%cons(_,_)('%var(_)(String(#""value2"")),, '%nil(.KList))) '@oo(_)(Int(#"191")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""y"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathPow"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))) '@oo(_)(Int(#"185")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.log""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"187")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""max"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%pre(_,_)('%minus(.KList),, '%var(_)(String(#""Infinity"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""value"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""value"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isNaN"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%return(_)('%var(_)(String(#""NaN""))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""value"")),, '%var(_)(String(#""max""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%var(_)(String(#""value"")))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsPositiveZero"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""@IsNegativeZero"")),, '%cons(_,_)('%var(_)(String(#""max"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%var(_)(String(#""value"")))),, '%emptyStmt(.KList))))))),, '%return(_)('%var(_)(String(#""max""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""value1"")),, '%cons(_,_)('%var(_)(String(#""value2"")),, '%nil(.KList))) '@oo(_)(Int(#"181")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.exp""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"183")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathFloor"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@JSONOid(.KList) |-> String(#""parse"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""parse"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""stringify"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""stringify"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""JSON"") '@oo(_)(Int(#"177")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%pre(_,_)('%minus(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""floor""))),, '%cons(_,_)('%pre(_,_)('%minus(.KList),, '%var(_)(String(#""x""))),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"179")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.cos""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@URIErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"173")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.atan""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"175")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.atan2""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""y"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))) '@oo(_)(Int(#"169")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.acos""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"171")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.asin""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@o(_)(Int(#"19")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"18")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@EvalErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"165")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toPrecision""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""precision"")),, '%nil(.KList)) '@oo(_)(Int(#"167")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""x"")),, '%con(_)(Int(#"0"))),, '%return(_)('%pre(_,_)('%minus(.KList),, '%var(_)(String(#""x"")))),, '%return(_)('%var(_)(String(#""x""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@o(_)(Int(#"22")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"9")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"25")) String(#""Class"") |-> String(#""Arguments"") '@oo(_)(Int(#"161")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@NumberPrototypeToFixed"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList)) '@o(_)(Int(#"25")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"36")) String(#""Get"") |-> '@o(_)(Int(#"30")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"163")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toExponential""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList)) '@oo(_)(Int(#"157")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toLocaleString""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"159")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""string""))),, '%return(_)('%con(_)('%this(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Number"")))),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Number.prototype.valueOf"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"153")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%vdecl(_)(String(#""b"")),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""boolean""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%con(_)('%this(.KList)))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Boolean"")))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList)))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Boolean.prototype.valueOf"")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""b""))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"155")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""n"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""n"")),, '%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""Number"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%vdecl(_)(String(#""r"")),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""radix"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"10")))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList))))),, '%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%and(.KList),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"2"))),, '%bop(_,_,_)('%le(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"36"))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""RangeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Number.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)))),, '%return(_)('%call(_,_)('%var(_)(String(#""@NumberToString"")),, '%cons(_,_)('%var(_)(String(#""n"")),, '%cons(_,_)('%var(_)(String(#""r"")),, '%nil(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList)) '@o(_)(Int(#"18")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"19")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"13")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""whiteList"")),, '%var(_)(String(#""target""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""rawSend"")),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%con(_)(String(#""Rejected."")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))) '@o(_)(Int(#"3")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"4")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""whiteList"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""whiteList"")),, '%obj(_)('%cons(_,_)('%prop(_,_)(String(#""http://www.microsoft.com/mail""),, '%con(_)(Bool(#"true"))),, '%cons(_,_)('%prop(_,_)(String(#""http://www.microsoft.com/owa""),, '%con(_)(Bool(#"true"))),, '%nil(.KList))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""newSend""),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""whiteList"")),, '%var(_)(String(#""target""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""rawSend"")),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%con(_)(String(#""Rejected."")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""newSend""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""rawSend"")),, '%nil(.KList)) '@oo(_)(Int(#"149")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@Trim"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"4")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"151")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""b"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""Boolean"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%if(_,_,_)('%var(_)(String(#""b"")),, '%return(_)('%con(_)(String(#""true""))),, '%return(_)('%con(_)(String(#""false""))))) String(#""FormalParameters"") |-> '%nil(.KList) '@EvalErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""EvalError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@ObjectOid(.KList) |-> String(#""isSealed"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"39")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getOwnPropertyNames"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"25")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""keys"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"45")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""seal"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"33")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""defineProperty"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"29")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getPrototypeOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"21")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""freeze"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"35")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isExtensible"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"43")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""defineProperties"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"31")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""create"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"27")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getOwnPropertyDescriptor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"23")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isFrozen"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"41")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""preventExtensions"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"37")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"145")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toUpperCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"9")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"10")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%con(_)(String(#""Sent "")),, '%var(_)(String(#""msg""))),, '%con(_)(String(#"" to ""))),, '%var(_)(String(#""target""))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))) '@oo(_)(Int(#"147")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLocaleUpperCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"10")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"9")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"141")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLowerCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@DateProtoOid(.KList) |-> String(#""setUTCSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getTime"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getTime"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toUTCString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toUTCString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toDateString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toDateString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toJSON"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toJSON"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toTimeString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toTimeString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setTime"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setTime"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleDateString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleDateString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"205")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@DateOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getDay"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getDay"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleTimeString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleTimeString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getTimezoneOffset"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getTimezoneOffset"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCDay"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCDay"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"203")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toISOString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toISOString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Date"") String(#""PrimitiveValue"") |-> '@NaN(.KList) '@oo(_)(Int(#"143")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLocaleLowerCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"137")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""res"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""res"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""limit"")),, '%con(_)(Int(#"0"))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"0"))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""separator"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%arr(_)('%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""sepLen"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""sepLen"")),, '%mem(_,_)('%var(_)(String(#""separator"")),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""pos"")),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%nil(.KList)))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""length""))),, '%var(_)(String(#""limit""))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%var(_)(String(#""sepLen""))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%var(_)(String(#""sepLen""))),, '%nil(.KList))))))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%le(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""len""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList))),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""res""))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""separator"")),, '%cons(_,_)('%var(_)(String(#""limit"")),, '%nil(.KList))) '@oo(_)(Int(#"139")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""intStart"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""intStart"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""intEnd"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""intEnd"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""end"")),, '%var(_)(String(#""undefined""))),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""finalStart"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""finalStart"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""intStart"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""finalEnd"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""finalEnd"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""intEnd"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""from"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""from"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%var(_)(String(#""finalStart"")),, '%cons(_,_)('%var(_)(String(#""finalEnd"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""to"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""to"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""finalStart"")),, '%cons(_,_)('%var(_)(String(#""finalEnd"")),, '%nil(.KList))))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@SubstrString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""from"")),, '%cons(_,_)('%var(_)(String(#""to"")),, '%nil(.KList))))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) ListItem('#buffer(String(#""\n""))) .List /\ '_==K_(_20448:String,, String(#""mkSend"")) +Final(search): '@Normal(.KList).List'.Map.List'@GlobalEid(.KList)'@o(_)(Int(#"14"))'@GlobalOid(.KList).ListListItem('#buffer(String(#""Rejected.\n""))) '@e(_)(Int(#"104")) |-> String(#""v"") |-> '@ve(_,_,_,_)(String(#""Rejected.""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"114")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@GlobalEid(.KList)Bool(#"false") '@GlobalEid(.KList) |-> '@GlobalOid(.KList)Bool(#"false")'@NullEid(.KList)Bool(#"false") '@e(_)(Int(#"43")) |-> String(#""msg"") |-> '@ve(_,_,_,_)(String(#""msg""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"46")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""target"") |-> '@ve(_,_,_,_)(String(#""http://www.evil.com""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@e(_)(Int(#"11"))Bool(#"false") '@e(_)(Int(#"11")) |-> String(#""rawSend"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"5")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""whiteList"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"38")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"20")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""newSend"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"14")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@GlobalEid(.KList)Bool(#"false") '@oo(_)(Int(#"133")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.search""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""regexp"")),, '%nil(.KList)) '@oo(_)(Int(#"135")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.slice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@oo(_)(Int(#"129")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.match""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""regexp"")),, '%nil(.KList)) '@oo(_)(Int(#"131")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%var(_)(String(#""searchValue""))),, '%con(_)(String(#""string""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%var(_)(String(#""replaceValue""))),, '%con(_)(String(#""function""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""ret"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""ret"")),, '%call(_,_)('%var(_)(String(#""replaceValue"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%nil(.KList)))))))),, '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%con(_)(Int(#"0")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%con(_)(String(#""concat""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%new(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""ret"")),, '%nil(.KList))),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))),, '%nil(.KList))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%con(_)(Int(#"0")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%con(_)(String(#""concat""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""replaceValue"")),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))),, '%nil(.KList))),, '%nil(.KList))))))),, '%if(_,_,_)('%bop(_,_,_)('%instanceof(.KList),, '%var(_)(String(#""searchValue"")),, '%var(_)(String(#""RegExp""))),, '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.replace""))),, '%emptyStmt(.KList))),, '%return(_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""toString""))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%cons(_,_)('%var(_)(String(#""replaceValue"")),, '%nil(.KList))) '@oo(_)(Int(#"125")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.lastIndexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)) '@o(_)(Int(#"172")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"173")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"104")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""v"")),, '%var(_)(String(#""v_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""v_arg"")),, '%nil(.KList)) '@o(_)(Int(#"173")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"172")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"127")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.localeCompare""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""that"")),, '%nil(.KList)) '@oo(_)(Int(#"121")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""r"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%var(_)(String(#""s""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""r""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"123")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(Int(#"1")))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""searchStr"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""searchStr"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""undefined""))),, '%con(_)(Int(#"0")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@FindString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""searchStr"")),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)) '@oo(_)(Int(#"117")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""position"")),, '%con(_)(Int(#"0"))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""size"")))),, '%return(_)('%con(_)(String(#""""))),, '%return(_)('%call(_,_)('%var(_)(String(#""@CharAt"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList)))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)) '@oo(_)(Int(#"119")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""position"")),, '%con(_)(Int(#"0"))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""size"")))),, '%return(_)('%var(_)(String(#""NaN""))),, '%return(_)('%call(_,_)('%var(_)(String(#""@Char2Int"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@CharAt"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList)))),, '%nil(.KList))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)) '@oo(_)(Int(#"113")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""String"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"115")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""string""))),, '%return(_)('%con(_)('%this(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""String"")))),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: String.prototype.valueOf"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"109")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reduceRight""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@o(_)(Int(#"156")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"157")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"104")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""v""))) String(#""FormalParameters"") |-> '%nil(.KList) '@RangeErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@o(_)(Int(#"157")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"156")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"111")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%con(_)(String(#""""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@Int2Char"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToUint16"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""s""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"105")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.filter""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"107")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reduce""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"101")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.forEach""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"103")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.map""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"97")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.every""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@FunctionOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"99")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.some""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"93")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.indexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchElement"")),, '%nil(.KList)) '@oo(_)(Int(#"95")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.lastIndexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchElement"")),, '%nil(.KList)) '@oo(_)(Int(#"89")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.splice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""deleteCount"")),, '%nil(.KList))) '@oo(_)(Int(#"91")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.unshift""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"85")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.slice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@oo(_)(Int(#"87")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""comparefn"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""comparefn"")),, '%fun(_,_)('%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Int(#"1"))),, '%return(_)('%con(_)(Int(#"-1"))))))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%lshift(.KList),, '%bop(_,_,_)('%rshift(.KList),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%con(_)(Int(#"1"))),, '%con(_)(Int(#"1")))))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))),, '%bopassign(_,_,_)('%minus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"2"))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""comparefn"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))),, '%nil(.KList)))),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""tmp"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""tmp"")),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start"")))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start""))),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))),, '%var(_)(String(#""tmp"")))))),, '%emptyStmt(.KList)))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a1"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a1"")),, '%var(_)(String(#""o""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a2"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a2"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""k"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%con(_)(Int(#"2"))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%do(_,_)('%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%lshift(.KList),, '%bop(_,_,_)('%rshift(.KList),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"1"))),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1")))),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""j_end"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j_end"")),, '%var(_)(String(#""len""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""i_end"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""size"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""i_end"")),, '%var(_)(String(#""len""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%var(_)(String(#""len"")))),, '%emptyStmt(.KList)),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""start""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""j"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""i_end""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""x"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%var(_)(String(#""start""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%exp(_)('%emptyExp(.KList)),, '%emptyExp(.KList),, '%emptyExp(.KList),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""i_end""))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""j_end""))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""comparefn"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""j""))),, '%nil(.KList)))),, '%con(_)(Int(#"0"))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""j"")),, '%inc(.KList))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""i"")),, '%inc(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""i_end""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""i"")),, '%inc(.KList))))))),, '%break(_)(String(#"""")))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""j_end""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""j"")),, '%inc(.KList))))))),, '%break(_)(String(#"""")))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j_end"")),, '%var(_)(String(#""start"")))),, '%seq(_,_)('%exp(_)('%bopassign(_,_,_)('%minus(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%times(.KList),, '%con(_)(Int(#"2")),, '%var(_)(String(#""size""))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""size""))))))))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""t"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""t"")),, '%var(_)(String(#""a1""))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a1"")),, '%var(_)(String(#""a2"")))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a2"")),, '%var(_)(String(#""t"")))),, '%seq(_,_)('%exp(_)('%post(_,_)('%var(_)(String(#""k"")),, '%inc(.KList))),, '%exp(_)('%bopassign(_,_,_)('%times(.KList),, '%var(_)(String(#""size"")),, '%con(_)(Int(#"2"))))))))))))),, '%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""len"")),, '%var(_)(String(#""size""))))),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%bop(_,_,_)('%amp(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))),, '%con(_)(Int(#"0"))),, '%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"1")))))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))),, '%post(_,_)('%var(_)(String(#""i"")),, '%dec(.KList)),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""i""))))))),, '%emptyStmt(.KList))))))),, '%emptyStmt(.KList))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""o""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""comparefn"")),, '%nil(.KList)) '@oo(_)(Int(#"81")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reverse""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"83")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.shift""))) String(#""FormalParameters"") |-> '%nil(.KList) '@SyntaxErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"77")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.pop""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"79")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToUint32"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""len"")),, '%var(_)(String(#""i"")))),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))))))),, '%return(_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"73")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""merge"")),, '%cons(_,_)('%var(_)(String(#""a"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""merge"")),, '%cons(_,_)('%var(_)(String(#""a"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""merge""),, '%cons(_,_)('%var(_)(String(#""arr"")),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList))),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Array"")),, '%con(_)(String(#""isArray""))),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList))),, '%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""k"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""k"")),, '%mem(_,_)('%var(_)(String(#""elem"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""k""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""arr"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""elem"")),, '%var(_)(String(#""k""))),, '%nil(.KList)))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""arr"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""a"")))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"75")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToUint32"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""separator"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""separator"")),, '%con(_)(String(#"","")))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""separator"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"0"))),, '%return(_)('%con(_)(String(#""""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""r"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""get"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList))))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""len""))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""r"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""separator"")),, '%call(_,_)('%var(_)(String(#""get"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%var(_)(String(#""i"")),, '%nil(.KList))))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""get""),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%var(_)(String(#""i"")),, '%nil(.KList))),, '%return(_)('%cond(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%var(_)(String(#""undefined""))),, '%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%con(_)('%null(.KList)))),, '%con(_)(String(#"""")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""r"")))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)) '@oo(_)(Int(#"69")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""array"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""array"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""func"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""func"")),, '%mem(_,_)('%var(_)(String(#""array"")),, '%con(_)(String(#""join"")))))),, '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsCallable"")),, '%cons(_,_)('%var(_)(String(#""func"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""func"")),, '%mem(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""toString""))))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""func"")),, '%con(_)(String(#""call""))),, '%cons(_,_)('%var(_)(String(#""array"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"71")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.toLocaleString""))) String(#""FormalParameters"") |-> '%nil(.KList) '@ArrayOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""isArray"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"67")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"65")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.bind"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""argArray"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""argArray"")),, '%arr(_)('%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""argArray"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeBind"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%nil(.KList)) '@oo(_)(Int(#"67")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""arg"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""arg"")),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Array""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""arg"")),, '%nil(.KList)) '@BooleanProtoOid(.KList) |-> String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"153")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"151")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Boolean"") String(#""PrimitiveValue"") |-> Bool(#"false") '@oo(_)(Int(#"61")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.apply"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeApply"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))) '@RegExpOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"63")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.call"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""argArray"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""argArray"")),, '%arr(_)('%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""argArray"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""apply""))),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%nil(.KList)) '@oo(_)(Int(#"57")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""desc"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""enumerable"")))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@oo(_)(Int(#"59")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"114")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> String(#""Rejected."") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"140")) String(#""Class"") |-> String(#""Arguments"") '@oo(_)(Int(#"53")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""desc"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@oo(_)(Int(#"55")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%label(_,_)(String(#""""),, '%while(_,_)('%con(_)(Bool(#"true")),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""V"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getPrototypeOf""))),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""V"")),, '%con(_)('%null(.KList))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""V"")),, '%var(_)(String(#""o""))),, '%return(_)('%con(_)(Bool(#"true"))),, '%emptyStmt(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@TypeErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""TypeError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"49")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%con(_)(String(#""toString""))),, '%nil(.KList))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"51")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"45")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.keys"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%forin(_,_,_,_)('%vdecl(_)(String(#""name"")),, '%var(_)(String(#""name"")),, '%var(_)(String(#""O"")),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""O"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList)))),, '%emptyStmt(.KList)))),, '%return(_)('%var(_)(String(#""names"")))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@ObjectProtoOid(.KList) |-> String(#""isPrototypeOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"55")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""hasOwnProperty"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"53")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""propertyIsEnumerable"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"57")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"51")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"47")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""send"") |-> '@desc(_)(String(#""Value"") |-> _20450:UserVal String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"49")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@NullOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"47")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%label(_,_)(String(#""""),, '%switch(_,_,_,_)('%con(_)('%this(.KList)),, '%seq(_,_)('%case(_,_)('%var(_)(String(#""undefined"")),, '%return(_)('%con(_)(String(#""[object Undefined]"")))),, '%seq(_,_)('%case(_,_)('%con(_)('%null(.KList)),, '%return(_)('%con(_)(String(#""[object Null]"")))),, '%emptyStmt(.KList))),, '%default(_)('%return(_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%con(_)(String(#""[object "")),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList))))),, '%con(_)(String(#""]""))))),, '%emptyStmt(.KList))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"41")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isFrozen"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""writable"")),, '%nil(.KList)))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""writable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%emptyStmt(.KList)),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"43")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isExtensible"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@ReferenceErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@StringOid(.KList) |-> String(#""fromCharCode"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"111")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@StringProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"37")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.preventExtensions"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"39")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isSealed"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList))))),, '%seq(_,_)('%if(_,_,_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"33")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.seal"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%con(_)(Bool(#"false")))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%var(_)(String(#""desc"")),, '%nil(.KList)))))))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"35")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.freeze"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""writable"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""writable""))),, '%con(_)(Bool(#"false")))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%con(_)(Bool(#"false")))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%var(_)(String(#""desc"")),, '%nil(.KList))))))))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@TypeErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"29")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"3") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.defineProperty"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@DefineOwnProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToPropertyDescriptor"")),, '%cons(_,_)('%var(_)(String(#""Attributes"")),, '%nil(.KList))),, '%cons(_,_)('%con(_)(Bool(#"true")),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%cons(_,_)('%var(_)(String(#""Attributes"")),, '%nil(.KList)))) '@RegExpProtoOid(.KList) |-> String(#""test"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""RegExp.prototype.test"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""ignoreCase"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""multiline"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""RegExp.prototype.toString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""global"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""lastIndex"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""source"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""exec"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"207")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""RegExp"") '@o(_)(Int(#"140")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"172")) String(#""Get"") |-> '@o(_)(Int(#"156")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"31")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.defineProperties"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%label(_,_)(String(#""""),, '%forin(_,_,_,_)('%vdecl(_)(String(#""name"")),, '%var(_)(String(#""name"")),, '%var(_)(String(#""Properties"")),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Properties"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""name"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""Properties"")),, '%var(_)(String(#""name""))),, '%nil(.KList)))))),, '%emptyStmt(.KList)))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))) '@oo(_)(Int(#"25")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getOwnPropertyNames"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@ObjectGetOwnPropertyNames"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"27")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%or(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""O"")),, '%con(_)('%null(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.create"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""obj"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""obj"")),, '%new(_,_)('%var(_)(String(#""Object"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""obj"")),, '%cons(_,_)('%con(_)(String(#""Prototype"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%neqs(.KList),, '%var(_)(String(#""Properties"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperties""))),, '%cons(_,_)('%var(_)(String(#""obj"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""obj""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))) '@URIErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""URIError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"21")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getPrototypeOf"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Prototype"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"23")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getOwnPropertyDescriptor"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FromPropertyDescriptor"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@GetOwnProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))),, '%nil(.KList)))),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))) '@oo(_)(Int(#"17")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: encodeURI""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""uri"")),, '%nil(.KList)) '@oo(_)(Int(#"19")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: encodeURIComponent""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""uriComponent"")),, '%nil(.KList)) '@oo(_)(Int(#"13")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: decodeURI""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""encodedURI"")),, '%nil(.KList)) '@FunctionProtoOid(.KList) |-> String(#""call"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"63")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""bind"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"65")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""apply"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"61")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"59")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"15")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: decodeURIComponent""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""encodedURIComponent"")),, '%nil(.KList)) '@ErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""Error"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"209")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@NumberOid(.KList) |-> String(#""POSITIVE_INFINITY"") |-> '@desc(_)(String(#""Value"") |-> '@+Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""NEGATIVE_INFINITY"") |-> '@desc(_)(String(#""Value"") |-> '@-Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""NaN"") |-> '@desc(_)(String(#""Value"") |-> '@NaN(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""MAX_VALUE"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.7976931348623157e+308") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""MIN_VALUE"") |-> '@desc(_)(String(#""Value"") |-> Float(#"4.9406564584124654e-324") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@NumberProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"9")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@IsNaN"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)) '@oo(_)(Int(#"11")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""n"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""n"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)))))),, '%return(_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%or(.KList),, '%call(_,_)('%var(_)(String(#""@IsNaN"")),, '%cons(_,_)('%var(_)(String(#""n"")),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""n"")),, '%pre(_,_)('%plus(.KList),, '%var(_)(String(#""Infinity""))))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""n"")),, '%pre(_,_)('%minus(.KList),, '%var(_)(String(#""Infinity"")))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)) '@NumberProtoOid(.KList) |-> String(#""toFixed"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"161")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"159")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toPrecision"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"165")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@NumberOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"155")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"157")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toExponential"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"163")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Number"") String(#""PrimitiveValue"") |-> Int(#"0") '@oo(_)(Int(#"5")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: parseInt""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList))) '@ErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"7")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: parseFloat""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%nil(.KList)) '@oo(_)(Int(#"1")) |-> String(#""log"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"3")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"2")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%call(_,_)('%var(_)(String(#""@Print"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""v"")),, '%nil(.KList))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""v"")),, '%nil(.KList)) '@o(_)(Int(#"58")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"59")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"43")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""target""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"2")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"46")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> String(#""http://www.evil.com"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Value"") |-> String(#""msg"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"14")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Writable"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"49")) String(#""Class"") |-> String(#""Arguments"") '@o(_)(Int(#"49")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"60")) String(#""Get"") |-> '@o(_)(Int(#"58")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"72")) String(#""Get"") |-> '@o(_)(Int(#"70")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@ArrayProtoOid(.KList) |-> String(#""reduce"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"107")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""some"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"99")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""forEach"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"101")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""splice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"89")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""shift"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"83")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""concat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"73")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sort"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"87")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""reverse"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"81")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""push"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"79")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""filter"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"105")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""pop"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"77")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""lastIndexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"95")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""slice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"85")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"69")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""unshift"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"91")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""reduceRight"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"109")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""join"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"75")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""indexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"93")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""every"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"97")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""map"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"103")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"71")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Array"") '@o(_)(Int(#"38")) |-> String(#""http://www.microsoft.com/owa"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""http://www.microsoft.com/mail"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"27")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"26")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@GlobalOid(.KList) |-> String(#""parseFloat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""ReferenceError"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""JSON"") |-> '@desc(_)(String(#""Value"") |-> '@JSONOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""URIError"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""String"") |-> '@desc(_)(String(#""Value"") |-> '@StringOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Math"") |-> '@desc(_)(String(#""Value"") |-> '@MathOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isNaN"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"9")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""mkSend"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""undefined"") |-> '@desc(_)(String(#""Value"") |-> 'Undefined(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""isFinite"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"11")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Function"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""encodeURI"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"17")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Number"") |-> '@desc(_)(String(#""Value"") |-> '@NumberOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""SyntaxError"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""RangeError"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""NaN"") |-> '@desc(_)(String(#""Value"") |-> '@NaN(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Boolean"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""console"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Infinity"") |-> '@desc(_)(String(#""Value"") |-> '@+Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""RegExp"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Error"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""EvalError"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""decodeURI"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"13")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Date"") |-> '@desc(_)(String(#""Value"") |-> '@DateOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""decodeURIComponent"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"15")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""parseInt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"5")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Array"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""eval"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""eval_i"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""TypeError"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Object"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""encodeURIComponent"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"19")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""send"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"14")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@ReferenceErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""ReferenceError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@StringProtoOid(.KList) |-> String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"115")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLowerCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"141")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""replace"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"131")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""match"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"129")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@StringOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""concat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"121")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""localeCompare"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"127")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""substring"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"139")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""lastIndexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"125")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleUpperCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"147")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""search"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"133")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleLowerCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"143")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""split"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"137")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""trim"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"149")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""slice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"135")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toUpperCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"145")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"113")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""charCodeAt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"119")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""indexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"123")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""charAt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"117")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""String"") String(#""PrimitiveValue"") |-> String(#"""") '@o(_)(Int(#"32")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"33")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"11")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""rawSend"")),, '%var(_)(String(#""rawSend_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""rawSend_arg"")),, '%nil(.KList)) '@o(_)(Int(#"33")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"32")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@BooleanOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@DateOid(.KList) |-> String(#""UTC"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.UTC"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""now"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.now"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"7") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""parse"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.parse"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@DateProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@MathOid(.KList) |-> String(#""LN10"") |-> '@desc(_)(String(#""Value"") |-> Float(#"2.3025850929940459e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"2.7182818284590451e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""log"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"185")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""cos"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"179")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LOG10E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"4.3429448190325182e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""SQRT1_2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"7.0710678118654757e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""atan"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"173")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""random"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"193")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""min"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"189")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sqrt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"199")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""pow"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"191")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sin"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"197")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""exp"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"181")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""floor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"183")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""atan2"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"175")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""tan"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"201")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LOG2E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.4426950408889634e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""max"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"187")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""SQRT2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.4142135623730951e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""ceil"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"177")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""acos"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"169")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LN2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"6.9314718055994529e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""abs"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"167")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""round"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"195")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""PI"") |-> '@desc(_)(String(#""Value"") |-> Float(#"3.1415926535897931e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""asin"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"171")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Math"") '@o(_)(Int(#"70")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"71")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"43")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""msg""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"71")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"70")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"209")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Error.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""name"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""name"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""name""))),, '%var(_)(String(#""undefined""))),, '%con(_)(String(#""Error"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""name""))),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""msg"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""msg"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""message""))),, '%var(_)(String(#""undefined""))),, '%con(_)(String(#"""")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""message""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""name"")),, '%con(_)(String(#""""))),, '%return(_)('%var(_)(String(#""msg""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""msg"")),, '%con(_)(String(#""""))),, '%return(_)('%var(_)(String(#""name""))),, '%emptyStmt(.KList)),, '%return(_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""name"")),, '%con(_)(String(#"": ""))),, '%var(_)(String(#""msg""))))))))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"72")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"73")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"43")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""msg"")),, '%var(_)(String(#""msg_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""msg_arg"")),, '%nil(.KList)) '@o(_)(Int(#"73")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"72")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"59")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"58")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"205")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"60")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"61")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"43")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""target"")),, '%var(_)(String(#""target_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target_arg"")),, '%nil(.KList)) '@o(_)(Int(#"61")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"60")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"207")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%con(_)('%null(.KList))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%nil(.KList)) '@oo(_)(Int(#"201")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.tan""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"203")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@DatePrototypeToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"197")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isFinite"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathSin"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)))),, '%return(_)('%var(_)(String(#""NaN""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@SyntaxErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""SyntaxError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@RangeErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""RangeError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"199")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.sqrt""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"193")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.random""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"195")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.round""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"189")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""min"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%pre(_,_)('%plus(.KList),, '%var(_)(String(#""Infinity"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""value"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""value"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isNaN"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%return(_)('%var(_)(String(#""NaN""))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""value"")),, '%var(_)(String(#""min""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%var(_)(String(#""value"")))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsNegativeZero"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""@IsPositiveZero"")),, '%cons(_,_)('%var(_)(String(#""min"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%var(_)(String(#""value"")))),, '%emptyStmt(.KList))))))),, '%return(_)('%var(_)(String(#""min""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""value1"")),, '%cons(_,_)('%var(_)(String(#""value2"")),, '%nil(.KList))) '@oo(_)(Int(#"191")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""y"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathPow"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))) '@oo(_)(Int(#"185")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.log""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"187")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""max"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%pre(_,_)('%minus(.KList),, '%var(_)(String(#""Infinity"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""value"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""value"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isNaN"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%return(_)('%var(_)(String(#""NaN""))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""value"")),, '%var(_)(String(#""max""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%var(_)(String(#""value"")))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsPositiveZero"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""@IsNegativeZero"")),, '%cons(_,_)('%var(_)(String(#""max"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%var(_)(String(#""value"")))),, '%emptyStmt(.KList))))))),, '%return(_)('%var(_)(String(#""max""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""value1"")),, '%cons(_,_)('%var(_)(String(#""value2"")),, '%nil(.KList))) '@oo(_)(Int(#"181")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.exp""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"183")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathFloor"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@JSONOid(.KList) |-> String(#""parse"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""parse"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""stringify"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""stringify"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""JSON"") '@oo(_)(Int(#"177")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%pre(_,_)('%minus(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""floor""))),, '%cons(_,_)('%pre(_,_)('%minus(.KList),, '%var(_)(String(#""x""))),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"179")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.cos""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@URIErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"173")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.atan""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"175")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.atan2""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""y"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))) '@oo(_)(Int(#"169")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.acos""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"171")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.asin""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@EvalErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"165")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toPrecision""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""precision"")),, '%nil(.KList)) '@o(_)(Int(#"20")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"5")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"23")) String(#""Class"") |-> String(#""Arguments"") '@oo(_)(Int(#"167")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""x"")),, '%con(_)(Int(#"0"))),, '%return(_)('%pre(_,_)('%minus(.KList),, '%var(_)(String(#""x"")))),, '%return(_)('%var(_)(String(#""x""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@o(_)(Int(#"23")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"32")) String(#""Get"") |-> '@o(_)(Int(#"26")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"161")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@NumberPrototypeToFixed"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList)) '@oo(_)(Int(#"163")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toExponential""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList)) '@o(_)(Int(#"26")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"27")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"11")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""rawSend""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"157")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toLocaleString""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"159")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""string""))),, '%return(_)('%con(_)('%this(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Number"")))),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Number.prototype.valueOf"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"14")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"15")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"11")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""whiteList"")),, '%var(_)(String(#""target""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""rawSend"")),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%con(_)(String(#""Rejected."")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))) '@o(_)(Int(#"15")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"14")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"153")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%vdecl(_)(String(#""b"")),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""boolean""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%con(_)('%this(.KList)))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Boolean"")))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList)))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Boolean.prototype.valueOf"")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""b""))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"155")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""n"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""n"")),, '%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""Number"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%vdecl(_)(String(#""r"")),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""radix"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"10")))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList))))),, '%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%and(.KList),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"2"))),, '%bop(_,_,_)('%le(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"36"))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""RangeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Number.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)))),, '%return(_)('%call(_,_)('%var(_)(String(#""@NumberToString"")),, '%cons(_,_)('%var(_)(String(#""n"")),, '%cons(_,_)('%var(_)(String(#""r"")),, '%nil(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList)) '@oo(_)(Int(#"149")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@Trim"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"5")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"6")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%con(_)(String(#""Sent "")),, '%var(_)(String(#""msg""))),, '%con(_)(String(#"" to ""))),, '%var(_)(String(#""target""))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))) '@oo(_)(Int(#"151")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""b"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""Boolean"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%if(_,_,_)('%var(_)(String(#""b"")),, '%return(_)('%con(_)(String(#""true""))),, '%return(_)('%con(_)(String(#""false""))))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"6")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"5")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@EvalErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""EvalError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@ObjectOid(.KList) |-> String(#""isSealed"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"39")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getOwnPropertyNames"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"25")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""keys"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"45")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""seal"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"33")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""defineProperty"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"29")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getPrototypeOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"21")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""freeze"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"35")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isExtensible"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"43")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""defineProperties"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"31")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""create"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"27")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getOwnPropertyDescriptor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"23")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isFrozen"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"41")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""preventExtensions"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"37")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"145")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toUpperCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"147")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLocaleUpperCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"141")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLowerCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@DateProtoOid(.KList) |-> String(#""setUTCSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getTime"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getTime"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toUTCString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toUTCString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toDateString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toDateString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toJSON"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toJSON"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toTimeString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toTimeString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setTime"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setTime"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleDateString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleDateString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"205")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@DateOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getDay"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getDay"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleTimeString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleTimeString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getTimezoneOffset"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getTimezoneOffset"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCDay"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCDay"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"203")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toISOString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toISOString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Date"") String(#""PrimitiveValue"") |-> '@NaN(.KList) '@oo(_)(Int(#"143")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLocaleLowerCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"137")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""res"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""res"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""limit"")),, '%con(_)(Int(#"0"))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"0"))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""separator"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%arr(_)('%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""sepLen"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""sepLen"")),, '%mem(_,_)('%var(_)(String(#""separator"")),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""pos"")),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%nil(.KList)))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""length""))),, '%var(_)(String(#""limit""))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%var(_)(String(#""sepLen""))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%var(_)(String(#""sepLen""))),, '%nil(.KList))))))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%le(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""len""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList))),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""res""))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""separator"")),, '%cons(_,_)('%var(_)(String(#""limit"")),, '%nil(.KList))) '@o(_)(Int(#"1")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"2")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""whiteList"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""whiteList"")),, '%obj(_)('%cons(_,_)('%prop(_,_)(String(#""http://www.microsoft.com/mail""),, '%con(_)(Bool(#"true"))),, '%cons(_,_)('%prop(_,_)(String(#""http://www.microsoft.com/owa""),, '%con(_)(Bool(#"true"))),, '%nil(.KList))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""newSend""),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""whiteList"")),, '%var(_)(String(#""target""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""rawSend"")),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%con(_)(String(#""Rejected."")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""newSend""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""rawSend"")),, '%nil(.KList)) '@oo(_)(Int(#"139")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""intStart"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""intStart"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""intEnd"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""intEnd"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""end"")),, '%var(_)(String(#""undefined""))),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""finalStart"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""finalStart"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""intStart"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""finalEnd"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""finalEnd"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""intEnd"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""from"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""from"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%var(_)(String(#""finalStart"")),, '%cons(_,_)('%var(_)(String(#""finalEnd"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""to"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""to"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""finalStart"")),, '%cons(_,_)('%var(_)(String(#""finalEnd"")),, '%nil(.KList))))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@SubstrString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""from"")),, '%cons(_,_)('%var(_)(String(#""to"")),, '%nil(.KList))))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@o(_)(Int(#"2")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") ListItem('#buffer(String(#""\n""))) .List /\ '_==K_(_20448:String,, String(#""send"")) +Final(search): '@Normal(.KList).List'.Map.List'@GlobalEid(.KList)'@o(_)(Int(#"16"))'@GlobalOid(.KList).ListListItem('#buffer(String(#""Rejected.\n""))) '@GlobalEid(.KList) |-> '@GlobalOid(.KList)Bool(#"false")'@NullEid(.KList)Bool(#"false") '@e(_)(Int(#"12")) |-> String(#""rawSend"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"7")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""whiteList"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"39")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"21")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""newSend"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"16")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@GlobalEid(.KList)Bool(#"false") '@e(_)(Int(#"105")) |-> String(#""v"") |-> '@ve(_,_,_,_)(String(#""Rejected.""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"115")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@GlobalEid(.KList)Bool(#"false") '@e(_)(Int(#"41")) |-> String(#""msg"") |-> '@ve(_,_,_,_)(String(#""msg""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"44")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""target"") |-> '@ve(_,_,_,_)(String(#""http://www.evil.com""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@e(_)(Int(#"12"))Bool(#"false") '@oo(_)(Int(#"133")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.search""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""regexp"")),, '%nil(.KList)) '@oo(_)(Int(#"135")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.slice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@oo(_)(Int(#"129")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.match""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""regexp"")),, '%nil(.KList)) '@oo(_)(Int(#"131")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%var(_)(String(#""searchValue""))),, '%con(_)(String(#""string""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%var(_)(String(#""replaceValue""))),, '%con(_)(String(#""function""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""ret"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""ret"")),, '%call(_,_)('%var(_)(String(#""replaceValue"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%nil(.KList)))))))),, '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%con(_)(Int(#"0")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%con(_)(String(#""concat""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%new(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""ret"")),, '%nil(.KList))),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))),, '%nil(.KList))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%con(_)(Int(#"0")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%con(_)(String(#""concat""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""replaceValue"")),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))),, '%nil(.KList))),, '%nil(.KList))))))),, '%if(_,_,_)('%bop(_,_,_)('%instanceof(.KList),, '%var(_)(String(#""searchValue"")),, '%var(_)(String(#""RegExp""))),, '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.replace""))),, '%emptyStmt(.KList))),, '%return(_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""toString""))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%cons(_,_)('%var(_)(String(#""replaceValue"")),, '%nil(.KList))) '@oo(_)(Int(#"125")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.lastIndexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)) '@oo(_)(Int(#"127")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.localeCompare""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""that"")),, '%nil(.KList)) '@o(_)(Int(#"174")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"175")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"105")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""v"")),, '%var(_)(String(#""v_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""v_arg"")),, '%nil(.KList)) '@o(_)(Int(#"175")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"174")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"121")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""r"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%var(_)(String(#""s""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""r""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"123")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(Int(#"1")))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""searchStr"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""searchStr"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""undefined""))),, '%con(_)(Int(#"0")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@FindString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""searchStr"")),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)) '@oo(_)(Int(#"117")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""position"")),, '%con(_)(Int(#"0"))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""size"")))),, '%return(_)('%con(_)(String(#""""))),, '%return(_)('%call(_,_)('%var(_)(String(#""@CharAt"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList)))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)) '@oo(_)(Int(#"119")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""position"")),, '%con(_)(Int(#"0"))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""size"")))),, '%return(_)('%var(_)(String(#""NaN""))),, '%return(_)('%call(_,_)('%var(_)(String(#""@Char2Int"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@CharAt"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList)))),, '%nil(.KList))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)) '@oo(_)(Int(#"113")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""String"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"115")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""string""))),, '%return(_)('%con(_)('%this(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""String"")))),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: String.prototype.valueOf"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"109")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reduceRight""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@RangeErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"111")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%con(_)(String(#""""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@Int2Char"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToUint16"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""s""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@o(_)(Int(#"158")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"159")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"105")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""v""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"159")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"158")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"105")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.filter""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"107")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reduce""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"101")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.forEach""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"103")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.map""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"97")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.every""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@FunctionOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"99")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.some""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"93")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.indexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchElement"")),, '%nil(.KList)) '@oo(_)(Int(#"95")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.lastIndexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchElement"")),, '%nil(.KList)) '@oo(_)(Int(#"89")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.splice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""deleteCount"")),, '%nil(.KList))) '@oo(_)(Int(#"91")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.unshift""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"85")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.slice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@oo(_)(Int(#"87")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""comparefn"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""comparefn"")),, '%fun(_,_)('%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Int(#"1"))),, '%return(_)('%con(_)(Int(#"-1"))))))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%lshift(.KList),, '%bop(_,_,_)('%rshift(.KList),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%con(_)(Int(#"1"))),, '%con(_)(Int(#"1")))))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))),, '%bopassign(_,_,_)('%minus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"2"))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""comparefn"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))),, '%nil(.KList)))),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""tmp"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""tmp"")),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start"")))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start""))),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))),, '%var(_)(String(#""tmp"")))))),, '%emptyStmt(.KList)))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a1"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a1"")),, '%var(_)(String(#""o""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a2"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a2"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""k"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%con(_)(Int(#"2"))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%do(_,_)('%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%lshift(.KList),, '%bop(_,_,_)('%rshift(.KList),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"1"))),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1")))),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""j_end"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j_end"")),, '%var(_)(String(#""len""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""i_end"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""size"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""i_end"")),, '%var(_)(String(#""len""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%var(_)(String(#""len"")))),, '%emptyStmt(.KList)),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""start""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""j"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""i_end""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""x"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%var(_)(String(#""start""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%exp(_)('%emptyExp(.KList)),, '%emptyExp(.KList),, '%emptyExp(.KList),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""i_end""))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""j_end""))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""comparefn"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""j""))),, '%nil(.KList)))),, '%con(_)(Int(#"0"))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""j"")),, '%inc(.KList))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""i"")),, '%inc(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""i_end""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""i"")),, '%inc(.KList))))))),, '%break(_)(String(#"""")))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""j_end""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""j"")),, '%inc(.KList))))))),, '%break(_)(String(#"""")))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j_end"")),, '%var(_)(String(#""start"")))),, '%seq(_,_)('%exp(_)('%bopassign(_,_,_)('%minus(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%times(.KList),, '%con(_)(Int(#"2")),, '%var(_)(String(#""size""))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""size""))))))))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""t"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""t"")),, '%var(_)(String(#""a1""))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a1"")),, '%var(_)(String(#""a2"")))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a2"")),, '%var(_)(String(#""t"")))),, '%seq(_,_)('%exp(_)('%post(_,_)('%var(_)(String(#""k"")),, '%inc(.KList))),, '%exp(_)('%bopassign(_,_,_)('%times(.KList),, '%var(_)(String(#""size"")),, '%con(_)(Int(#"2"))))))))))))),, '%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""len"")),, '%var(_)(String(#""size""))))),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%bop(_,_,_)('%amp(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))),, '%con(_)(Int(#"0"))),, '%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"1")))))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))),, '%post(_,_)('%var(_)(String(#""i"")),, '%dec(.KList)),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""i""))))))),, '%emptyStmt(.KList))))))),, '%emptyStmt(.KList))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""o""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""comparefn"")),, '%nil(.KList)) '@oo(_)(Int(#"81")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reverse""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"83")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.shift""))) String(#""FormalParameters"") |-> '%nil(.KList) '@SyntaxErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"77")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.pop""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"79")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToUint32"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""len"")),, '%var(_)(String(#""i"")))),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))))))),, '%return(_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"73")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""merge"")),, '%cons(_,_)('%var(_)(String(#""a"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""merge"")),, '%cons(_,_)('%var(_)(String(#""a"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""merge""),, '%cons(_,_)('%var(_)(String(#""arr"")),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList))),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Array"")),, '%con(_)(String(#""isArray""))),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList))),, '%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""k"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""k"")),, '%mem(_,_)('%var(_)(String(#""elem"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""k""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""arr"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""elem"")),, '%var(_)(String(#""k""))),, '%nil(.KList)))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""arr"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""a"")))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"75")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToUint32"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""separator"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""separator"")),, '%con(_)(String(#"","")))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""separator"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"0"))),, '%return(_)('%con(_)(String(#""""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""r"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""get"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList))))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""len""))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""r"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""separator"")),, '%call(_,_)('%var(_)(String(#""get"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%var(_)(String(#""i"")),, '%nil(.KList))))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""get""),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%var(_)(String(#""i"")),, '%nil(.KList))),, '%return(_)('%cond(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%var(_)(String(#""undefined""))),, '%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%con(_)('%null(.KList)))),, '%con(_)(String(#"""")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""r"")))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)) '@o(_)(Int(#"115")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> String(#""Rejected."") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Writable"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"141")) String(#""Class"") |-> String(#""Arguments"") '@oo(_)(Int(#"69")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""array"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""array"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""func"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""func"")),, '%mem(_,_)('%var(_)(String(#""array"")),, '%con(_)(String(#""join"")))))),, '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsCallable"")),, '%cons(_,_)('%var(_)(String(#""func"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""func"")),, '%mem(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""toString""))))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""func"")),, '%con(_)(String(#""call""))),, '%cons(_,_)('%var(_)(String(#""array"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"71")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.toLocaleString""))) String(#""FormalParameters"") |-> '%nil(.KList) '@ArrayOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""isArray"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"67")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"65")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.bind"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""argArray"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""argArray"")),, '%arr(_)('%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""argArray"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeBind"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%nil(.KList)) '@oo(_)(Int(#"67")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""arg"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""arg"")),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Array""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""arg"")),, '%nil(.KList)) '@BooleanProtoOid(.KList) |-> String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"153")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"151")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Boolean"") String(#""PrimitiveValue"") |-> Bool(#"false") '@oo(_)(Int(#"61")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.apply"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeApply"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))) '@RegExpOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"63")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.call"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""argArray"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""argArray"")),, '%arr(_)('%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""argArray"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""apply""))),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%nil(.KList)) '@oo(_)(Int(#"57")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""desc"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""enumerable"")))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@oo(_)(Int(#"59")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"53")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""desc"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@oo(_)(Int(#"55")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%label(_,_)(String(#""""),, '%while(_,_)('%con(_)(Bool(#"true")),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""V"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getPrototypeOf""))),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""V"")),, '%con(_)('%null(.KList))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""V"")),, '%var(_)(String(#""o""))),, '%return(_)('%con(_)(Bool(#"true"))),, '%emptyStmt(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@TypeErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""TypeError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"49")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%con(_)(String(#""toString""))),, '%nil(.KList))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"51")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"45")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.keys"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%forin(_,_,_,_)('%vdecl(_)(String(#""name"")),, '%var(_)(String(#""name"")),, '%var(_)(String(#""O"")),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""O"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList)))),, '%emptyStmt(.KList)))),, '%return(_)('%var(_)(String(#""names"")))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@ObjectProtoOid(.KList) |-> String(#""isPrototypeOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"55")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""hasOwnProperty"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"53")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""propertyIsEnumerable"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"57")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""http://www.evil.com"") |-> '@desc(_)(String(#""Value"") |-> 'Undefined(.KList) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"51")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"47")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"49")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@NullOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"47")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%label(_,_)(String(#""""),, '%switch(_,_,_,_)('%con(_)('%this(.KList)),, '%seq(_,_)('%case(_,_)('%var(_)(String(#""undefined"")),, '%return(_)('%con(_)(String(#""[object Undefined]"")))),, '%seq(_,_)('%case(_,_)('%con(_)('%null(.KList)),, '%return(_)('%con(_)(String(#""[object Null]"")))),, '%emptyStmt(.KList))),, '%default(_)('%return(_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%con(_)(String(#""[object "")),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList))))),, '%con(_)(String(#""]""))))),, '%emptyStmt(.KList))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"41")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isFrozen"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""writable"")),, '%nil(.KList)))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""writable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%emptyStmt(.KList)),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"43")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isExtensible"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@ReferenceErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@StringOid(.KList) |-> String(#""fromCharCode"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"111")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@StringProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"37")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.preventExtensions"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"39")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isSealed"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList))))),, '%seq(_,_)('%if(_,_,_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"33")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.seal"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%con(_)(Bool(#"false")))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%var(_)(String(#""desc"")),, '%nil(.KList)))))))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"35")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.freeze"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""writable"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""writable""))),, '%con(_)(Bool(#"false")))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%con(_)(Bool(#"false")))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%var(_)(String(#""desc"")),, '%nil(.KList))))))))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@TypeErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"29")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"3") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.defineProperty"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@DefineOwnProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToPropertyDescriptor"")),, '%cons(_,_)('%var(_)(String(#""Attributes"")),, '%nil(.KList))),, '%cons(_,_)('%con(_)(Bool(#"true")),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%cons(_,_)('%var(_)(String(#""Attributes"")),, '%nil(.KList)))) '@RegExpProtoOid(.KList) |-> String(#""test"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""RegExp.prototype.test"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""ignoreCase"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""multiline"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""RegExp.prototype.toString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""global"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""lastIndex"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""source"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""exec"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"207")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""RegExp"") '@o(_)(Int(#"141")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"174")) String(#""Get"") |-> '@o(_)(Int(#"158")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"31")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.defineProperties"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%label(_,_)(String(#""""),, '%forin(_,_,_,_)('%vdecl(_)(String(#""name"")),, '%var(_)(String(#""name"")),, '%var(_)(String(#""Properties"")),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Properties"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""name"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""Properties"")),, '%var(_)(String(#""name""))),, '%nil(.KList)))))),, '%emptyStmt(.KList)))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))) '@oo(_)(Int(#"25")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getOwnPropertyNames"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@ObjectGetOwnPropertyNames"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"27")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%or(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""O"")),, '%con(_)('%null(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.create"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""obj"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""obj"")),, '%new(_,_)('%var(_)(String(#""Object"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""obj"")),, '%cons(_,_)('%con(_)(String(#""Prototype"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%neqs(.KList),, '%var(_)(String(#""Properties"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperties""))),, '%cons(_,_)('%var(_)(String(#""obj"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""obj""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))) '@URIErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""URIError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"21")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getPrototypeOf"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Prototype"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"23")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getOwnPropertyDescriptor"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FromPropertyDescriptor"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@GetOwnProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))),, '%nil(.KList)))),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))) '@oo(_)(Int(#"17")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: encodeURI""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""uri"")),, '%nil(.KList)) '@oo(_)(Int(#"19")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: encodeURIComponent""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""uriComponent"")),, '%nil(.KList)) '@oo(_)(Int(#"13")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: decodeURI""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""encodedURI"")),, '%nil(.KList)) '@FunctionProtoOid(.KList) |-> String(#""call"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"63")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""bind"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"65")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""apply"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"61")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"59")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"15")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: decodeURIComponent""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""encodedURIComponent"")),, '%nil(.KList)) '@ErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""Error"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"209")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@NumberOid(.KList) |-> String(#""POSITIVE_INFINITY"") |-> '@desc(_)(String(#""Value"") |-> '@+Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""NEGATIVE_INFINITY"") |-> '@desc(_)(String(#""Value"") |-> '@-Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""NaN"") |-> '@desc(_)(String(#""Value"") |-> '@NaN(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""MAX_VALUE"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.7976931348623157e+308") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""MIN_VALUE"") |-> '@desc(_)(String(#""Value"") |-> Float(#"4.9406564584124654e-324") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@NumberProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"9")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@IsNaN"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)) '@oo(_)(Int(#"11")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""n"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""n"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)))))),, '%return(_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%or(.KList),, '%call(_,_)('%var(_)(String(#""@IsNaN"")),, '%cons(_,_)('%var(_)(String(#""n"")),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""n"")),, '%pre(_,_)('%plus(.KList),, '%var(_)(String(#""Infinity""))))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""n"")),, '%pre(_,_)('%minus(.KList),, '%var(_)(String(#""Infinity"")))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)) '@o(_)(Int(#"51")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"50")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@NumberProtoOid(.KList) |-> String(#""toFixed"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"161")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"159")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toPrecision"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"165")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@NumberOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"155")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"157")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toExponential"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"163")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Number"") String(#""PrimitiveValue"") |-> Int(#"0") '@oo(_)(Int(#"5")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: parseInt""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList))) '@ErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"7")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: parseFloat""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%nil(.KList)) '@o(_)(Int(#"54")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"55")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""target"")),, '%var(_)(String(#""target_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target_arg"")),, '%nil(.KList)) '@o(_)(Int(#"55")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"54")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"1")) |-> String(#""log"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"3")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"2")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%call(_,_)('%var(_)(String(#""@Print"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""v"")),, '%nil(.KList))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""v"")),, '%nil(.KList)) '@oo(_)(Int(#"2")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"44")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> String(#""http://www.evil.com"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Value"") |-> String(#""msg"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"47")) String(#""Class"") |-> String(#""Arguments"") '@o(_)(Int(#"47")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"54")) String(#""Get"") |-> '@o(_)(Int(#"50")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"66")) String(#""Get"") |-> '@o(_)(Int(#"62")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"50")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"51")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""target""))) String(#""FormalParameters"") |-> '%nil(.KList) '@ArrayProtoOid(.KList) |-> String(#""reduce"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"107")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""some"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"99")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""forEach"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"101")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""splice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"89")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""shift"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"83")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""concat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"73")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sort"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"87")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""reverse"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"81")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""push"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"79")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""filter"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"105")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""pop"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"77")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""lastIndexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"95")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""slice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"85")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"69")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""unshift"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"91")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""reduceRight"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"109")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""join"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"75")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""indexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"93")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""every"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"97")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""map"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"103")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"71")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Array"") '@o(_)(Int(#"35")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"34")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"39")) |-> String(#""http://www.microsoft.com/owa"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""http://www.microsoft.com/mail"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@GlobalOid(.KList) |-> String(#""parseFloat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""ReferenceError"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""JSON"") |-> '@desc(_)(String(#""Value"") |-> '@JSONOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""URIError"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""String"") |-> '@desc(_)(String(#""Value"") |-> '@StringOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Math"") |-> '@desc(_)(String(#""Value"") |-> '@MathOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isNaN"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"9")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""mkSend"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""undefined"") |-> '@desc(_)(String(#""Value"") |-> 'Undefined(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""isFinite"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"11")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Function"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""encodeURI"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"17")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Number"") |-> '@desc(_)(String(#""Value"") |-> '@NumberOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""SyntaxError"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""RangeError"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""NaN"") |-> '@desc(_)(String(#""Value"") |-> '@NaN(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Boolean"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""console"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Infinity"") |-> '@desc(_)(String(#""Value"") |-> '@+Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""RegExp"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Error"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""EvalError"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""decodeURI"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"13")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Date"") |-> '@desc(_)(String(#""Value"") |-> '@DateOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""decodeURIComponent"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"15")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""parseInt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"5")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Array"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""eval"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""eval_i"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""TypeError"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Object"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""encodeURIComponent"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"19")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""send"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"28")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"29")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""rawSend""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"29")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"28")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@ReferenceErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""ReferenceError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@StringProtoOid(.KList) |-> String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"115")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLowerCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"141")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""replace"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"131")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""match"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"129")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@StringOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""concat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"121")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""localeCompare"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"127")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""substring"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"139")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""lastIndexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"125")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleUpperCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"147")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""search"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"133")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleLowerCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"143")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""split"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"137")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""trim"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"149")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""slice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"135")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toUpperCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"145")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"113")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""charCodeAt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"119")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""indexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"123")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""charAt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"117")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""String"") String(#""PrimitiveValue"") |-> String(#"""") '@o(_)(Int(#"34")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"35")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""rawSend"")),, '%var(_)(String(#""rawSend_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""rawSend_arg"")),, '%nil(.KList)) '@BooleanOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@DateOid(.KList) |-> String(#""UTC"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.UTC"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""now"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.now"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"7") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""parse"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.parse"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@DateProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@MathOid(.KList) |-> String(#""LN10"") |-> '@desc(_)(String(#""Value"") |-> Float(#"2.3025850929940459e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"2.7182818284590451e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""log"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"185")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""cos"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"179")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LOG10E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"4.3429448190325182e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""SQRT1_2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"7.0710678118654757e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""atan"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"173")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""random"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"193")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""min"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"189")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sqrt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"199")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""pow"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"191")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sin"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"197")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""exp"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"181")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""floor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"183")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""atan2"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"175")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""tan"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"201")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LOG2E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.4426950408889634e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""max"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"187")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""SQRT2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.4142135623730951e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""ceil"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"177")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""acos"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"169")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LN2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"6.9314718055994529e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""abs"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"167")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""round"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"195")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""PI"") |-> '@desc(_)(String(#""Value"") |-> Float(#"3.1415926535897931e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""asin"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"171")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Math"") '@o(_)(Int(#"67")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"66")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"209")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Error.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""name"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""name"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""name""))),, '%var(_)(String(#""undefined""))),, '%con(_)(String(#""Error"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""name""))),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""msg"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""msg"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""message""))),, '%var(_)(String(#""undefined""))),, '%con(_)(String(#"""")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""message""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""name"")),, '%con(_)(String(#""""))),, '%return(_)('%var(_)(String(#""msg""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""msg"")),, '%con(_)(String(#""""))),, '%return(_)('%var(_)(String(#""name""))),, '%emptyStmt(.KList)),, '%return(_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""name"")),, '%con(_)(String(#"": ""))),, '%var(_)(String(#""msg""))))))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"205")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"207")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%con(_)('%null(.KList))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%nil(.KList)) '@o(_)(Int(#"62")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"63")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""msg""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"63")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"62")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"201")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.tan""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"203")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@DatePrototypeToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"66")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"67")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""msg"")),, '%var(_)(String(#""msg_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""msg_arg"")),, '%nil(.KList)) '@oo(_)(Int(#"197")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isFinite"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathSin"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)))),, '%return(_)('%var(_)(String(#""NaN""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@SyntaxErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""SyntaxError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@RangeErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""RangeError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"199")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.sqrt""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"193")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.random""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"195")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.round""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"189")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""min"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%pre(_,_)('%plus(.KList),, '%var(_)(String(#""Infinity"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""value"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""value"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isNaN"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%return(_)('%var(_)(String(#""NaN""))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""value"")),, '%var(_)(String(#""min""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%var(_)(String(#""value"")))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsNegativeZero"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""@IsPositiveZero"")),, '%cons(_,_)('%var(_)(String(#""min"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%var(_)(String(#""value"")))),, '%emptyStmt(.KList))))))),, '%return(_)('%var(_)(String(#""min""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""value1"")),, '%cons(_,_)('%var(_)(String(#""value2"")),, '%nil(.KList))) '@oo(_)(Int(#"191")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""y"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathPow"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))) '@oo(_)(Int(#"185")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.log""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"187")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""max"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%pre(_,_)('%minus(.KList),, '%var(_)(String(#""Infinity"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""value"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""value"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isNaN"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%return(_)('%var(_)(String(#""NaN""))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""value"")),, '%var(_)(String(#""max""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%var(_)(String(#""value"")))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsPositiveZero"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""@IsNegativeZero"")),, '%cons(_,_)('%var(_)(String(#""max"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%var(_)(String(#""value"")))),, '%emptyStmt(.KList))))))),, '%return(_)('%var(_)(String(#""max""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""value1"")),, '%cons(_,_)('%var(_)(String(#""value2"")),, '%nil(.KList))) '@oo(_)(Int(#"181")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.exp""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"183")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathFloor"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@JSONOid(.KList) |-> String(#""parse"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""parse"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""stringify"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""stringify"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""JSON"") '@oo(_)(Int(#"177")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%pre(_,_)('%minus(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""floor""))),, '%cons(_,_)('%pre(_,_)('%minus(.KList),, '%var(_)(String(#""x""))),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"179")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.cos""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@URIErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"173")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.atan""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"175")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.atan2""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""y"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))) '@oo(_)(Int(#"169")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.acos""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"171")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.asin""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@EvalErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"165")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toPrecision""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""precision"")),, '%nil(.KList)) '@o(_)(Int(#"21")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"24")) String(#""Class"") |-> String(#""Arguments"") '@oo(_)(Int(#"167")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""x"")),, '%con(_)(Int(#"0"))),, '%return(_)('%pre(_,_)('%minus(.KList),, '%var(_)(String(#""x"")))),, '%return(_)('%var(_)(String(#""x""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"161")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@NumberPrototypeToFixed"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList)) '@o(_)(Int(#"24")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"34")) String(#""Get"") |-> '@o(_)(Int(#"28")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"163")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toExponential""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList)) '@oo(_)(Int(#"157")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toLocaleString""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"159")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""string""))),, '%return(_)('%con(_)('%this(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Number"")))),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Number.prototype.valueOf"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"153")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%vdecl(_)(String(#""b"")),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""boolean""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%con(_)('%this(.KList)))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Boolean"")))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList)))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Boolean.prototype.valueOf"")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""b""))))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"16")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"17")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""whiteList"")),, '%var(_)(String(#""target""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""rawSend"")),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%con(_)(String(#""Rejected."")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))) '@o(_)(Int(#"17")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"155")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""n"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""n"")),, '%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""Number"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%vdecl(_)(String(#""r"")),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""radix"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"10")))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList))))),, '%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%and(.KList),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"2"))),, '%bop(_,_,_)('%le(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"36"))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""RangeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Number.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)))),, '%return(_)('%call(_,_)('%var(_)(String(#""@NumberToString"")),, '%cons(_,_)('%var(_)(String(#""n"")),, '%cons(_,_)('%var(_)(String(#""r"")),, '%nil(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList)) '@oo(_)(Int(#"149")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@Trim"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"151")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""b"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""Boolean"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%if(_,_,_)('%var(_)(String(#""b"")),, '%return(_)('%con(_)(String(#""true""))),, '%return(_)('%con(_)(String(#""false""))))) String(#""FormalParameters"") |-> '%nil(.KList) '@EvalErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""EvalError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@ObjectOid(.KList) |-> String(#""isSealed"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"39")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getOwnPropertyNames"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"25")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""keys"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"45")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""seal"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"33")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""defineProperty"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"29")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getPrototypeOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"21")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""freeze"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"35")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isExtensible"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"43")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""defineProperties"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"31")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""create"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"27")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getOwnPropertyDescriptor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"23")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isFrozen"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"41")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""preventExtensions"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"37")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@o(_)(Int(#"7")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"8")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%con(_)(String(#""Sent "")),, '%var(_)(String(#""msg""))),, '%con(_)(String(#"" to ""))),, '%var(_)(String(#""target""))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))) '@oo(_)(Int(#"145")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toUpperCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"8")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"147")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLocaleUpperCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"141")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLowerCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@DateProtoOid(.KList) |-> String(#""setUTCSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getTime"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getTime"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toUTCString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toUTCString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toDateString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toDateString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toJSON"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toJSON"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toTimeString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toTimeString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setTime"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setTime"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleDateString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleDateString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"205")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@DateOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getDay"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getDay"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleTimeString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleTimeString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getTimezoneOffset"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getTimezoneOffset"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCDay"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCDay"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"203")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toISOString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toISOString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Date"") String(#""PrimitiveValue"") |-> '@NaN(.KList) '@oo(_)(Int(#"143")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLocaleLowerCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"137")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""res"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""res"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""limit"")),, '%con(_)(Int(#"0"))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"0"))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""separator"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%arr(_)('%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""sepLen"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""sepLen"")),, '%mem(_,_)('%var(_)(String(#""separator"")),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""pos"")),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%nil(.KList)))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""length""))),, '%var(_)(String(#""limit""))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%var(_)(String(#""sepLen""))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%var(_)(String(#""sepLen""))),, '%nil(.KList))))))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%le(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""len""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList))),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""res""))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""separator"")),, '%cons(_,_)('%var(_)(String(#""limit"")),, '%nil(.KList))) '@o(_)(Int(#"1")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"2")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""whiteList"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""whiteList"")),, '%obj(_)('%cons(_,_)('%prop(_,_)(String(#""http://www.microsoft.com/mail""),, '%con(_)(Bool(#"true"))),, '%cons(_,_)('%prop(_,_)(String(#""http://www.microsoft.com/owa""),, '%con(_)(Bool(#"true"))),, '%nil(.KList))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""newSend""),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""whiteList"")),, '%var(_)(String(#""target""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""rawSend"")),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%con(_)(String(#""Rejected."")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""newSend""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""rawSend"")),, '%nil(.KList)) '@oo(_)(Int(#"139")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""intStart"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""intStart"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""intEnd"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""intEnd"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""end"")),, '%var(_)(String(#""undefined""))),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""finalStart"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""finalStart"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""intStart"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""finalEnd"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""finalEnd"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""intEnd"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""from"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""from"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%var(_)(String(#""finalStart"")),, '%cons(_,_)('%var(_)(String(#""finalEnd"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""to"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""to"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""finalStart"")),, '%cons(_,_)('%var(_)(String(#""finalEnd"")),, '%nil(.KList))))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@SubstrString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""from"")),, '%cons(_,_)('%var(_)(String(#""to"")),, '%nil(.KList))))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@o(_)(Int(#"2")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") ListItem('#buffer(String(#""\n""))) .List /\ '_andBool_('_==K_(_20450:UserVal,, 'Undefined(.KList)),, '_==K_(_20448:String,, String(#""http://www.evil.com""))) +Final(search): '@Normal(.KList).List'.Map.List'@GlobalEid(.KList)'@o(_)(Int(#"16"))'@GlobalOid(.KList).ListListItem('#buffer(String(#""Rejected.\n""))) '@GlobalEid(.KList) |-> '@GlobalOid(.KList)Bool(#"false")'@NullEid(.KList)Bool(#"false") '@e(_)(Int(#"12")) |-> String(#""rawSend"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"7")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""whiteList"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"39")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"21")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""newSend"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"16")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@GlobalEid(.KList)Bool(#"false") '@e(_)(Int(#"41")) |-> String(#""msg"") |-> '@ve(_,_,_,_)(String(#""msg""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"44")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""target"") |-> '@ve(_,_,_,_)(String(#""http://www.evil.com""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@e(_)(Int(#"12"))Bool(#"false") '@e(_)(Int(#"106")) |-> String(#""v"") |-> '@ve(_,_,_,_)(String(#""Rejected.""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"116")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@GlobalEid(.KList)Bool(#"false") '@oo(_)(Int(#"133")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.search""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""regexp"")),, '%nil(.KList)) '@oo(_)(Int(#"135")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.slice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@oo(_)(Int(#"129")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.match""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""regexp"")),, '%nil(.KList)) '@oo(_)(Int(#"131")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%var(_)(String(#""searchValue""))),, '%con(_)(String(#""string""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%var(_)(String(#""replaceValue""))),, '%con(_)(String(#""function""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""ret"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""ret"")),, '%call(_,_)('%var(_)(String(#""replaceValue"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%nil(.KList)))))))),, '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%con(_)(Int(#"0")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%con(_)(String(#""concat""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%new(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""ret"")),, '%nil(.KList))),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))),, '%nil(.KList))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%con(_)(Int(#"0")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%con(_)(String(#""concat""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""replaceValue"")),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))),, '%nil(.KList))),, '%nil(.KList))))))),, '%if(_,_,_)('%bop(_,_,_)('%instanceof(.KList),, '%var(_)(String(#""searchValue"")),, '%var(_)(String(#""RegExp""))),, '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.replace""))),, '%emptyStmt(.KList))),, '%return(_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""toString""))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%cons(_,_)('%var(_)(String(#""replaceValue"")),, '%nil(.KList))) '@oo(_)(Int(#"125")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.lastIndexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)) '@oo(_)(Int(#"127")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.localeCompare""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""that"")),, '%nil(.KList)) '@oo(_)(Int(#"121")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""r"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%var(_)(String(#""s""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""r""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@o(_)(Int(#"176")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"177")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"106")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""v"")),, '%var(_)(String(#""v_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""v_arg"")),, '%nil(.KList)) '@o(_)(Int(#"177")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"176")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"123")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(Int(#"1")))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""searchStr"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""searchStr"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""undefined""))),, '%con(_)(Int(#"0")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@FindString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""searchStr"")),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)) '@oo(_)(Int(#"117")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""position"")),, '%con(_)(Int(#"0"))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""size"")))),, '%return(_)('%con(_)(String(#""""))),, '%return(_)('%call(_,_)('%var(_)(String(#""@CharAt"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList)))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)) '@oo(_)(Int(#"119")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""position"")),, '%con(_)(Int(#"0"))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""size"")))),, '%return(_)('%var(_)(String(#""NaN""))),, '%return(_)('%call(_,_)('%var(_)(String(#""@Char2Int"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@CharAt"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList)))),, '%nil(.KList))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)) '@oo(_)(Int(#"113")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""String"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"115")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""string""))),, '%return(_)('%con(_)('%this(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""String"")))),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: String.prototype.valueOf"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"109")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reduceRight""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@RangeErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"111")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%con(_)(String(#""""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@Int2Char"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToUint16"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""s""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"105")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.filter""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@o(_)(Int(#"160")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"161")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"106")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""v""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"161")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"160")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"107")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reduce""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"101")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.forEach""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"103")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.map""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"97")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.every""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@FunctionOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"99")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.some""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"93")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.indexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchElement"")),, '%nil(.KList)) '@oo(_)(Int(#"95")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.lastIndexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchElement"")),, '%nil(.KList)) '@oo(_)(Int(#"89")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.splice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""deleteCount"")),, '%nil(.KList))) '@oo(_)(Int(#"91")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.unshift""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"85")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.slice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@oo(_)(Int(#"87")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""comparefn"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""comparefn"")),, '%fun(_,_)('%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Int(#"1"))),, '%return(_)('%con(_)(Int(#"-1"))))))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%lshift(.KList),, '%bop(_,_,_)('%rshift(.KList),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%con(_)(Int(#"1"))),, '%con(_)(Int(#"1")))))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))),, '%bopassign(_,_,_)('%minus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"2"))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""comparefn"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))),, '%nil(.KList)))),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""tmp"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""tmp"")),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start"")))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start""))),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))),, '%var(_)(String(#""tmp"")))))),, '%emptyStmt(.KList)))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a1"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a1"")),, '%var(_)(String(#""o""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a2"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a2"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""k"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%con(_)(Int(#"2"))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%do(_,_)('%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%lshift(.KList),, '%bop(_,_,_)('%rshift(.KList),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"1"))),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1")))),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""j_end"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j_end"")),, '%var(_)(String(#""len""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""i_end"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""size"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""i_end"")),, '%var(_)(String(#""len""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%var(_)(String(#""len"")))),, '%emptyStmt(.KList)),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""start""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""j"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""i_end""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""x"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%var(_)(String(#""start""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%exp(_)('%emptyExp(.KList)),, '%emptyExp(.KList),, '%emptyExp(.KList),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""i_end""))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""j_end""))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""comparefn"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""j""))),, '%nil(.KList)))),, '%con(_)(Int(#"0"))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""j"")),, '%inc(.KList))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""i"")),, '%inc(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""i_end""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""i"")),, '%inc(.KList))))))),, '%break(_)(String(#"""")))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""j_end""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""j"")),, '%inc(.KList))))))),, '%break(_)(String(#"""")))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j_end"")),, '%var(_)(String(#""start"")))),, '%seq(_,_)('%exp(_)('%bopassign(_,_,_)('%minus(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%times(.KList),, '%con(_)(Int(#"2")),, '%var(_)(String(#""size""))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""size""))))))))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""t"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""t"")),, '%var(_)(String(#""a1""))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a1"")),, '%var(_)(String(#""a2"")))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a2"")),, '%var(_)(String(#""t"")))),, '%seq(_,_)('%exp(_)('%post(_,_)('%var(_)(String(#""k"")),, '%inc(.KList))),, '%exp(_)('%bopassign(_,_,_)('%times(.KList),, '%var(_)(String(#""size"")),, '%con(_)(Int(#"2"))))))))))))),, '%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""len"")),, '%var(_)(String(#""size""))))),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%bop(_,_,_)('%amp(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))),, '%con(_)(Int(#"0"))),, '%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"1")))))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))),, '%post(_,_)('%var(_)(String(#""i"")),, '%dec(.KList)),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""i""))))))),, '%emptyStmt(.KList))))))),, '%emptyStmt(.KList))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""o""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""comparefn"")),, '%nil(.KList)) '@oo(_)(Int(#"81")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reverse""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"83")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.shift""))) String(#""FormalParameters"") |-> '%nil(.KList) '@SyntaxErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"77")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.pop""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"79")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToUint32"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""len"")),, '%var(_)(String(#""i"")))),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))))))),, '%return(_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"73")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""merge"")),, '%cons(_,_)('%var(_)(String(#""a"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""merge"")),, '%cons(_,_)('%var(_)(String(#""a"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""merge""),, '%cons(_,_)('%var(_)(String(#""arr"")),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList))),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Array"")),, '%con(_)(String(#""isArray""))),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList))),, '%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""k"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""k"")),, '%mem(_,_)('%var(_)(String(#""elem"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""k""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""arr"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""elem"")),, '%var(_)(String(#""k""))),, '%nil(.KList)))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""arr"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""a"")))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"75")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToUint32"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""separator"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""separator"")),, '%con(_)(String(#"","")))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""separator"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"0"))),, '%return(_)('%con(_)(String(#""""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""r"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""get"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList))))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""len""))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""r"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""separator"")),, '%call(_,_)('%var(_)(String(#""get"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%var(_)(String(#""i"")),, '%nil(.KList))))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""get""),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%var(_)(String(#""i"")),, '%nil(.KList))),, '%return(_)('%cond(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%var(_)(String(#""undefined""))),, '%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%con(_)('%null(.KList)))),, '%con(_)(String(#"""")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""r"")))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)) '@oo(_)(Int(#"69")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""array"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""array"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""func"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""func"")),, '%mem(_,_)('%var(_)(String(#""array"")),, '%con(_)(String(#""join"")))))),, '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsCallable"")),, '%cons(_,_)('%var(_)(String(#""func"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""func"")),, '%mem(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""toString""))))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""func"")),, '%con(_)(String(#""call""))),, '%cons(_,_)('%var(_)(String(#""array"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"116")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> String(#""Rejected."") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Writable"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"142")) String(#""Class"") |-> String(#""Arguments"") '@oo(_)(Int(#"71")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.toLocaleString""))) String(#""FormalParameters"") |-> '%nil(.KList) '@ArrayOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""isArray"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"67")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"65")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.bind"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""argArray"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""argArray"")),, '%arr(_)('%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""argArray"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeBind"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%nil(.KList)) '@oo(_)(Int(#"67")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""arg"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""arg"")),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Array""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""arg"")),, '%nil(.KList)) '@BooleanProtoOid(.KList) |-> String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"153")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"151")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Boolean"") String(#""PrimitiveValue"") |-> Bool(#"false") '@oo(_)(Int(#"61")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.apply"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeApply"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))) '@RegExpOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"63")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.call"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""argArray"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""argArray"")),, '%arr(_)('%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""argArray"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""apply""))),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%nil(.KList)) '@oo(_)(Int(#"57")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""desc"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""enumerable"")))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@oo(_)(Int(#"59")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"53")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""desc"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@oo(_)(Int(#"55")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%label(_,_)(String(#""""),, '%while(_,_)('%con(_)(Bool(#"true")),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""V"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getPrototypeOf""))),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""V"")),, '%con(_)('%null(.KList))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""V"")),, '%var(_)(String(#""o""))),, '%return(_)('%con(_)(Bool(#"true"))),, '%emptyStmt(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@TypeErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""TypeError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"49")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%con(_)(String(#""toString""))),, '%nil(.KList))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"51")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"45")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.keys"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%forin(_,_,_,_)('%vdecl(_)(String(#""name"")),, '%var(_)(String(#""name"")),, '%var(_)(String(#""O"")),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""O"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList)))),, '%emptyStmt(.KList)))),, '%return(_)('%var(_)(String(#""names"")))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@ObjectProtoOid(.KList) |-> String(#""isPrototypeOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"55")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""hasOwnProperty"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"53")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""propertyIsEnumerable"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"57")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""http://www.evil.com"") |-> '@desc(_)(String(#""Value"") |-> '@NullVal(.KList) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"51")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"47")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"49")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@NullOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"47")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%label(_,_)(String(#""""),, '%switch(_,_,_,_)('%con(_)('%this(.KList)),, '%seq(_,_)('%case(_,_)('%var(_)(String(#""undefined"")),, '%return(_)('%con(_)(String(#""[object Undefined]"")))),, '%seq(_,_)('%case(_,_)('%con(_)('%null(.KList)),, '%return(_)('%con(_)(String(#""[object Null]"")))),, '%emptyStmt(.KList))),, '%default(_)('%return(_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%con(_)(String(#""[object "")),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList))))),, '%con(_)(String(#""]""))))),, '%emptyStmt(.KList))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"41")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isFrozen"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""writable"")),, '%nil(.KList)))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""writable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%emptyStmt(.KList)),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"43")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isExtensible"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@ReferenceErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@StringOid(.KList) |-> String(#""fromCharCode"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"111")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@StringProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"37")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.preventExtensions"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"39")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isSealed"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList))))),, '%seq(_,_)('%if(_,_,_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"33")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.seal"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%con(_)(Bool(#"false")))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%var(_)(String(#""desc"")),, '%nil(.KList)))))))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"35")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.freeze"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""writable"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""writable""))),, '%con(_)(Bool(#"false")))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%con(_)(Bool(#"false")))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%var(_)(String(#""desc"")),, '%nil(.KList))))))))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@TypeErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"29")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"3") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.defineProperty"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@DefineOwnProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToPropertyDescriptor"")),, '%cons(_,_)('%var(_)(String(#""Attributes"")),, '%nil(.KList))),, '%cons(_,_)('%con(_)(Bool(#"true")),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%cons(_,_)('%var(_)(String(#""Attributes"")),, '%nil(.KList)))) '@RegExpProtoOid(.KList) |-> String(#""test"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""RegExp.prototype.test"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""ignoreCase"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""multiline"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""RegExp.prototype.toString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""global"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""lastIndex"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""source"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""exec"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"207")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""RegExp"") '@oo(_)(Int(#"31")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.defineProperties"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%label(_,_)(String(#""""),, '%forin(_,_,_,_)('%vdecl(_)(String(#""name"")),, '%var(_)(String(#""name"")),, '%var(_)(String(#""Properties"")),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Properties"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""name"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""Properties"")),, '%var(_)(String(#""name""))),, '%nil(.KList)))))),, '%emptyStmt(.KList)))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))) '@o(_)(Int(#"142")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"176")) String(#""Get"") |-> '@o(_)(Int(#"160")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"25")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getOwnPropertyNames"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@ObjectGetOwnPropertyNames"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"27")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%or(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""O"")),, '%con(_)('%null(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.create"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""obj"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""obj"")),, '%new(_,_)('%var(_)(String(#""Object"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""obj"")),, '%cons(_,_)('%con(_)(String(#""Prototype"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%neqs(.KList),, '%var(_)(String(#""Properties"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperties""))),, '%cons(_,_)('%var(_)(String(#""obj"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""obj""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))) '@URIErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""URIError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"21")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getPrototypeOf"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Prototype"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"23")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getOwnPropertyDescriptor"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FromPropertyDescriptor"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@GetOwnProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))),, '%nil(.KList)))),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))) '@oo(_)(Int(#"17")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: encodeURI""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""uri"")),, '%nil(.KList)) '@oo(_)(Int(#"19")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: encodeURIComponent""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""uriComponent"")),, '%nil(.KList)) '@oo(_)(Int(#"13")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: decodeURI""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""encodedURI"")),, '%nil(.KList)) '@FunctionProtoOid(.KList) |-> String(#""call"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"63")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""bind"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"65")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""apply"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"61")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"59")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"15")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: decodeURIComponent""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""encodedURIComponent"")),, '%nil(.KList)) '@ErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""Error"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"209")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@NumberOid(.KList) |-> String(#""POSITIVE_INFINITY"") |-> '@desc(_)(String(#""Value"") |-> '@+Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""NEGATIVE_INFINITY"") |-> '@desc(_)(String(#""Value"") |-> '@-Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""NaN"") |-> '@desc(_)(String(#""Value"") |-> '@NaN(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""MAX_VALUE"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.7976931348623157e+308") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""MIN_VALUE"") |-> '@desc(_)(String(#""Value"") |-> Float(#"4.9406564584124654e-324") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@NumberProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"9")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@IsNaN"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)) '@oo(_)(Int(#"11")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""n"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""n"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)))))),, '%return(_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%or(.KList),, '%call(_,_)('%var(_)(String(#""@IsNaN"")),, '%cons(_,_)('%var(_)(String(#""n"")),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""n"")),, '%pre(_,_)('%plus(.KList),, '%var(_)(String(#""Infinity""))))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""n"")),, '%pre(_,_)('%minus(.KList),, '%var(_)(String(#""Infinity"")))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)) '@o(_)(Int(#"51")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"50")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@NumberProtoOid(.KList) |-> String(#""toFixed"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"161")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"159")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toPrecision"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"165")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@NumberOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"155")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"157")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toExponential"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"163")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Number"") String(#""PrimitiveValue"") |-> Int(#"0") '@oo(_)(Int(#"5")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: parseInt""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList))) '@ErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"7")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: parseFloat""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%nil(.KList)) '@o(_)(Int(#"54")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"55")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""target"")),, '%var(_)(String(#""target_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target_arg"")),, '%nil(.KList)) '@o(_)(Int(#"55")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"54")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"1")) |-> String(#""log"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"3")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"2")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%call(_,_)('%var(_)(String(#""@Print"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""v"")),, '%nil(.KList))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""v"")),, '%nil(.KList)) '@oo(_)(Int(#"2")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"44")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> String(#""http://www.evil.com"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Value"") |-> String(#""msg"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"47")) String(#""Class"") |-> String(#""Arguments"") '@o(_)(Int(#"47")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"54")) String(#""Get"") |-> '@o(_)(Int(#"50")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"66")) String(#""Get"") |-> '@o(_)(Int(#"62")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"50")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"51")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""target""))) String(#""FormalParameters"") |-> '%nil(.KList) '@ArrayProtoOid(.KList) |-> String(#""reduce"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"107")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""some"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"99")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""forEach"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"101")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""splice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"89")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""shift"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"83")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""concat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"73")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sort"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"87")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""reverse"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"81")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""push"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"79")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""filter"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"105")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""pop"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"77")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""lastIndexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"95")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""slice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"85")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"69")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""unshift"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"91")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""reduceRight"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"109")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""join"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"75")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""indexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"93")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""every"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"97")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""map"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"103")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"71")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Array"") '@o(_)(Int(#"35")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"34")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"39")) |-> String(#""http://www.microsoft.com/owa"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""http://www.microsoft.com/mail"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@GlobalOid(.KList) |-> String(#""parseFloat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""ReferenceError"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""JSON"") |-> '@desc(_)(String(#""Value"") |-> '@JSONOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""URIError"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""String"") |-> '@desc(_)(String(#""Value"") |-> '@StringOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Math"") |-> '@desc(_)(String(#""Value"") |-> '@MathOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isNaN"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"9")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""mkSend"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""undefined"") |-> '@desc(_)(String(#""Value"") |-> 'Undefined(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""isFinite"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"11")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Function"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""encodeURI"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"17")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Number"") |-> '@desc(_)(String(#""Value"") |-> '@NumberOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""SyntaxError"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""RangeError"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""NaN"") |-> '@desc(_)(String(#""Value"") |-> '@NaN(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Boolean"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""console"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Infinity"") |-> '@desc(_)(String(#""Value"") |-> '@+Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""RegExp"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Error"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""EvalError"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""decodeURI"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"13")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Date"") |-> '@desc(_)(String(#""Value"") |-> '@DateOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""decodeURIComponent"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"15")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""parseInt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"5")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Array"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""eval"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""eval_i"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""TypeError"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Object"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""encodeURIComponent"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"19")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""send"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"28")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"29")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""rawSend""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"29")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"28")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@ReferenceErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""ReferenceError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@StringProtoOid(.KList) |-> String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"115")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLowerCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"141")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""replace"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"131")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""match"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"129")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@StringOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""concat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"121")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""localeCompare"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"127")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""substring"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"139")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""lastIndexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"125")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleUpperCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"147")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""search"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"133")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleLowerCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"143")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""split"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"137")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""trim"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"149")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""slice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"135")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toUpperCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"145")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"113")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""charCodeAt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"119")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""indexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"123")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""charAt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"117")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""String"") String(#""PrimitiveValue"") |-> String(#"""") '@o(_)(Int(#"34")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"35")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""rawSend"")),, '%var(_)(String(#""rawSend_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""rawSend_arg"")),, '%nil(.KList)) '@BooleanOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@DateOid(.KList) |-> String(#""UTC"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.UTC"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""now"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.now"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"7") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""parse"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.parse"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@DateProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@MathOid(.KList) |-> String(#""LN10"") |-> '@desc(_)(String(#""Value"") |-> Float(#"2.3025850929940459e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"2.7182818284590451e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""log"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"185")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""cos"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"179")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LOG10E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"4.3429448190325182e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""SQRT1_2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"7.0710678118654757e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""atan"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"173")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""random"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"193")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""min"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"189")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sqrt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"199")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""pow"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"191")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sin"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"197")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""exp"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"181")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""floor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"183")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""atan2"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"175")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""tan"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"201")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LOG2E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.4426950408889634e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""max"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"187")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""SQRT2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.4142135623730951e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""ceil"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"177")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""acos"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"169")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LN2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"6.9314718055994529e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""abs"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"167")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""round"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"195")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""PI"") |-> '@desc(_)(String(#""Value"") |-> Float(#"3.1415926535897931e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""asin"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"171")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Math"") '@o(_)(Int(#"67")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"66")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"209")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Error.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""name"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""name"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""name""))),, '%var(_)(String(#""undefined""))),, '%con(_)(String(#""Error"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""name""))),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""msg"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""msg"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""message""))),, '%var(_)(String(#""undefined""))),, '%con(_)(String(#"""")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""message""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""name"")),, '%con(_)(String(#""""))),, '%return(_)('%var(_)(String(#""msg""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""msg"")),, '%con(_)(String(#""""))),, '%return(_)('%var(_)(String(#""name""))),, '%emptyStmt(.KList)),, '%return(_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""name"")),, '%con(_)(String(#"": ""))),, '%var(_)(String(#""msg""))))))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"205")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"207")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%con(_)('%null(.KList))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%nil(.KList)) '@o(_)(Int(#"62")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"63")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""msg""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"63")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"62")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"201")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.tan""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"203")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@DatePrototypeToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"66")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"67")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""msg"")),, '%var(_)(String(#""msg_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""msg_arg"")),, '%nil(.KList)) '@oo(_)(Int(#"197")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isFinite"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathSin"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)))),, '%return(_)('%var(_)(String(#""NaN""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@SyntaxErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""SyntaxError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@RangeErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""RangeError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"199")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.sqrt""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"193")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.random""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"195")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.round""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"189")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""min"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%pre(_,_)('%plus(.KList),, '%var(_)(String(#""Infinity"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""value"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""value"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isNaN"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%return(_)('%var(_)(String(#""NaN""))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""value"")),, '%var(_)(String(#""min""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%var(_)(String(#""value"")))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsNegativeZero"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""@IsPositiveZero"")),, '%cons(_,_)('%var(_)(String(#""min"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%var(_)(String(#""value"")))),, '%emptyStmt(.KList))))))),, '%return(_)('%var(_)(String(#""min""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""value1"")),, '%cons(_,_)('%var(_)(String(#""value2"")),, '%nil(.KList))) '@oo(_)(Int(#"191")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""y"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathPow"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))) '@oo(_)(Int(#"185")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.log""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"187")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""max"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%pre(_,_)('%minus(.KList),, '%var(_)(String(#""Infinity"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""value"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""value"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isNaN"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%return(_)('%var(_)(String(#""NaN""))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""value"")),, '%var(_)(String(#""max""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%var(_)(String(#""value"")))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsPositiveZero"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""@IsNegativeZero"")),, '%cons(_,_)('%var(_)(String(#""max"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%var(_)(String(#""value"")))),, '%emptyStmt(.KList))))))),, '%return(_)('%var(_)(String(#""max""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""value1"")),, '%cons(_,_)('%var(_)(String(#""value2"")),, '%nil(.KList))) '@oo(_)(Int(#"181")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.exp""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"183")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathFloor"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@JSONOid(.KList) |-> String(#""parse"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""parse"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""stringify"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""stringify"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""JSON"") '@oo(_)(Int(#"177")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%pre(_,_)('%minus(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""floor""))),, '%cons(_,_)('%pre(_,_)('%minus(.KList),, '%var(_)(String(#""x""))),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"179")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.cos""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@URIErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"173")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.atan""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"175")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.atan2""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""y"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))) '@oo(_)(Int(#"169")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.acos""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"171")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.asin""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@EvalErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"165")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toPrecision""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""precision"")),, '%nil(.KList)) '@o(_)(Int(#"21")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"24")) String(#""Class"") |-> String(#""Arguments"") '@oo(_)(Int(#"167")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""x"")),, '%con(_)(Int(#"0"))),, '%return(_)('%pre(_,_)('%minus(.KList),, '%var(_)(String(#""x"")))),, '%return(_)('%var(_)(String(#""x""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"161")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@NumberPrototypeToFixed"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList)) '@o(_)(Int(#"24")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"34")) String(#""Get"") |-> '@o(_)(Int(#"28")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"163")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toExponential""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList)) '@oo(_)(Int(#"157")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toLocaleString""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"159")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""string""))),, '%return(_)('%con(_)('%this(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Number"")))),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Number.prototype.valueOf"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"153")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%vdecl(_)(String(#""b"")),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""boolean""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%con(_)('%this(.KList)))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Boolean"")))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList)))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Boolean.prototype.valueOf"")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""b""))))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"16")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"17")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""whiteList"")),, '%var(_)(String(#""target""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""rawSend"")),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%con(_)(String(#""Rejected."")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))) '@o(_)(Int(#"17")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"155")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""n"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""n"")),, '%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""Number"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%vdecl(_)(String(#""r"")),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""radix"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"10")))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList))))),, '%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%and(.KList),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"2"))),, '%bop(_,_,_)('%le(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"36"))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""RangeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Number.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)))),, '%return(_)('%call(_,_)('%var(_)(String(#""@NumberToString"")),, '%cons(_,_)('%var(_)(String(#""n"")),, '%cons(_,_)('%var(_)(String(#""r"")),, '%nil(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList)) '@oo(_)(Int(#"149")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@Trim"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"151")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""b"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""Boolean"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%if(_,_,_)('%var(_)(String(#""b"")),, '%return(_)('%con(_)(String(#""true""))),, '%return(_)('%con(_)(String(#""false""))))) String(#""FormalParameters"") |-> '%nil(.KList) '@EvalErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""EvalError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@ObjectOid(.KList) |-> String(#""isSealed"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"39")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getOwnPropertyNames"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"25")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""keys"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"45")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""seal"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"33")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""defineProperty"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"29")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getPrototypeOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"21")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""freeze"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"35")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isExtensible"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"43")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""defineProperties"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"31")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""create"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"27")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getOwnPropertyDescriptor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"23")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isFrozen"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"41")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""preventExtensions"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"37")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@o(_)(Int(#"7")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"8")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%con(_)(String(#""Sent "")),, '%var(_)(String(#""msg""))),, '%con(_)(String(#"" to ""))),, '%var(_)(String(#""target""))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))) '@oo(_)(Int(#"145")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toUpperCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"8")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"147")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLocaleUpperCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"141")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLowerCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@DateProtoOid(.KList) |-> String(#""setUTCSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getTime"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getTime"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toUTCString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toUTCString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toDateString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toDateString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toJSON"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toJSON"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toTimeString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toTimeString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setTime"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setTime"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleDateString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleDateString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"205")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@DateOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getDay"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getDay"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleTimeString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleTimeString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getTimezoneOffset"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getTimezoneOffset"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCDay"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCDay"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"203")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toISOString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toISOString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Date"") String(#""PrimitiveValue"") |-> '@NaN(.KList) '@oo(_)(Int(#"143")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLocaleLowerCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"137")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""res"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""res"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""limit"")),, '%con(_)(Int(#"0"))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"0"))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""separator"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%arr(_)('%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""sepLen"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""sepLen"")),, '%mem(_,_)('%var(_)(String(#""separator"")),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""pos"")),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%nil(.KList)))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""length""))),, '%var(_)(String(#""limit""))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%var(_)(String(#""sepLen""))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%var(_)(String(#""sepLen""))),, '%nil(.KList))))))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%le(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""len""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList))),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""res""))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""separator"")),, '%cons(_,_)('%var(_)(String(#""limit"")),, '%nil(.KList))) '@o(_)(Int(#"1")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"2")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""whiteList"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""whiteList"")),, '%obj(_)('%cons(_,_)('%prop(_,_)(String(#""http://www.microsoft.com/mail""),, '%con(_)(Bool(#"true"))),, '%cons(_,_)('%prop(_,_)(String(#""http://www.microsoft.com/owa""),, '%con(_)(Bool(#"true"))),, '%nil(.KList))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""newSend""),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""whiteList"")),, '%var(_)(String(#""target""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""rawSend"")),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%con(_)(String(#""Rejected."")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""newSend""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""rawSend"")),, '%nil(.KList)) '@oo(_)(Int(#"139")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""intStart"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""intStart"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""intEnd"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""intEnd"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""end"")),, '%var(_)(String(#""undefined""))),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""finalStart"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""finalStart"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""intStart"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""finalEnd"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""finalEnd"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""intEnd"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""from"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""from"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%var(_)(String(#""finalStart"")),, '%cons(_,_)('%var(_)(String(#""finalEnd"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""to"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""to"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""finalStart"")),, '%cons(_,_)('%var(_)(String(#""finalEnd"")),, '%nil(.KList))))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@SubstrString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""from"")),, '%cons(_,_)('%var(_)(String(#""to"")),, '%nil(.KList))))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@o(_)(Int(#"2")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") ListItem('#buffer(String(#""\n""))) .List /\ '_andBool_('_==K_(_20450:UserVal,, '@NullVal(.KList)),, '_==K_(_20448:String,, String(#""http://www.evil.com""))) +Final(search): '@Normal(.KList).List'.Map.List'@GlobalEid(.KList)'@o(_)(Int(#"16"))'@GlobalOid(.KList).ListListItem('#buffer(String(#""Rejected.\n""))) '@GlobalEid(.KList) |-> '@GlobalOid(.KList)Bool(#"false")'@NullEid(.KList)Bool(#"false") '@e(_)(Int(#"107")) |-> String(#""v"") |-> '@ve(_,_,_,_)(String(#""Rejected.""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"117")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@GlobalEid(.KList)Bool(#"false") '@e(_)(Int(#"12")) |-> String(#""rawSend"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"7")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""whiteList"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"39")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"21")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""newSend"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"16")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@GlobalEid(.KList)Bool(#"false") '@e(_)(Int(#"41")) |-> String(#""msg"") |-> '@ve(_,_,_,_)(String(#""msg""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"44")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""target"") |-> '@ve(_,_,_,_)(String(#""http://www.evil.com""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@e(_)(Int(#"12"))Bool(#"false") '@o(_)(Int(#"179")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"178")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"133")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.search""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""regexp"")),, '%nil(.KList)) '@oo(_)(Int(#"135")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.slice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@oo(_)(Int(#"129")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.match""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""regexp"")),, '%nil(.KList)) '@oo(_)(Int(#"131")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%var(_)(String(#""searchValue""))),, '%con(_)(String(#""string""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%var(_)(String(#""replaceValue""))),, '%con(_)(String(#""function""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""ret"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""ret"")),, '%call(_,_)('%var(_)(String(#""replaceValue"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%nil(.KList)))))))),, '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%con(_)(Int(#"0")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%con(_)(String(#""concat""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%new(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""ret"")),, '%nil(.KList))),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))),, '%nil(.KList))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%con(_)(Int(#"0")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%con(_)(String(#""concat""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""replaceValue"")),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))),, '%nil(.KList))),, '%nil(.KList))))))),, '%if(_,_,_)('%bop(_,_,_)('%instanceof(.KList),, '%var(_)(String(#""searchValue"")),, '%var(_)(String(#""RegExp""))),, '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.replace""))),, '%emptyStmt(.KList))),, '%return(_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""toString""))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%cons(_,_)('%var(_)(String(#""replaceValue"")),, '%nil(.KList))) '@oo(_)(Int(#"125")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.lastIndexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)) '@oo(_)(Int(#"127")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.localeCompare""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""that"")),, '%nil(.KList)) '@oo(_)(Int(#"121")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""r"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%var(_)(String(#""s""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""r""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"123")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(Int(#"1")))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""searchStr"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""searchStr"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""undefined""))),, '%con(_)(Int(#"0")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@FindString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""searchStr"")),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)) '@o(_)(Int(#"178")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"179")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"107")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""v"")),, '%var(_)(String(#""v_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""v_arg"")),, '%nil(.KList)) '@o(_)(Int(#"163")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"162")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"117")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""position"")),, '%con(_)(Int(#"0"))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""size"")))),, '%return(_)('%con(_)(String(#""""))),, '%return(_)('%call(_,_)('%var(_)(String(#""@CharAt"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList)))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)) '@oo(_)(Int(#"119")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""position"")),, '%con(_)(Int(#"0"))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""size"")))),, '%return(_)('%var(_)(String(#""NaN""))),, '%return(_)('%call(_,_)('%var(_)(String(#""@Char2Int"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@CharAt"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList)))),, '%nil(.KList))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)) '@oo(_)(Int(#"113")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""String"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"115")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""string""))),, '%return(_)('%con(_)('%this(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""String"")))),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: String.prototype.valueOf"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"109")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reduceRight""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@RangeErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"111")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%con(_)(String(#""""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@Int2Char"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToUint16"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""s""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"105")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.filter""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"107")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reduce""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@o(_)(Int(#"162")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"163")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"107")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""v""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"101")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.forEach""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"103")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.map""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"97")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.every""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@FunctionOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"99")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.some""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"93")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.indexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchElement"")),, '%nil(.KList)) '@oo(_)(Int(#"95")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.lastIndexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchElement"")),, '%nil(.KList)) '@oo(_)(Int(#"89")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.splice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""deleteCount"")),, '%nil(.KList))) '@oo(_)(Int(#"91")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.unshift""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"85")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.slice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@oo(_)(Int(#"87")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""comparefn"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""comparefn"")),, '%fun(_,_)('%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Int(#"1"))),, '%return(_)('%con(_)(Int(#"-1"))))))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%lshift(.KList),, '%bop(_,_,_)('%rshift(.KList),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%con(_)(Int(#"1"))),, '%con(_)(Int(#"1")))))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))),, '%bopassign(_,_,_)('%minus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"2"))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""comparefn"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))),, '%nil(.KList)))),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""tmp"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""tmp"")),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start"")))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start""))),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))),, '%var(_)(String(#""tmp"")))))),, '%emptyStmt(.KList)))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a1"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a1"")),, '%var(_)(String(#""o""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a2"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a2"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""k"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%con(_)(Int(#"2"))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%do(_,_)('%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%lshift(.KList),, '%bop(_,_,_)('%rshift(.KList),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"1"))),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1")))),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""j_end"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j_end"")),, '%var(_)(String(#""len""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""i_end"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""size"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""i_end"")),, '%var(_)(String(#""len""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%var(_)(String(#""len"")))),, '%emptyStmt(.KList)),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""start""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""j"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""i_end""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""x"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%var(_)(String(#""start""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%exp(_)('%emptyExp(.KList)),, '%emptyExp(.KList),, '%emptyExp(.KList),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""i_end""))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""j_end""))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""comparefn"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""j""))),, '%nil(.KList)))),, '%con(_)(Int(#"0"))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""j"")),, '%inc(.KList))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""i"")),, '%inc(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""i_end""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""i"")),, '%inc(.KList))))))),, '%break(_)(String(#"""")))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""j_end""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""j"")),, '%inc(.KList))))))),, '%break(_)(String(#"""")))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j_end"")),, '%var(_)(String(#""start"")))),, '%seq(_,_)('%exp(_)('%bopassign(_,_,_)('%minus(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%times(.KList),, '%con(_)(Int(#"2")),, '%var(_)(String(#""size""))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""size""))))))))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""t"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""t"")),, '%var(_)(String(#""a1""))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a1"")),, '%var(_)(String(#""a2"")))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a2"")),, '%var(_)(String(#""t"")))),, '%seq(_,_)('%exp(_)('%post(_,_)('%var(_)(String(#""k"")),, '%inc(.KList))),, '%exp(_)('%bopassign(_,_,_)('%times(.KList),, '%var(_)(String(#""size"")),, '%con(_)(Int(#"2"))))))))))))),, '%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""len"")),, '%var(_)(String(#""size""))))),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%bop(_,_,_)('%amp(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))),, '%con(_)(Int(#"0"))),, '%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"1")))))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))),, '%post(_,_)('%var(_)(String(#""i"")),, '%dec(.KList)),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""i""))))))),, '%emptyStmt(.KList))))))),, '%emptyStmt(.KList))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""o""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""comparefn"")),, '%nil(.KList)) '@oo(_)(Int(#"81")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reverse""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"83")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.shift""))) String(#""FormalParameters"") |-> '%nil(.KList) '@SyntaxErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"77")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.pop""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"79")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToUint32"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""len"")),, '%var(_)(String(#""i"")))),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))))))),, '%return(_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"73")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""merge"")),, '%cons(_,_)('%var(_)(String(#""a"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""merge"")),, '%cons(_,_)('%var(_)(String(#""a"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""merge""),, '%cons(_,_)('%var(_)(String(#""arr"")),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList))),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Array"")),, '%con(_)(String(#""isArray""))),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList))),, '%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""k"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""k"")),, '%mem(_,_)('%var(_)(String(#""elem"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""k""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""arr"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""elem"")),, '%var(_)(String(#""k""))),, '%nil(.KList)))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""arr"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""a"")))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"75")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToUint32"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""separator"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""separator"")),, '%con(_)(String(#"","")))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""separator"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"0"))),, '%return(_)('%con(_)(String(#""""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""r"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""get"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList))))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""len""))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""r"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""separator"")),, '%call(_,_)('%var(_)(String(#""get"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%var(_)(String(#""i"")),, '%nil(.KList))))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""get""),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%var(_)(String(#""i"")),, '%nil(.KList))),, '%return(_)('%cond(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%var(_)(String(#""undefined""))),, '%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%con(_)('%null(.KList)))),, '%con(_)(String(#"""")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""r"")))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)) '@oo(_)(Int(#"69")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""array"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""array"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""func"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""func"")),, '%mem(_,_)('%var(_)(String(#""array"")),, '%con(_)(String(#""join"")))))),, '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsCallable"")),, '%cons(_,_)('%var(_)(String(#""func"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""func"")),, '%mem(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""toString""))))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""func"")),, '%con(_)(String(#""call""))),, '%cons(_,_)('%var(_)(String(#""array"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"117")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> String(#""Rejected."") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Writable"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"143")) String(#""Class"") |-> String(#""Arguments"") '@oo(_)(Int(#"71")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.toLocaleString""))) String(#""FormalParameters"") |-> '%nil(.KList) '@ArrayOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""isArray"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"67")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"65")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.bind"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""argArray"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""argArray"")),, '%arr(_)('%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""argArray"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeBind"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%nil(.KList)) '@oo(_)(Int(#"67")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""arg"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""arg"")),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Array""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""arg"")),, '%nil(.KList)) '@BooleanProtoOid(.KList) |-> String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"153")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"151")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Boolean"") String(#""PrimitiveValue"") |-> Bool(#"false") '@oo(_)(Int(#"61")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.apply"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeApply"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))) '@RegExpOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"63")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.call"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""argArray"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""argArray"")),, '%arr(_)('%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""argArray"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""apply""))),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%nil(.KList)) '@oo(_)(Int(#"57")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""desc"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""enumerable"")))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@oo(_)(Int(#"59")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"53")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""desc"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@oo(_)(Int(#"55")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%label(_,_)(String(#""""),, '%while(_,_)('%con(_)(Bool(#"true")),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""V"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getPrototypeOf""))),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""V"")),, '%con(_)('%null(.KList))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""V"")),, '%var(_)(String(#""o""))),, '%return(_)('%con(_)(Bool(#"true"))),, '%emptyStmt(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@TypeErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""TypeError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"49")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%con(_)(String(#""toString""))),, '%nil(.KList))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"51")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"45")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.keys"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%forin(_,_,_,_)('%vdecl(_)(String(#""name"")),, '%var(_)(String(#""name"")),, '%var(_)(String(#""O"")),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""O"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList)))),, '%emptyStmt(.KList)))),, '%return(_)('%var(_)(String(#""names"")))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@ObjectProtoOid(.KList) |-> String(#""isPrototypeOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"55")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""hasOwnProperty"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"53")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""propertyIsEnumerable"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"57")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""http://www.evil.com"") |-> '@desc(_)(String(#""Value"") |-> _66670:Bool String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"51")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"47")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"49")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@NullOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"47")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%label(_,_)(String(#""""),, '%switch(_,_,_,_)('%con(_)('%this(.KList)),, '%seq(_,_)('%case(_,_)('%var(_)(String(#""undefined"")),, '%return(_)('%con(_)(String(#""[object Undefined]"")))),, '%seq(_,_)('%case(_,_)('%con(_)('%null(.KList)),, '%return(_)('%con(_)(String(#""[object Null]"")))),, '%emptyStmt(.KList))),, '%default(_)('%return(_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%con(_)(String(#""[object "")),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList))))),, '%con(_)(String(#""]""))))),, '%emptyStmt(.KList))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"41")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isFrozen"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""writable"")),, '%nil(.KList)))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""writable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%emptyStmt(.KList)),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"43")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isExtensible"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@ReferenceErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@StringOid(.KList) |-> String(#""fromCharCode"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"111")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@StringProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"37")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.preventExtensions"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"39")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isSealed"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList))))),, '%seq(_,_)('%if(_,_,_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"33")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.seal"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%con(_)(Bool(#"false")))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%var(_)(String(#""desc"")),, '%nil(.KList)))))))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"35")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.freeze"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""writable"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""writable""))),, '%con(_)(Bool(#"false")))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%con(_)(Bool(#"false")))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%var(_)(String(#""desc"")),, '%nil(.KList))))))))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@TypeErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"29")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"3") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.defineProperty"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@DefineOwnProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToPropertyDescriptor"")),, '%cons(_,_)('%var(_)(String(#""Attributes"")),, '%nil(.KList))),, '%cons(_,_)('%con(_)(Bool(#"true")),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%cons(_,_)('%var(_)(String(#""Attributes"")),, '%nil(.KList)))) '@RegExpProtoOid(.KList) |-> String(#""test"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""RegExp.prototype.test"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""ignoreCase"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""multiline"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""RegExp.prototype.toString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""global"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""lastIndex"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""source"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""exec"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"207")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""RegExp"") '@oo(_)(Int(#"31")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.defineProperties"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%label(_,_)(String(#""""),, '%forin(_,_,_,_)('%vdecl(_)(String(#""name"")),, '%var(_)(String(#""name"")),, '%var(_)(String(#""Properties"")),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Properties"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""name"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""Properties"")),, '%var(_)(String(#""name""))),, '%nil(.KList)))))),, '%emptyStmt(.KList)))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))) '@o(_)(Int(#"143")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"178")) String(#""Get"") |-> '@o(_)(Int(#"162")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"25")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getOwnPropertyNames"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@ObjectGetOwnPropertyNames"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"27")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%or(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""O"")),, '%con(_)('%null(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.create"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""obj"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""obj"")),, '%new(_,_)('%var(_)(String(#""Object"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""obj"")),, '%cons(_,_)('%con(_)(String(#""Prototype"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%neqs(.KList),, '%var(_)(String(#""Properties"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperties""))),, '%cons(_,_)('%var(_)(String(#""obj"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""obj""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))) '@URIErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""URIError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"21")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getPrototypeOf"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Prototype"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"23")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getOwnPropertyDescriptor"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FromPropertyDescriptor"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@GetOwnProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))),, '%nil(.KList)))),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))) '@oo(_)(Int(#"17")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: encodeURI""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""uri"")),, '%nil(.KList)) '@oo(_)(Int(#"19")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: encodeURIComponent""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""uriComponent"")),, '%nil(.KList)) '@oo(_)(Int(#"13")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: decodeURI""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""encodedURI"")),, '%nil(.KList)) '@FunctionProtoOid(.KList) |-> String(#""call"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"63")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""bind"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"65")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""apply"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"61")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"59")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"15")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: decodeURIComponent""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""encodedURIComponent"")),, '%nil(.KList)) '@ErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""Error"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"209")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@NumberOid(.KList) |-> String(#""POSITIVE_INFINITY"") |-> '@desc(_)(String(#""Value"") |-> '@+Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""NEGATIVE_INFINITY"") |-> '@desc(_)(String(#""Value"") |-> '@-Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""NaN"") |-> '@desc(_)(String(#""Value"") |-> '@NaN(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""MAX_VALUE"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.7976931348623157e+308") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""MIN_VALUE"") |-> '@desc(_)(String(#""Value"") |-> Float(#"4.9406564584124654e-324") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@NumberProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"9")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@IsNaN"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)) '@oo(_)(Int(#"11")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""n"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""n"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)))))),, '%return(_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%or(.KList),, '%call(_,_)('%var(_)(String(#""@IsNaN"")),, '%cons(_,_)('%var(_)(String(#""n"")),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""n"")),, '%pre(_,_)('%plus(.KList),, '%var(_)(String(#""Infinity""))))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""n"")),, '%pre(_,_)('%minus(.KList),, '%var(_)(String(#""Infinity"")))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)) '@o(_)(Int(#"51")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"50")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@NumberProtoOid(.KList) |-> String(#""toFixed"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"161")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"159")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toPrecision"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"165")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@NumberOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"155")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"157")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toExponential"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"163")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Number"") String(#""PrimitiveValue"") |-> Int(#"0") '@oo(_)(Int(#"5")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: parseInt""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList))) '@ErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"7")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: parseFloat""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%nil(.KList)) '@o(_)(Int(#"54")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"55")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""target"")),, '%var(_)(String(#""target_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target_arg"")),, '%nil(.KList)) '@o(_)(Int(#"55")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"54")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"1")) |-> String(#""log"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"3")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"2")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%call(_,_)('%var(_)(String(#""@Print"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""v"")),, '%nil(.KList))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""v"")),, '%nil(.KList)) '@oo(_)(Int(#"2")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"44")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> String(#""http://www.evil.com"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Value"") |-> String(#""msg"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"47")) String(#""Class"") |-> String(#""Arguments"") '@o(_)(Int(#"47")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"54")) String(#""Get"") |-> '@o(_)(Int(#"50")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"66")) String(#""Get"") |-> '@o(_)(Int(#"62")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"50")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"51")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""target""))) String(#""FormalParameters"") |-> '%nil(.KList) '@ArrayProtoOid(.KList) |-> String(#""reduce"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"107")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""some"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"99")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""forEach"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"101")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""splice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"89")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""shift"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"83")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""concat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"73")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sort"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"87")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""reverse"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"81")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""push"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"79")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""filter"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"105")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""pop"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"77")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""lastIndexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"95")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""slice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"85")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"69")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""unshift"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"91")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""reduceRight"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"109")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""join"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"75")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""indexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"93")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""every"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"97")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""map"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"103")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"71")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Array"") '@o(_)(Int(#"35")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"34")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"39")) |-> String(#""http://www.microsoft.com/owa"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""http://www.microsoft.com/mail"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@GlobalOid(.KList) |-> String(#""parseFloat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""ReferenceError"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""JSON"") |-> '@desc(_)(String(#""Value"") |-> '@JSONOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""URIError"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""String"") |-> '@desc(_)(String(#""Value"") |-> '@StringOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Math"") |-> '@desc(_)(String(#""Value"") |-> '@MathOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isNaN"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"9")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""mkSend"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""undefined"") |-> '@desc(_)(String(#""Value"") |-> 'Undefined(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""isFinite"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"11")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Function"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""encodeURI"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"17")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Number"") |-> '@desc(_)(String(#""Value"") |-> '@NumberOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""SyntaxError"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""RangeError"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""NaN"") |-> '@desc(_)(String(#""Value"") |-> '@NaN(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Boolean"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""console"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Infinity"") |-> '@desc(_)(String(#""Value"") |-> '@+Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""RegExp"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Error"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""EvalError"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""decodeURI"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"13")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Date"") |-> '@desc(_)(String(#""Value"") |-> '@DateOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""decodeURIComponent"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"15")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""parseInt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"5")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Array"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""eval"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""eval_i"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""TypeError"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Object"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""encodeURIComponent"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"19")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""send"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"28")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"29")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""rawSend""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"29")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"28")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@ReferenceErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""ReferenceError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@StringProtoOid(.KList) |-> String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"115")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLowerCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"141")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""replace"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"131")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""match"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"129")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@StringOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""concat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"121")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""localeCompare"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"127")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""substring"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"139")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""lastIndexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"125")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleUpperCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"147")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""search"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"133")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleLowerCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"143")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""split"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"137")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""trim"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"149")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""slice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"135")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toUpperCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"145")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"113")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""charCodeAt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"119")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""indexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"123")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""charAt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"117")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""String"") String(#""PrimitiveValue"") |-> String(#"""") '@o(_)(Int(#"34")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"35")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""rawSend"")),, '%var(_)(String(#""rawSend_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""rawSend_arg"")),, '%nil(.KList)) '@BooleanOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@DateOid(.KList) |-> String(#""UTC"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.UTC"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""now"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.now"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"7") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""parse"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.parse"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@DateProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@MathOid(.KList) |-> String(#""LN10"") |-> '@desc(_)(String(#""Value"") |-> Float(#"2.3025850929940459e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"2.7182818284590451e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""log"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"185")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""cos"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"179")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LOG10E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"4.3429448190325182e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""SQRT1_2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"7.0710678118654757e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""atan"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"173")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""random"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"193")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""min"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"189")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sqrt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"199")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""pow"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"191")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sin"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"197")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""exp"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"181")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""floor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"183")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""atan2"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"175")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""tan"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"201")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LOG2E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.4426950408889634e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""max"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"187")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""SQRT2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.4142135623730951e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""ceil"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"177")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""acos"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"169")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LN2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"6.9314718055994529e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""abs"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"167")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""round"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"195")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""PI"") |-> '@desc(_)(String(#""Value"") |-> Float(#"3.1415926535897931e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""asin"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"171")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Math"") '@o(_)(Int(#"67")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"66")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"209")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Error.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""name"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""name"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""name""))),, '%var(_)(String(#""undefined""))),, '%con(_)(String(#""Error"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""name""))),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""msg"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""msg"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""message""))),, '%var(_)(String(#""undefined""))),, '%con(_)(String(#"""")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""message""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""name"")),, '%con(_)(String(#""""))),, '%return(_)('%var(_)(String(#""msg""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""msg"")),, '%con(_)(String(#""""))),, '%return(_)('%var(_)(String(#""name""))),, '%emptyStmt(.KList)),, '%return(_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""name"")),, '%con(_)(String(#"": ""))),, '%var(_)(String(#""msg""))))))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"205")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"207")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%con(_)('%null(.KList))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%nil(.KList)) '@o(_)(Int(#"62")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"63")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""msg""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"63")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"62")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"201")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.tan""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"203")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@DatePrototypeToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"66")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"67")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""msg"")),, '%var(_)(String(#""msg_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""msg_arg"")),, '%nil(.KList)) '@oo(_)(Int(#"197")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isFinite"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathSin"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)))),, '%return(_)('%var(_)(String(#""NaN""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@SyntaxErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""SyntaxError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@RangeErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""RangeError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"199")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.sqrt""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"193")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.random""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"195")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.round""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"189")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""min"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%pre(_,_)('%plus(.KList),, '%var(_)(String(#""Infinity"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""value"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""value"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isNaN"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%return(_)('%var(_)(String(#""NaN""))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""value"")),, '%var(_)(String(#""min""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%var(_)(String(#""value"")))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsNegativeZero"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""@IsPositiveZero"")),, '%cons(_,_)('%var(_)(String(#""min"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%var(_)(String(#""value"")))),, '%emptyStmt(.KList))))))),, '%return(_)('%var(_)(String(#""min""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""value1"")),, '%cons(_,_)('%var(_)(String(#""value2"")),, '%nil(.KList))) '@oo(_)(Int(#"191")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""y"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathPow"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))) '@oo(_)(Int(#"185")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.log""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"187")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""max"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%pre(_,_)('%minus(.KList),, '%var(_)(String(#""Infinity"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""value"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""value"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isNaN"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%return(_)('%var(_)(String(#""NaN""))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""value"")),, '%var(_)(String(#""max""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%var(_)(String(#""value"")))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsPositiveZero"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""@IsNegativeZero"")),, '%cons(_,_)('%var(_)(String(#""max"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%var(_)(String(#""value"")))),, '%emptyStmt(.KList))))))),, '%return(_)('%var(_)(String(#""max""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""value1"")),, '%cons(_,_)('%var(_)(String(#""value2"")),, '%nil(.KList))) '@oo(_)(Int(#"181")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.exp""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"183")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathFloor"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@JSONOid(.KList) |-> String(#""parse"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""parse"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""stringify"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""stringify"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""JSON"") '@oo(_)(Int(#"177")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%pre(_,_)('%minus(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""floor""))),, '%cons(_,_)('%pre(_,_)('%minus(.KList),, '%var(_)(String(#""x""))),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"179")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.cos""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@URIErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"173")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.atan""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"175")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.atan2""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""y"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))) '@oo(_)(Int(#"169")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.acos""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"171")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.asin""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@EvalErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"165")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toPrecision""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""precision"")),, '%nil(.KList)) '@o(_)(Int(#"21")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"24")) String(#""Class"") |-> String(#""Arguments"") '@oo(_)(Int(#"167")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""x"")),, '%con(_)(Int(#"0"))),, '%return(_)('%pre(_,_)('%minus(.KList),, '%var(_)(String(#""x"")))),, '%return(_)('%var(_)(String(#""x""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"161")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@NumberPrototypeToFixed"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList)) '@o(_)(Int(#"24")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"34")) String(#""Get"") |-> '@o(_)(Int(#"28")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"163")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toExponential""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList)) '@oo(_)(Int(#"157")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toLocaleString""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"159")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""string""))),, '%return(_)('%con(_)('%this(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Number"")))),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Number.prototype.valueOf"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"153")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%vdecl(_)(String(#""b"")),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""boolean""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%con(_)('%this(.KList)))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Boolean"")))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList)))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Boolean.prototype.valueOf"")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""b""))))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"16")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"17")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""whiteList"")),, '%var(_)(String(#""target""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""rawSend"")),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%con(_)(String(#""Rejected."")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))) '@o(_)(Int(#"17")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"155")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""n"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""n"")),, '%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""Number"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%vdecl(_)(String(#""r"")),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""radix"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"10")))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList))))),, '%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%and(.KList),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"2"))),, '%bop(_,_,_)('%le(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"36"))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""RangeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Number.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)))),, '%return(_)('%call(_,_)('%var(_)(String(#""@NumberToString"")),, '%cons(_,_)('%var(_)(String(#""n"")),, '%cons(_,_)('%var(_)(String(#""r"")),, '%nil(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList)) '@oo(_)(Int(#"149")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@Trim"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"151")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""b"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""Boolean"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%if(_,_,_)('%var(_)(String(#""b"")),, '%return(_)('%con(_)(String(#""true""))),, '%return(_)('%con(_)(String(#""false""))))) String(#""FormalParameters"") |-> '%nil(.KList) '@EvalErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""EvalError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@ObjectOid(.KList) |-> String(#""isSealed"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"39")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getOwnPropertyNames"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"25")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""keys"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"45")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""seal"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"33")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""defineProperty"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"29")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getPrototypeOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"21")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""freeze"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"35")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isExtensible"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"43")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""defineProperties"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"31")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""create"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"27")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getOwnPropertyDescriptor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"23")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isFrozen"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"41")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""preventExtensions"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"37")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@o(_)(Int(#"7")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"8")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%con(_)(String(#""Sent "")),, '%var(_)(String(#""msg""))),, '%con(_)(String(#"" to ""))),, '%var(_)(String(#""target""))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))) '@oo(_)(Int(#"145")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toUpperCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"8")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"147")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLocaleUpperCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"141")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLowerCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@DateProtoOid(.KList) |-> String(#""setUTCSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getTime"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getTime"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toUTCString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toUTCString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toDateString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toDateString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toJSON"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toJSON"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toTimeString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toTimeString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setTime"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setTime"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleDateString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleDateString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"205")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@DateOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getDay"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getDay"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleTimeString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleTimeString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getTimezoneOffset"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getTimezoneOffset"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCDay"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCDay"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"203")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toISOString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toISOString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Date"") String(#""PrimitiveValue"") |-> '@NaN(.KList) '@oo(_)(Int(#"143")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLocaleLowerCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"137")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""res"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""res"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""limit"")),, '%con(_)(Int(#"0"))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"0"))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""separator"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%arr(_)('%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""sepLen"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""sepLen"")),, '%mem(_,_)('%var(_)(String(#""separator"")),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""pos"")),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%nil(.KList)))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""length""))),, '%var(_)(String(#""limit""))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%var(_)(String(#""sepLen""))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%var(_)(String(#""sepLen""))),, '%nil(.KList))))))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%le(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""len""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList))),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""res""))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""separator"")),, '%cons(_,_)('%var(_)(String(#""limit"")),, '%nil(.KList))) '@o(_)(Int(#"1")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"2")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""whiteList"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""whiteList"")),, '%obj(_)('%cons(_,_)('%prop(_,_)(String(#""http://www.microsoft.com/mail""),, '%con(_)(Bool(#"true"))),, '%cons(_,_)('%prop(_,_)(String(#""http://www.microsoft.com/owa""),, '%con(_)(Bool(#"true"))),, '%nil(.KList))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""newSend""),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""whiteList"")),, '%var(_)(String(#""target""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""rawSend"")),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%con(_)(String(#""Rejected."")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""newSend""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""rawSend"")),, '%nil(.KList)) '@oo(_)(Int(#"139")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""intStart"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""intStart"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""intEnd"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""intEnd"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""end"")),, '%var(_)(String(#""undefined""))),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""finalStart"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""finalStart"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""intStart"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""finalEnd"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""finalEnd"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""intEnd"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""from"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""from"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%var(_)(String(#""finalStart"")),, '%cons(_,_)('%var(_)(String(#""finalEnd"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""to"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""to"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""finalStart"")),, '%cons(_,_)('%var(_)(String(#""finalEnd"")),, '%nil(.KList))))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@SubstrString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""from"")),, '%cons(_,_)('%var(_)(String(#""to"")),, '%nil(.KList))))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@o(_)(Int(#"2")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") ListItem('#buffer(String(#""\n""))) .List /\ '_andBool_('_==K_(_20450:UserVal,, _66670:Bool),, '_andBool_('_==K_(_20448:String,, String(#""http://www.evil.com"")),, '_==K_('_==K_(_66670:Bool,, Bool(#"true")),, Bool(#"false")))) +Final(search): '@Normal(.KList).List'.Map.List'@GlobalEid(.KList)'@o(_)(Int(#"16"))'@GlobalOid(.KList).ListListItem('#buffer(String(#""Rejected.\n""))) '@GlobalEid(.KList) |-> '@GlobalOid(.KList)Bool(#"false")'@NullEid(.KList)Bool(#"false") '@e(_)(Int(#"108")) |-> String(#""v"") |-> '@ve(_,_,_,_)(String(#""Rejected.""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"118")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@GlobalEid(.KList)Bool(#"false") '@e(_)(Int(#"12")) |-> String(#""rawSend"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"7")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""whiteList"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"39")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"21")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""newSend"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"16")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@GlobalEid(.KList)Bool(#"false") '@e(_)(Int(#"41")) |-> String(#""msg"") |-> '@ve(_,_,_,_)(String(#""msg""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"44")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""target"") |-> '@ve(_,_,_,_)(String(#""http://www.evil.com""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@e(_)(Int(#"12"))Bool(#"false") '@oo(_)(Int(#"133")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.search""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""regexp"")),, '%nil(.KList)) '@o(_)(Int(#"180")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"181")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"108")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""v"")),, '%var(_)(String(#""v_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""v_arg"")),, '%nil(.KList)) '@o(_)(Int(#"181")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"180")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"135")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.slice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@oo(_)(Int(#"129")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.match""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""regexp"")),, '%nil(.KList)) '@oo(_)(Int(#"131")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%var(_)(String(#""searchValue""))),, '%con(_)(String(#""string""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%var(_)(String(#""replaceValue""))),, '%con(_)(String(#""function""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""ret"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""ret"")),, '%call(_,_)('%var(_)(String(#""replaceValue"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%nil(.KList)))))))),, '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%con(_)(Int(#"0")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%con(_)(String(#""concat""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%new(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""ret"")),, '%nil(.KList))),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))),, '%nil(.KList))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%con(_)(Int(#"0")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%con(_)(String(#""concat""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""replaceValue"")),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))),, '%nil(.KList))),, '%nil(.KList))))))),, '%if(_,_,_)('%bop(_,_,_)('%instanceof(.KList),, '%var(_)(String(#""searchValue"")),, '%var(_)(String(#""RegExp""))),, '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.replace""))),, '%emptyStmt(.KList))),, '%return(_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""toString""))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%cons(_,_)('%var(_)(String(#""replaceValue"")),, '%nil(.KList))) '@oo(_)(Int(#"125")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.lastIndexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)) '@oo(_)(Int(#"127")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.localeCompare""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""that"")),, '%nil(.KList)) '@oo(_)(Int(#"121")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""r"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%var(_)(String(#""s""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""r""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"123")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(Int(#"1")))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""searchStr"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""searchStr"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""undefined""))),, '%con(_)(Int(#"0")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@FindString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""searchStr"")),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)) '@oo(_)(Int(#"117")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""position"")),, '%con(_)(Int(#"0"))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""size"")))),, '%return(_)('%con(_)(String(#""""))),, '%return(_)('%call(_,_)('%var(_)(String(#""@CharAt"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList)))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)) '@o(_)(Int(#"164")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"165")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"108")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""v""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"165")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"164")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"119")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""position"")),, '%con(_)(Int(#"0"))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""size"")))),, '%return(_)('%var(_)(String(#""NaN""))),, '%return(_)('%call(_,_)('%var(_)(String(#""@Char2Int"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@CharAt"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList)))),, '%nil(.KList))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)) '@oo(_)(Int(#"113")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""String"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"115")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""string""))),, '%return(_)('%con(_)('%this(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""String"")))),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: String.prototype.valueOf"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"109")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reduceRight""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@RangeErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"111")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%con(_)(String(#""""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@Int2Char"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToUint16"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""s""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"105")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.filter""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"107")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reduce""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"101")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.forEach""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"103")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.map""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"97")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.every""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@FunctionOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"99")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.some""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"93")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.indexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchElement"")),, '%nil(.KList)) '@oo(_)(Int(#"95")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.lastIndexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchElement"")),, '%nil(.KList)) '@oo(_)(Int(#"89")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.splice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""deleteCount"")),, '%nil(.KList))) '@oo(_)(Int(#"91")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.unshift""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"85")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.slice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@oo(_)(Int(#"87")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""comparefn"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""comparefn"")),, '%fun(_,_)('%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Int(#"1"))),, '%return(_)('%con(_)(Int(#"-1"))))))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%lshift(.KList),, '%bop(_,_,_)('%rshift(.KList),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%con(_)(Int(#"1"))),, '%con(_)(Int(#"1")))))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))),, '%bopassign(_,_,_)('%minus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"2"))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""comparefn"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))),, '%nil(.KList)))),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""tmp"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""tmp"")),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start"")))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start""))),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))),, '%var(_)(String(#""tmp"")))))),, '%emptyStmt(.KList)))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a1"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a1"")),, '%var(_)(String(#""o""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a2"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a2"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""k"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%con(_)(Int(#"2"))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%do(_,_)('%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%lshift(.KList),, '%bop(_,_,_)('%rshift(.KList),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"1"))),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1")))),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""j_end"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j_end"")),, '%var(_)(String(#""len""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""i_end"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""size"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""i_end"")),, '%var(_)(String(#""len""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%var(_)(String(#""len"")))),, '%emptyStmt(.KList)),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""start""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""j"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""i_end""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""x"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%var(_)(String(#""start""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%exp(_)('%emptyExp(.KList)),, '%emptyExp(.KList),, '%emptyExp(.KList),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""i_end""))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""j_end""))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""comparefn"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""j""))),, '%nil(.KList)))),, '%con(_)(Int(#"0"))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""j"")),, '%inc(.KList))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""i"")),, '%inc(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""i_end""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""i"")),, '%inc(.KList))))))),, '%break(_)(String(#"""")))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""j_end""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""j"")),, '%inc(.KList))))))),, '%break(_)(String(#"""")))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j_end"")),, '%var(_)(String(#""start"")))),, '%seq(_,_)('%exp(_)('%bopassign(_,_,_)('%minus(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%times(.KList),, '%con(_)(Int(#"2")),, '%var(_)(String(#""size""))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""size""))))))))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""t"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""t"")),, '%var(_)(String(#""a1""))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a1"")),, '%var(_)(String(#""a2"")))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a2"")),, '%var(_)(String(#""t"")))),, '%seq(_,_)('%exp(_)('%post(_,_)('%var(_)(String(#""k"")),, '%inc(.KList))),, '%exp(_)('%bopassign(_,_,_)('%times(.KList),, '%var(_)(String(#""size"")),, '%con(_)(Int(#"2"))))))))))))),, '%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""len"")),, '%var(_)(String(#""size""))))),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%bop(_,_,_)('%amp(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))),, '%con(_)(Int(#"0"))),, '%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"1")))))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))),, '%post(_,_)('%var(_)(String(#""i"")),, '%dec(.KList)),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""i""))))))),, '%emptyStmt(.KList))))))),, '%emptyStmt(.KList))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""o""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""comparefn"")),, '%nil(.KList)) '@oo(_)(Int(#"81")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reverse""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"83")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.shift""))) String(#""FormalParameters"") |-> '%nil(.KList) '@SyntaxErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"77")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.pop""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"79")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToUint32"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""len"")),, '%var(_)(String(#""i"")))),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))))))),, '%return(_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"73")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""merge"")),, '%cons(_,_)('%var(_)(String(#""a"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""merge"")),, '%cons(_,_)('%var(_)(String(#""a"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""merge""),, '%cons(_,_)('%var(_)(String(#""arr"")),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList))),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Array"")),, '%con(_)(String(#""isArray""))),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList))),, '%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""k"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""k"")),, '%mem(_,_)('%var(_)(String(#""elem"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""k""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""arr"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""elem"")),, '%var(_)(String(#""k""))),, '%nil(.KList)))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""arr"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""a"")))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"75")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToUint32"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""separator"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""separator"")),, '%con(_)(String(#"","")))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""separator"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"0"))),, '%return(_)('%con(_)(String(#""""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""r"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""get"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList))))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""len""))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""r"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""separator"")),, '%call(_,_)('%var(_)(String(#""get"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%var(_)(String(#""i"")),, '%nil(.KList))))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""get""),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%var(_)(String(#""i"")),, '%nil(.KList))),, '%return(_)('%cond(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%var(_)(String(#""undefined""))),, '%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%con(_)('%null(.KList)))),, '%con(_)(String(#"""")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""r"")))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)) '@oo(_)(Int(#"69")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""array"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""array"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""func"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""func"")),, '%mem(_,_)('%var(_)(String(#""array"")),, '%con(_)(String(#""join"")))))),, '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsCallable"")),, '%cons(_,_)('%var(_)(String(#""func"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""func"")),, '%mem(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""toString""))))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""func"")),, '%con(_)(String(#""call""))),, '%cons(_,_)('%var(_)(String(#""array"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"71")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.toLocaleString""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"118")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> String(#""Rejected."") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Writable"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"144")) String(#""Class"") |-> String(#""Arguments"") '@ArrayOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""isArray"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"67")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"65")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.bind"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""argArray"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""argArray"")),, '%arr(_)('%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""argArray"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeBind"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%nil(.KList)) '@oo(_)(Int(#"67")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""arg"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""arg"")),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Array""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""arg"")),, '%nil(.KList)) '@BooleanProtoOid(.KList) |-> String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"153")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"151")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Boolean"") String(#""PrimitiveValue"") |-> Bool(#"false") '@oo(_)(Int(#"61")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.apply"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeApply"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))) '@RegExpOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"63")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.call"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""argArray"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""argArray"")),, '%arr(_)('%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""argArray"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""apply""))),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%nil(.KList)) '@oo(_)(Int(#"57")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""desc"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""enumerable"")))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@oo(_)(Int(#"59")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"53")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""desc"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@oo(_)(Int(#"55")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%label(_,_)(String(#""""),, '%while(_,_)('%con(_)(Bool(#"true")),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""V"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getPrototypeOf""))),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""V"")),, '%con(_)('%null(.KList))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""V"")),, '%var(_)(String(#""o""))),, '%return(_)('%con(_)(Bool(#"true"))),, '%emptyStmt(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@TypeErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""TypeError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"49")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%con(_)(String(#""toString""))),, '%nil(.KList))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"51")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"45")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.keys"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%forin(_,_,_,_)('%vdecl(_)(String(#""name"")),, '%var(_)(String(#""name"")),, '%var(_)(String(#""O"")),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""O"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList)))),, '%emptyStmt(.KList)))),, '%return(_)('%var(_)(String(#""names"")))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@ObjectProtoOid(.KList) |-> String(#""isPrototypeOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"55")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""hasOwnProperty"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"53")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""propertyIsEnumerable"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"57")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""http://www.evil.com"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"51")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"47")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"49")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@NullOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"47")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%label(_,_)(String(#""""),, '%switch(_,_,_,_)('%con(_)('%this(.KList)),, '%seq(_,_)('%case(_,_)('%var(_)(String(#""undefined"")),, '%return(_)('%con(_)(String(#""[object Undefined]"")))),, '%seq(_,_)('%case(_,_)('%con(_)('%null(.KList)),, '%return(_)('%con(_)(String(#""[object Null]"")))),, '%emptyStmt(.KList))),, '%default(_)('%return(_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%con(_)(String(#""[object "")),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList))))),, '%con(_)(String(#""]""))))),, '%emptyStmt(.KList))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"41")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isFrozen"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""writable"")),, '%nil(.KList)))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""writable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%emptyStmt(.KList)),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"43")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isExtensible"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@ReferenceErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@StringOid(.KList) |-> String(#""fromCharCode"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"111")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@StringProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"37")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.preventExtensions"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"39")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isSealed"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList))))),, '%seq(_,_)('%if(_,_,_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"33")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.seal"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%con(_)(Bool(#"false")))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%var(_)(String(#""desc"")),, '%nil(.KList)))))))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"35")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.freeze"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""writable"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""writable""))),, '%con(_)(Bool(#"false")))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%con(_)(Bool(#"false")))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%var(_)(String(#""desc"")),, '%nil(.KList))))))))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@TypeErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"29")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"3") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.defineProperty"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@DefineOwnProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToPropertyDescriptor"")),, '%cons(_,_)('%var(_)(String(#""Attributes"")),, '%nil(.KList))),, '%cons(_,_)('%con(_)(Bool(#"true")),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%cons(_,_)('%var(_)(String(#""Attributes"")),, '%nil(.KList)))) '@RegExpProtoOid(.KList) |-> String(#""test"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""RegExp.prototype.test"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""ignoreCase"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""multiline"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""RegExp.prototype.toString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""global"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""lastIndex"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""source"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""exec"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"207")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""RegExp"") '@oo(_)(Int(#"31")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.defineProperties"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%label(_,_)(String(#""""),, '%forin(_,_,_,_)('%vdecl(_)(String(#""name"")),, '%var(_)(String(#""name"")),, '%var(_)(String(#""Properties"")),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Properties"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""name"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""Properties"")),, '%var(_)(String(#""name""))),, '%nil(.KList)))))),, '%emptyStmt(.KList)))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))) '@oo(_)(Int(#"25")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getOwnPropertyNames"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@ObjectGetOwnPropertyNames"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@o(_)(Int(#"144")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"180")) String(#""Get"") |-> '@o(_)(Int(#"164")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"27")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%or(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""O"")),, '%con(_)('%null(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.create"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""obj"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""obj"")),, '%new(_,_)('%var(_)(String(#""Object"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""obj"")),, '%cons(_,_)('%con(_)(String(#""Prototype"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%neqs(.KList),, '%var(_)(String(#""Properties"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperties""))),, '%cons(_,_)('%var(_)(String(#""obj"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""obj""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))) '@URIErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""URIError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"21")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getPrototypeOf"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Prototype"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"23")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getOwnPropertyDescriptor"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FromPropertyDescriptor"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@GetOwnProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))),, '%nil(.KList)))),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))) '@oo(_)(Int(#"17")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: encodeURI""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""uri"")),, '%nil(.KList)) '@oo(_)(Int(#"19")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: encodeURIComponent""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""uriComponent"")),, '%nil(.KList)) '@oo(_)(Int(#"13")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: decodeURI""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""encodedURI"")),, '%nil(.KList)) '@FunctionProtoOid(.KList) |-> String(#""call"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"63")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""bind"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"65")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""apply"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"61")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"59")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"15")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: decodeURIComponent""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""encodedURIComponent"")),, '%nil(.KList)) '@ErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""Error"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"209")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@NumberOid(.KList) |-> String(#""POSITIVE_INFINITY"") |-> '@desc(_)(String(#""Value"") |-> '@+Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""NEGATIVE_INFINITY"") |-> '@desc(_)(String(#""Value"") |-> '@-Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""NaN"") |-> '@desc(_)(String(#""Value"") |-> '@NaN(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""MAX_VALUE"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.7976931348623157e+308") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""MIN_VALUE"") |-> '@desc(_)(String(#""Value"") |-> Float(#"4.9406564584124654e-324") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@NumberProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"9")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@IsNaN"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)) '@oo(_)(Int(#"11")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""n"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""n"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)))))),, '%return(_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%or(.KList),, '%call(_,_)('%var(_)(String(#""@IsNaN"")),, '%cons(_,_)('%var(_)(String(#""n"")),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""n"")),, '%pre(_,_)('%plus(.KList),, '%var(_)(String(#""Infinity""))))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""n"")),, '%pre(_,_)('%minus(.KList),, '%var(_)(String(#""Infinity"")))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)) '@o(_)(Int(#"51")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"50")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@NumberProtoOid(.KList) |-> String(#""toFixed"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"161")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"159")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toPrecision"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"165")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@NumberOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"155")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"157")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toExponential"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"163")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Number"") String(#""PrimitiveValue"") |-> Int(#"0") '@oo(_)(Int(#"5")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: parseInt""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList))) '@ErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"7")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: parseFloat""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%nil(.KList)) '@o(_)(Int(#"54")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"55")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""target"")),, '%var(_)(String(#""target_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target_arg"")),, '%nil(.KList)) '@o(_)(Int(#"55")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"54")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"1")) |-> String(#""log"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"3")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"2")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%call(_,_)('%var(_)(String(#""@Print"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""v"")),, '%nil(.KList))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""v"")),, '%nil(.KList)) '@oo(_)(Int(#"2")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"44")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> String(#""http://www.evil.com"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Value"") |-> String(#""msg"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"47")) String(#""Class"") |-> String(#""Arguments"") '@o(_)(Int(#"47")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"54")) String(#""Get"") |-> '@o(_)(Int(#"50")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"66")) String(#""Get"") |-> '@o(_)(Int(#"62")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"50")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"51")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""target""))) String(#""FormalParameters"") |-> '%nil(.KList) '@ArrayProtoOid(.KList) |-> String(#""reduce"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"107")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""some"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"99")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""forEach"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"101")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""splice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"89")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""shift"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"83")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""concat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"73")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sort"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"87")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""reverse"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"81")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""push"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"79")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""filter"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"105")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""pop"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"77")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""lastIndexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"95")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""slice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"85")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"69")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""unshift"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"91")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""reduceRight"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"109")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""join"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"75")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""indexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"93")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""every"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"97")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""map"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"103")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"71")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Array"") '@o(_)(Int(#"35")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"34")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"39")) |-> String(#""http://www.microsoft.com/owa"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""http://www.microsoft.com/mail"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@GlobalOid(.KList) |-> String(#""parseFloat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""ReferenceError"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""JSON"") |-> '@desc(_)(String(#""Value"") |-> '@JSONOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""URIError"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""String"") |-> '@desc(_)(String(#""Value"") |-> '@StringOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Math"") |-> '@desc(_)(String(#""Value"") |-> '@MathOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isNaN"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"9")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""mkSend"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""undefined"") |-> '@desc(_)(String(#""Value"") |-> 'Undefined(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""isFinite"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"11")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Function"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""encodeURI"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"17")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Number"") |-> '@desc(_)(String(#""Value"") |-> '@NumberOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""SyntaxError"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""RangeError"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""NaN"") |-> '@desc(_)(String(#""Value"") |-> '@NaN(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Boolean"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""console"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Infinity"") |-> '@desc(_)(String(#""Value"") |-> '@+Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""RegExp"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Error"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""EvalError"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""decodeURI"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"13")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Date"") |-> '@desc(_)(String(#""Value"") |-> '@DateOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""decodeURIComponent"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"15")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""parseInt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"5")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Array"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""eval"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""eval_i"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""TypeError"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Object"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""encodeURIComponent"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"19")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""send"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"28")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"29")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""rawSend""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"29")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"28")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@ReferenceErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""ReferenceError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@StringProtoOid(.KList) |-> String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"115")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLowerCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"141")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""replace"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"131")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""match"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"129")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@StringOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""concat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"121")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""localeCompare"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"127")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""substring"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"139")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""lastIndexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"125")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleUpperCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"147")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""search"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"133")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleLowerCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"143")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""split"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"137")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""trim"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"149")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""slice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"135")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toUpperCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"145")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"113")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""charCodeAt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"119")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""indexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"123")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""charAt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"117")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""String"") String(#""PrimitiveValue"") |-> String(#"""") '@o(_)(Int(#"34")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"35")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""rawSend"")),, '%var(_)(String(#""rawSend_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""rawSend_arg"")),, '%nil(.KList)) '@BooleanOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@DateOid(.KList) |-> String(#""UTC"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.UTC"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""now"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.now"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"7") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""parse"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.parse"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@DateProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@MathOid(.KList) |-> String(#""LN10"") |-> '@desc(_)(String(#""Value"") |-> Float(#"2.3025850929940459e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"2.7182818284590451e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""log"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"185")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""cos"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"179")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LOG10E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"4.3429448190325182e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""SQRT1_2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"7.0710678118654757e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""atan"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"173")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""random"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"193")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""min"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"189")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sqrt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"199")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""pow"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"191")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sin"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"197")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""exp"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"181")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""floor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"183")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""atan2"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"175")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""tan"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"201")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LOG2E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.4426950408889634e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""max"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"187")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""SQRT2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.4142135623730951e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""ceil"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"177")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""acos"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"169")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LN2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"6.9314718055994529e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""abs"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"167")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""round"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"195")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""PI"") |-> '@desc(_)(String(#""Value"") |-> Float(#"3.1415926535897931e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""asin"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"171")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Math"") '@o(_)(Int(#"67")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"66")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"209")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Error.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""name"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""name"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""name""))),, '%var(_)(String(#""undefined""))),, '%con(_)(String(#""Error"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""name""))),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""msg"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""msg"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""message""))),, '%var(_)(String(#""undefined""))),, '%con(_)(String(#"""")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""message""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""name"")),, '%con(_)(String(#""""))),, '%return(_)('%var(_)(String(#""msg""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""msg"")),, '%con(_)(String(#""""))),, '%return(_)('%var(_)(String(#""name""))),, '%emptyStmt(.KList)),, '%return(_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""name"")),, '%con(_)(String(#"": ""))),, '%var(_)(String(#""msg""))))))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"205")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"207")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%con(_)('%null(.KList))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%nil(.KList)) '@o(_)(Int(#"62")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"63")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""msg""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"63")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"62")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"201")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.tan""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"203")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@DatePrototypeToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"66")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"67")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""msg"")),, '%var(_)(String(#""msg_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""msg_arg"")),, '%nil(.KList)) '@oo(_)(Int(#"197")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isFinite"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathSin"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)))),, '%return(_)('%var(_)(String(#""NaN""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@SyntaxErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""SyntaxError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@RangeErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""RangeError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"199")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.sqrt""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"193")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.random""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"195")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.round""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"189")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""min"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%pre(_,_)('%plus(.KList),, '%var(_)(String(#""Infinity"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""value"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""value"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isNaN"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%return(_)('%var(_)(String(#""NaN""))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""value"")),, '%var(_)(String(#""min""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%var(_)(String(#""value"")))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsNegativeZero"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""@IsPositiveZero"")),, '%cons(_,_)('%var(_)(String(#""min"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%var(_)(String(#""value"")))),, '%emptyStmt(.KList))))))),, '%return(_)('%var(_)(String(#""min""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""value1"")),, '%cons(_,_)('%var(_)(String(#""value2"")),, '%nil(.KList))) '@oo(_)(Int(#"191")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""y"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathPow"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))) '@oo(_)(Int(#"185")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.log""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"187")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""max"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%pre(_,_)('%minus(.KList),, '%var(_)(String(#""Infinity"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""value"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""value"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isNaN"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%return(_)('%var(_)(String(#""NaN""))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""value"")),, '%var(_)(String(#""max""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%var(_)(String(#""value"")))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsPositiveZero"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""@IsNegativeZero"")),, '%cons(_,_)('%var(_)(String(#""max"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%var(_)(String(#""value"")))),, '%emptyStmt(.KList))))))),, '%return(_)('%var(_)(String(#""max""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""value1"")),, '%cons(_,_)('%var(_)(String(#""value2"")),, '%nil(.KList))) '@oo(_)(Int(#"181")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.exp""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"183")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathFloor"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@JSONOid(.KList) |-> String(#""parse"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""parse"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""stringify"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""stringify"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""JSON"") '@oo(_)(Int(#"177")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%pre(_,_)('%minus(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""floor""))),, '%cons(_,_)('%pre(_,_)('%minus(.KList),, '%var(_)(String(#""x""))),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"179")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.cos""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@URIErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"173")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.atan""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"175")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.atan2""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""y"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))) '@oo(_)(Int(#"169")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.acos""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"171")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.asin""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@EvalErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"165")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toPrecision""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""precision"")),, '%nil(.KList)) '@o(_)(Int(#"21")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"24")) String(#""Class"") |-> String(#""Arguments"") '@oo(_)(Int(#"167")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""x"")),, '%con(_)(Int(#"0"))),, '%return(_)('%pre(_,_)('%minus(.KList),, '%var(_)(String(#""x"")))),, '%return(_)('%var(_)(String(#""x""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"161")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@NumberPrototypeToFixed"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList)) '@o(_)(Int(#"24")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"34")) String(#""Get"") |-> '@o(_)(Int(#"28")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"163")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toExponential""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList)) '@oo(_)(Int(#"157")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toLocaleString""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"159")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""string""))),, '%return(_)('%con(_)('%this(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Number"")))),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Number.prototype.valueOf"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"153")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%vdecl(_)(String(#""b"")),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""boolean""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%con(_)('%this(.KList)))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Boolean"")))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList)))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Boolean.prototype.valueOf"")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""b""))))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"16")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"17")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""whiteList"")),, '%var(_)(String(#""target""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""rawSend"")),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%con(_)(String(#""Rejected."")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))) '@o(_)(Int(#"17")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"155")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""n"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""n"")),, '%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""Number"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%vdecl(_)(String(#""r"")),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""radix"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"10")))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList))))),, '%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%and(.KList),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"2"))),, '%bop(_,_,_)('%le(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"36"))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""RangeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Number.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)))),, '%return(_)('%call(_,_)('%var(_)(String(#""@NumberToString"")),, '%cons(_,_)('%var(_)(String(#""n"")),, '%cons(_,_)('%var(_)(String(#""r"")),, '%nil(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList)) '@oo(_)(Int(#"149")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@Trim"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"151")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""b"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""Boolean"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%if(_,_,_)('%var(_)(String(#""b"")),, '%return(_)('%con(_)(String(#""true""))),, '%return(_)('%con(_)(String(#""false""))))) String(#""FormalParameters"") |-> '%nil(.KList) '@EvalErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""EvalError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@ObjectOid(.KList) |-> String(#""isSealed"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"39")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getOwnPropertyNames"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"25")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""keys"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"45")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""seal"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"33")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""defineProperty"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"29")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getPrototypeOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"21")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""freeze"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"35")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isExtensible"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"43")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""defineProperties"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"31")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""create"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"27")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getOwnPropertyDescriptor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"23")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isFrozen"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"41")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""preventExtensions"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"37")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@o(_)(Int(#"7")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"8")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%con(_)(String(#""Sent "")),, '%var(_)(String(#""msg""))),, '%con(_)(String(#"" to ""))),, '%var(_)(String(#""target""))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))) '@oo(_)(Int(#"145")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toUpperCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"8")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"147")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLocaleUpperCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"141")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLowerCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@DateProtoOid(.KList) |-> String(#""setUTCSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getTime"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getTime"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toUTCString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toUTCString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toDateString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toDateString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toJSON"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toJSON"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toTimeString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toTimeString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setTime"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setTime"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleDateString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleDateString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"205")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@DateOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getDay"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getDay"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleTimeString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleTimeString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getTimezoneOffset"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getTimezoneOffset"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCDay"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCDay"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"203")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toISOString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toISOString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Date"") String(#""PrimitiveValue"") |-> '@NaN(.KList) '@oo(_)(Int(#"143")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLocaleLowerCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"137")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""res"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""res"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""limit"")),, '%con(_)(Int(#"0"))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"0"))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""separator"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%arr(_)('%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""sepLen"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""sepLen"")),, '%mem(_,_)('%var(_)(String(#""separator"")),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""pos"")),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%nil(.KList)))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""length""))),, '%var(_)(String(#""limit""))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%var(_)(String(#""sepLen""))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%var(_)(String(#""sepLen""))),, '%nil(.KList))))))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%le(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""len""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList))),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""res""))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""separator"")),, '%cons(_,_)('%var(_)(String(#""limit"")),, '%nil(.KList))) '@o(_)(Int(#"1")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"2")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""whiteList"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""whiteList"")),, '%obj(_)('%cons(_,_)('%prop(_,_)(String(#""http://www.microsoft.com/mail""),, '%con(_)(Bool(#"true"))),, '%cons(_,_)('%prop(_,_)(String(#""http://www.microsoft.com/owa""),, '%con(_)(Bool(#"true"))),, '%nil(.KList))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""newSend""),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""whiteList"")),, '%var(_)(String(#""target""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""rawSend"")),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%con(_)(String(#""Rejected."")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""newSend""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""rawSend"")),, '%nil(.KList)) '@oo(_)(Int(#"139")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""intStart"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""intStart"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""intEnd"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""intEnd"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""end"")),, '%var(_)(String(#""undefined""))),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""finalStart"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""finalStart"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""intStart"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""finalEnd"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""finalEnd"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""intEnd"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""from"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""from"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%var(_)(String(#""finalStart"")),, '%cons(_,_)('%var(_)(String(#""finalEnd"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""to"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""to"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""finalStart"")),, '%cons(_,_)('%var(_)(String(#""finalEnd"")),, '%nil(.KList))))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@SubstrString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""from"")),, '%cons(_,_)('%var(_)(String(#""to"")),, '%nil(.KList))))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@o(_)(Int(#"2")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") ListItem('#buffer(String(#""\n""))) .List /\ '_andBool_('_==K_(_20450:UserVal,, String(#"""")),, '_==K_(_20448:String,, String(#""http://www.evil.com""))) +Final(search): '@Normal(.KList).List'.Map.List'@GlobalEid(.KList)'@o(_)(Int(#"16"))'@GlobalOid(.KList).ListListItem('#buffer(String(#""Rejected.\n""))) '@GlobalEid(.KList) |-> '@GlobalOid(.KList)Bool(#"false")'@NullEid(.KList)Bool(#"false") '@e(_)(Int(#"109")) |-> String(#""v"") |-> '@ve(_,_,_,_)(String(#""Rejected.""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"119")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@GlobalEid(.KList)Bool(#"false") '@e(_)(Int(#"12")) |-> String(#""rawSend"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"7")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""whiteList"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"39")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"21")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""newSend"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"16")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@GlobalEid(.KList)Bool(#"false") '@e(_)(Int(#"41")) |-> String(#""msg"") |-> '@ve(_,_,_,_)(String(#""msg""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"44")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""target"") |-> '@ve(_,_,_,_)(String(#""http://www.evil.com""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@e(_)(Int(#"12"))Bool(#"false") '@oo(_)(Int(#"133")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.search""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""regexp"")),, '%nil(.KList)) '@oo(_)(Int(#"135")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.slice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@o(_)(Int(#"182")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"183")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"109")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""v"")),, '%var(_)(String(#""v_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""v_arg"")),, '%nil(.KList)) '@o(_)(Int(#"183")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"182")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"129")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.match""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""regexp"")),, '%nil(.KList)) '@oo(_)(Int(#"131")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%var(_)(String(#""searchValue""))),, '%con(_)(String(#""string""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%var(_)(String(#""replaceValue""))),, '%con(_)(String(#""function""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""ret"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""ret"")),, '%call(_,_)('%var(_)(String(#""replaceValue"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%nil(.KList)))))))),, '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%con(_)(Int(#"0")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%con(_)(String(#""concat""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%new(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""ret"")),, '%nil(.KList))),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))),, '%nil(.KList))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%con(_)(Int(#"0")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%con(_)(String(#""concat""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""replaceValue"")),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))),, '%nil(.KList))),, '%nil(.KList))))))),, '%if(_,_,_)('%bop(_,_,_)('%instanceof(.KList),, '%var(_)(String(#""searchValue"")),, '%var(_)(String(#""RegExp""))),, '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.replace""))),, '%emptyStmt(.KList))),, '%return(_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""toString""))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%cons(_,_)('%var(_)(String(#""replaceValue"")),, '%nil(.KList))) '@oo(_)(Int(#"125")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.lastIndexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)) '@oo(_)(Int(#"127")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.localeCompare""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""that"")),, '%nil(.KList)) '@oo(_)(Int(#"121")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""r"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%var(_)(String(#""s""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""r""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"123")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(Int(#"1")))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""searchStr"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""searchStr"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""undefined""))),, '%con(_)(Int(#"0")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@FindString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""searchStr"")),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)) '@oo(_)(Int(#"117")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""position"")),, '%con(_)(Int(#"0"))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""size"")))),, '%return(_)('%con(_)(String(#""""))),, '%return(_)('%call(_,_)('%var(_)(String(#""@CharAt"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList)))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)) '@oo(_)(Int(#"119")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""position"")),, '%con(_)(Int(#"0"))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""size"")))),, '%return(_)('%var(_)(String(#""NaN""))),, '%return(_)('%call(_,_)('%var(_)(String(#""@Char2Int"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@CharAt"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList)))),, '%nil(.KList))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)) '@o(_)(Int(#"166")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"167")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"109")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""v""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"167")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"166")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"113")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""String"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"115")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""string""))),, '%return(_)('%con(_)('%this(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""String"")))),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: String.prototype.valueOf"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"109")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reduceRight""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@RangeErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"111")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%con(_)(String(#""""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@Int2Char"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToUint16"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""s""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"105")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.filter""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"107")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reduce""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"101")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.forEach""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"103")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.map""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"97")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.every""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@FunctionOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"99")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.some""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"93")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.indexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchElement"")),, '%nil(.KList)) '@oo(_)(Int(#"95")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.lastIndexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchElement"")),, '%nil(.KList)) '@oo(_)(Int(#"89")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.splice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""deleteCount"")),, '%nil(.KList))) '@oo(_)(Int(#"91")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.unshift""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"85")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.slice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@oo(_)(Int(#"87")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""comparefn"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""comparefn"")),, '%fun(_,_)('%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Int(#"1"))),, '%return(_)('%con(_)(Int(#"-1"))))))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%lshift(.KList),, '%bop(_,_,_)('%rshift(.KList),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%con(_)(Int(#"1"))),, '%con(_)(Int(#"1")))))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))),, '%bopassign(_,_,_)('%minus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"2"))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""comparefn"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))),, '%nil(.KList)))),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""tmp"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""tmp"")),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start"")))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start""))),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))),, '%var(_)(String(#""tmp"")))))),, '%emptyStmt(.KList)))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a1"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a1"")),, '%var(_)(String(#""o""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a2"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a2"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""k"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%con(_)(Int(#"2"))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%do(_,_)('%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%lshift(.KList),, '%bop(_,_,_)('%rshift(.KList),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"1"))),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1")))),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""j_end"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j_end"")),, '%var(_)(String(#""len""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""i_end"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""size"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""i_end"")),, '%var(_)(String(#""len""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%var(_)(String(#""len"")))),, '%emptyStmt(.KList)),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""start""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""j"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""i_end""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""x"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%var(_)(String(#""start""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%exp(_)('%emptyExp(.KList)),, '%emptyExp(.KList),, '%emptyExp(.KList),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""i_end""))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""j_end""))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""comparefn"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""j""))),, '%nil(.KList)))),, '%con(_)(Int(#"0"))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""j"")),, '%inc(.KList))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""i"")),, '%inc(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""i_end""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""i"")),, '%inc(.KList))))))),, '%break(_)(String(#"""")))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""j_end""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""j"")),, '%inc(.KList))))))),, '%break(_)(String(#"""")))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j_end"")),, '%var(_)(String(#""start"")))),, '%seq(_,_)('%exp(_)('%bopassign(_,_,_)('%minus(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%times(.KList),, '%con(_)(Int(#"2")),, '%var(_)(String(#""size""))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""size""))))))))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""t"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""t"")),, '%var(_)(String(#""a1""))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a1"")),, '%var(_)(String(#""a2"")))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a2"")),, '%var(_)(String(#""t"")))),, '%seq(_,_)('%exp(_)('%post(_,_)('%var(_)(String(#""k"")),, '%inc(.KList))),, '%exp(_)('%bopassign(_,_,_)('%times(.KList),, '%var(_)(String(#""size"")),, '%con(_)(Int(#"2"))))))))))))),, '%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""len"")),, '%var(_)(String(#""size""))))),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%bop(_,_,_)('%amp(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))),, '%con(_)(Int(#"0"))),, '%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"1")))))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))),, '%post(_,_)('%var(_)(String(#""i"")),, '%dec(.KList)),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""i""))))))),, '%emptyStmt(.KList))))))),, '%emptyStmt(.KList))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""o""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""comparefn"")),, '%nil(.KList)) '@oo(_)(Int(#"81")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reverse""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"83")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.shift""))) String(#""FormalParameters"") |-> '%nil(.KList) '@SyntaxErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"77")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.pop""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"79")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToUint32"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""len"")),, '%var(_)(String(#""i"")))),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))))))),, '%return(_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"73")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""merge"")),, '%cons(_,_)('%var(_)(String(#""a"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""merge"")),, '%cons(_,_)('%var(_)(String(#""a"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""merge""),, '%cons(_,_)('%var(_)(String(#""arr"")),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList))),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Array"")),, '%con(_)(String(#""isArray""))),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList))),, '%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""k"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""k"")),, '%mem(_,_)('%var(_)(String(#""elem"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""k""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""arr"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""elem"")),, '%var(_)(String(#""k""))),, '%nil(.KList)))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""arr"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""a"")))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"75")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToUint32"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""separator"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""separator"")),, '%con(_)(String(#"","")))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""separator"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"0"))),, '%return(_)('%con(_)(String(#""""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""r"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""get"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList))))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""len""))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""r"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""separator"")),, '%call(_,_)('%var(_)(String(#""get"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%var(_)(String(#""i"")),, '%nil(.KList))))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""get""),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%var(_)(String(#""i"")),, '%nil(.KList))),, '%return(_)('%cond(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%var(_)(String(#""undefined""))),, '%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%con(_)('%null(.KList)))),, '%con(_)(String(#"""")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""r"")))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)) '@oo(_)(Int(#"69")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""array"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""array"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""func"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""func"")),, '%mem(_,_)('%var(_)(String(#""array"")),, '%con(_)(String(#""join"")))))),, '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsCallable"")),, '%cons(_,_)('%var(_)(String(#""func"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""func"")),, '%mem(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""toString""))))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""func"")),, '%con(_)(String(#""call""))),, '%cons(_,_)('%var(_)(String(#""array"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"71")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.toLocaleString""))) String(#""FormalParameters"") |-> '%nil(.KList) '@ArrayOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""isArray"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"67")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@o(_)(Int(#"119")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> String(#""Rejected."") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Writable"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"145")) String(#""Class"") |-> String(#""Arguments"") '@oo(_)(Int(#"65")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.bind"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""argArray"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""argArray"")),, '%arr(_)('%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""argArray"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeBind"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%nil(.KList)) '@oo(_)(Int(#"67")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""arg"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""arg"")),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Array""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""arg"")),, '%nil(.KList)) '@BooleanProtoOid(.KList) |-> String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"153")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"151")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Boolean"") String(#""PrimitiveValue"") |-> Bool(#"false") '@oo(_)(Int(#"61")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.apply"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeApply"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))) '@RegExpOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"63")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.call"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""argArray"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""argArray"")),, '%arr(_)('%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""argArray"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""apply""))),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%nil(.KList)) '@oo(_)(Int(#"57")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""desc"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""enumerable"")))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@oo(_)(Int(#"59")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"53")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""desc"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@oo(_)(Int(#"55")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%label(_,_)(String(#""""),, '%while(_,_)('%con(_)(Bool(#"true")),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""V"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getPrototypeOf""))),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""V"")),, '%con(_)('%null(.KList))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""V"")),, '%var(_)(String(#""o""))),, '%return(_)('%con(_)(Bool(#"true"))),, '%emptyStmt(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@TypeErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""TypeError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"49")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%con(_)(String(#""toString""))),, '%nil(.KList))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"51")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"45")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.keys"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%forin(_,_,_,_)('%vdecl(_)(String(#""name"")),, '%var(_)(String(#""name"")),, '%var(_)(String(#""O"")),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""O"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList)))),, '%emptyStmt(.KList)))),, '%return(_)('%var(_)(String(#""names"")))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@ObjectProtoOid(.KList) |-> String(#""isPrototypeOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"55")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""hasOwnProperty"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"53")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""propertyIsEnumerable"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"57")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""http://www.evil.com"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"51")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"47")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"49")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@NullOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"47")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%label(_,_)(String(#""""),, '%switch(_,_,_,_)('%con(_)('%this(.KList)),, '%seq(_,_)('%case(_,_)('%var(_)(String(#""undefined"")),, '%return(_)('%con(_)(String(#""[object Undefined]"")))),, '%seq(_,_)('%case(_,_)('%con(_)('%null(.KList)),, '%return(_)('%con(_)(String(#""[object Null]"")))),, '%emptyStmt(.KList))),, '%default(_)('%return(_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%con(_)(String(#""[object "")),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList))))),, '%con(_)(String(#""]""))))),, '%emptyStmt(.KList))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"41")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isFrozen"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""writable"")),, '%nil(.KList)))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""writable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%emptyStmt(.KList)),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"43")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isExtensible"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@ReferenceErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@StringOid(.KList) |-> String(#""fromCharCode"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"111")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@StringProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"37")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.preventExtensions"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"39")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isSealed"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList))))),, '%seq(_,_)('%if(_,_,_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"33")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.seal"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%con(_)(Bool(#"false")))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%var(_)(String(#""desc"")),, '%nil(.KList)))))))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"35")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.freeze"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""writable"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""writable""))),, '%con(_)(Bool(#"false")))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%con(_)(Bool(#"false")))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%var(_)(String(#""desc"")),, '%nil(.KList))))))))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@TypeErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"29")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"3") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.defineProperty"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@DefineOwnProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToPropertyDescriptor"")),, '%cons(_,_)('%var(_)(String(#""Attributes"")),, '%nil(.KList))),, '%cons(_,_)('%con(_)(Bool(#"true")),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%cons(_,_)('%var(_)(String(#""Attributes"")),, '%nil(.KList)))) '@RegExpProtoOid(.KList) |-> String(#""test"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""RegExp.prototype.test"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""ignoreCase"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""multiline"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""RegExp.prototype.toString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""global"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""lastIndex"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""source"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""exec"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"207")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""RegExp"") '@oo(_)(Int(#"31")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.defineProperties"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%label(_,_)(String(#""""),, '%forin(_,_,_,_)('%vdecl(_)(String(#""name"")),, '%var(_)(String(#""name"")),, '%var(_)(String(#""Properties"")),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Properties"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""name"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""Properties"")),, '%var(_)(String(#""name""))),, '%nil(.KList)))))),, '%emptyStmt(.KList)))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))) '@oo(_)(Int(#"25")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getOwnPropertyNames"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@ObjectGetOwnPropertyNames"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@o(_)(Int(#"145")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"182")) String(#""Get"") |-> '@o(_)(Int(#"166")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"27")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%or(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""O"")),, '%con(_)('%null(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.create"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""obj"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""obj"")),, '%new(_,_)('%var(_)(String(#""Object"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""obj"")),, '%cons(_,_)('%con(_)(String(#""Prototype"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%neqs(.KList),, '%var(_)(String(#""Properties"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperties""))),, '%cons(_,_)('%var(_)(String(#""obj"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""obj""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))) '@URIErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""URIError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"21")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getPrototypeOf"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Prototype"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"23")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getOwnPropertyDescriptor"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FromPropertyDescriptor"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@GetOwnProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))),, '%nil(.KList)))),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))) '@oo(_)(Int(#"17")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: encodeURI""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""uri"")),, '%nil(.KList)) '@oo(_)(Int(#"19")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: encodeURIComponent""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""uriComponent"")),, '%nil(.KList)) '@oo(_)(Int(#"13")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: decodeURI""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""encodedURI"")),, '%nil(.KList)) '@FunctionProtoOid(.KList) |-> String(#""call"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"63")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""bind"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"65")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""apply"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"61")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"59")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"15")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: decodeURIComponent""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""encodedURIComponent"")),, '%nil(.KList)) '@ErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""Error"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"209")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@NumberOid(.KList) |-> String(#""POSITIVE_INFINITY"") |-> '@desc(_)(String(#""Value"") |-> '@+Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""NEGATIVE_INFINITY"") |-> '@desc(_)(String(#""Value"") |-> '@-Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""NaN"") |-> '@desc(_)(String(#""Value"") |-> '@NaN(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""MAX_VALUE"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.7976931348623157e+308") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""MIN_VALUE"") |-> '@desc(_)(String(#""Value"") |-> Float(#"4.9406564584124654e-324") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@NumberProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"9")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@IsNaN"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)) '@oo(_)(Int(#"11")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""n"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""n"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)))))),, '%return(_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%or(.KList),, '%call(_,_)('%var(_)(String(#""@IsNaN"")),, '%cons(_,_)('%var(_)(String(#""n"")),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""n"")),, '%pre(_,_)('%plus(.KList),, '%var(_)(String(#""Infinity""))))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""n"")),, '%pre(_,_)('%minus(.KList),, '%var(_)(String(#""Infinity"")))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)) '@o(_)(Int(#"51")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"50")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@NumberProtoOid(.KList) |-> String(#""toFixed"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"161")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"159")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toPrecision"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"165")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@NumberOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"155")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"157")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toExponential"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"163")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Number"") String(#""PrimitiveValue"") |-> Int(#"0") '@oo(_)(Int(#"5")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: parseInt""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList))) '@ErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"7")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: parseFloat""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%nil(.KList)) '@o(_)(Int(#"54")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"55")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""target"")),, '%var(_)(String(#""target_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target_arg"")),, '%nil(.KList)) '@o(_)(Int(#"55")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"54")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"1")) |-> String(#""log"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"3")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"2")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%call(_,_)('%var(_)(String(#""@Print"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""v"")),, '%nil(.KList))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""v"")),, '%nil(.KList)) '@oo(_)(Int(#"2")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"44")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> String(#""http://www.evil.com"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Value"") |-> String(#""msg"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"47")) String(#""Class"") |-> String(#""Arguments"") '@o(_)(Int(#"47")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"54")) String(#""Get"") |-> '@o(_)(Int(#"50")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"66")) String(#""Get"") |-> '@o(_)(Int(#"62")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"50")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"51")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""target""))) String(#""FormalParameters"") |-> '%nil(.KList) '@ArrayProtoOid(.KList) |-> String(#""reduce"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"107")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""some"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"99")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""forEach"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"101")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""splice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"89")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""shift"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"83")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""concat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"73")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sort"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"87")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""reverse"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"81")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""push"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"79")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""filter"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"105")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""pop"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"77")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""lastIndexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"95")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""slice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"85")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"69")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""unshift"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"91")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""reduceRight"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"109")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""join"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"75")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""indexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"93")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""every"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"97")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""map"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"103")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"71")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Array"") '@o(_)(Int(#"35")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"34")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"39")) |-> String(#""http://www.microsoft.com/owa"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""http://www.microsoft.com/mail"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@GlobalOid(.KList) |-> String(#""parseFloat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""ReferenceError"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""JSON"") |-> '@desc(_)(String(#""Value"") |-> '@JSONOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""URIError"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""String"") |-> '@desc(_)(String(#""Value"") |-> '@StringOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Math"") |-> '@desc(_)(String(#""Value"") |-> '@MathOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isNaN"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"9")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""mkSend"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""undefined"") |-> '@desc(_)(String(#""Value"") |-> 'Undefined(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""isFinite"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"11")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Function"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""encodeURI"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"17")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Number"") |-> '@desc(_)(String(#""Value"") |-> '@NumberOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""SyntaxError"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""RangeError"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""NaN"") |-> '@desc(_)(String(#""Value"") |-> '@NaN(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Boolean"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""console"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Infinity"") |-> '@desc(_)(String(#""Value"") |-> '@+Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""RegExp"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Error"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""EvalError"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""decodeURI"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"13")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Date"") |-> '@desc(_)(String(#""Value"") |-> '@DateOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""decodeURIComponent"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"15")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""parseInt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"5")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Array"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""eval"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""eval_i"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""TypeError"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Object"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""encodeURIComponent"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"19")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""send"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"28")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"29")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""rawSend""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"29")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"28")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@ReferenceErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""ReferenceError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@StringProtoOid(.KList) |-> String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"115")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLowerCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"141")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""replace"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"131")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""match"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"129")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@StringOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""concat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"121")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""localeCompare"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"127")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""substring"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"139")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""lastIndexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"125")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleUpperCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"147")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""search"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"133")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleLowerCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"143")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""split"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"137")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""trim"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"149")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""slice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"135")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toUpperCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"145")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"113")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""charCodeAt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"119")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""indexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"123")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""charAt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"117")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""String"") String(#""PrimitiveValue"") |-> String(#"""") '@o(_)(Int(#"34")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"35")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""rawSend"")),, '%var(_)(String(#""rawSend_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""rawSend_arg"")),, '%nil(.KList)) '@BooleanOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@DateOid(.KList) |-> String(#""UTC"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.UTC"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""now"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.now"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"7") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""parse"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.parse"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@DateProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@MathOid(.KList) |-> String(#""LN10"") |-> '@desc(_)(String(#""Value"") |-> Float(#"2.3025850929940459e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"2.7182818284590451e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""log"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"185")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""cos"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"179")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LOG10E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"4.3429448190325182e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""SQRT1_2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"7.0710678118654757e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""atan"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"173")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""random"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"193")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""min"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"189")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sqrt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"199")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""pow"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"191")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sin"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"197")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""exp"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"181")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""floor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"183")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""atan2"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"175")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""tan"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"201")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LOG2E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.4426950408889634e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""max"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"187")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""SQRT2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.4142135623730951e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""ceil"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"177")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""acos"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"169")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LN2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"6.9314718055994529e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""abs"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"167")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""round"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"195")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""PI"") |-> '@desc(_)(String(#""Value"") |-> Float(#"3.1415926535897931e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""asin"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"171")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Math"") '@o(_)(Int(#"67")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"66")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"209")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Error.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""name"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""name"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""name""))),, '%var(_)(String(#""undefined""))),, '%con(_)(String(#""Error"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""name""))),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""msg"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""msg"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""message""))),, '%var(_)(String(#""undefined""))),, '%con(_)(String(#"""")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""message""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""name"")),, '%con(_)(String(#""""))),, '%return(_)('%var(_)(String(#""msg""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""msg"")),, '%con(_)(String(#""""))),, '%return(_)('%var(_)(String(#""name""))),, '%emptyStmt(.KList)),, '%return(_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""name"")),, '%con(_)(String(#"": ""))),, '%var(_)(String(#""msg""))))))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"205")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"207")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%con(_)('%null(.KList))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%nil(.KList)) '@o(_)(Int(#"62")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"63")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""msg""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"63")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"62")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"201")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.tan""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"203")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@DatePrototypeToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"66")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"67")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""msg"")),, '%var(_)(String(#""msg_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""msg_arg"")),, '%nil(.KList)) '@oo(_)(Int(#"197")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isFinite"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathSin"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)))),, '%return(_)('%var(_)(String(#""NaN""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@SyntaxErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""SyntaxError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@RangeErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""RangeError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"199")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.sqrt""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"193")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.random""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"195")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.round""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"189")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""min"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%pre(_,_)('%plus(.KList),, '%var(_)(String(#""Infinity"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""value"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""value"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isNaN"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%return(_)('%var(_)(String(#""NaN""))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""value"")),, '%var(_)(String(#""min""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%var(_)(String(#""value"")))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsNegativeZero"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""@IsPositiveZero"")),, '%cons(_,_)('%var(_)(String(#""min"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%var(_)(String(#""value"")))),, '%emptyStmt(.KList))))))),, '%return(_)('%var(_)(String(#""min""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""value1"")),, '%cons(_,_)('%var(_)(String(#""value2"")),, '%nil(.KList))) '@oo(_)(Int(#"191")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""y"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathPow"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))) '@oo(_)(Int(#"185")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.log""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"187")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""max"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%pre(_,_)('%minus(.KList),, '%var(_)(String(#""Infinity"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""value"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""value"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isNaN"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%return(_)('%var(_)(String(#""NaN""))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""value"")),, '%var(_)(String(#""max""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%var(_)(String(#""value"")))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsPositiveZero"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""@IsNegativeZero"")),, '%cons(_,_)('%var(_)(String(#""max"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%var(_)(String(#""value"")))),, '%emptyStmt(.KList))))))),, '%return(_)('%var(_)(String(#""max""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""value1"")),, '%cons(_,_)('%var(_)(String(#""value2"")),, '%nil(.KList))) '@oo(_)(Int(#"181")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.exp""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"183")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathFloor"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@JSONOid(.KList) |-> String(#""parse"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""parse"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""stringify"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""stringify"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""JSON"") '@oo(_)(Int(#"177")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%pre(_,_)('%minus(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""floor""))),, '%cons(_,_)('%pre(_,_)('%minus(.KList),, '%var(_)(String(#""x""))),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"179")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.cos""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@URIErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"173")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.atan""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"175")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.atan2""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""y"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))) '@oo(_)(Int(#"169")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.acos""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"171")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.asin""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@EvalErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"165")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toPrecision""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""precision"")),, '%nil(.KList)) '@o(_)(Int(#"21")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"24")) String(#""Class"") |-> String(#""Arguments"") '@oo(_)(Int(#"167")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""x"")),, '%con(_)(Int(#"0"))),, '%return(_)('%pre(_,_)('%minus(.KList),, '%var(_)(String(#""x"")))),, '%return(_)('%var(_)(String(#""x""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"161")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@NumberPrototypeToFixed"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList)) '@o(_)(Int(#"24")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"34")) String(#""Get"") |-> '@o(_)(Int(#"28")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"163")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toExponential""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList)) '@oo(_)(Int(#"157")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toLocaleString""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"159")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""string""))),, '%return(_)('%con(_)('%this(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Number"")))),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Number.prototype.valueOf"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"153")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%vdecl(_)(String(#""b"")),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""boolean""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%con(_)('%this(.KList)))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Boolean"")))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList)))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Boolean.prototype.valueOf"")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""b""))))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"16")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"17")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""whiteList"")),, '%var(_)(String(#""target""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""rawSend"")),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%con(_)(String(#""Rejected."")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))) '@o(_)(Int(#"17")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"155")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""n"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""n"")),, '%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""Number"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%vdecl(_)(String(#""r"")),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""radix"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"10")))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList))))),, '%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%and(.KList),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"2"))),, '%bop(_,_,_)('%le(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"36"))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""RangeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Number.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)))),, '%return(_)('%call(_,_)('%var(_)(String(#""@NumberToString"")),, '%cons(_,_)('%var(_)(String(#""n"")),, '%cons(_,_)('%var(_)(String(#""r"")),, '%nil(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList)) '@oo(_)(Int(#"149")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@Trim"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"151")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""b"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""Boolean"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%if(_,_,_)('%var(_)(String(#""b"")),, '%return(_)('%con(_)(String(#""true""))),, '%return(_)('%con(_)(String(#""false""))))) String(#""FormalParameters"") |-> '%nil(.KList) '@EvalErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""EvalError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@ObjectOid(.KList) |-> String(#""isSealed"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"39")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getOwnPropertyNames"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"25")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""keys"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"45")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""seal"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"33")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""defineProperty"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"29")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getPrototypeOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"21")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""freeze"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"35")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isExtensible"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"43")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""defineProperties"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"31")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""create"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"27")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getOwnPropertyDescriptor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"23")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isFrozen"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"41")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""preventExtensions"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"37")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@o(_)(Int(#"7")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"8")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%con(_)(String(#""Sent "")),, '%var(_)(String(#""msg""))),, '%con(_)(String(#"" to ""))),, '%var(_)(String(#""target""))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))) '@oo(_)(Int(#"145")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toUpperCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"8")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"147")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLocaleUpperCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"141")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLowerCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@DateProtoOid(.KList) |-> String(#""setUTCSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getTime"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getTime"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toUTCString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toUTCString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toDateString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toDateString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toJSON"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toJSON"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toTimeString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toTimeString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setTime"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setTime"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleDateString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleDateString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"205")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@DateOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getDay"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getDay"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleTimeString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleTimeString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getTimezoneOffset"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getTimezoneOffset"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCDay"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCDay"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"203")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toISOString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toISOString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Date"") String(#""PrimitiveValue"") |-> '@NaN(.KList) '@oo(_)(Int(#"143")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLocaleLowerCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"137")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""res"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""res"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""limit"")),, '%con(_)(Int(#"0"))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"0"))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""separator"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%arr(_)('%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""sepLen"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""sepLen"")),, '%mem(_,_)('%var(_)(String(#""separator"")),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""pos"")),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%nil(.KList)))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""length""))),, '%var(_)(String(#""limit""))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%var(_)(String(#""sepLen""))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%var(_)(String(#""sepLen""))),, '%nil(.KList))))))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%le(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""len""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList))),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""res""))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""separator"")),, '%cons(_,_)('%var(_)(String(#""limit"")),, '%nil(.KList))) '@o(_)(Int(#"1")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"2")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""whiteList"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""whiteList"")),, '%obj(_)('%cons(_,_)('%prop(_,_)(String(#""http://www.microsoft.com/mail""),, '%con(_)(Bool(#"true"))),, '%cons(_,_)('%prop(_,_)(String(#""http://www.microsoft.com/owa""),, '%con(_)(Bool(#"true"))),, '%nil(.KList))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""newSend""),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""whiteList"")),, '%var(_)(String(#""target""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""rawSend"")),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%con(_)(String(#""Rejected."")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""newSend""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""rawSend"")),, '%nil(.KList)) '@oo(_)(Int(#"139")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""intStart"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""intStart"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""intEnd"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""intEnd"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""end"")),, '%var(_)(String(#""undefined""))),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""finalStart"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""finalStart"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""intStart"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""finalEnd"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""finalEnd"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""intEnd"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""from"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""from"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%var(_)(String(#""finalStart"")),, '%cons(_,_)('%var(_)(String(#""finalEnd"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""to"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""to"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""finalStart"")),, '%cons(_,_)('%var(_)(String(#""finalEnd"")),, '%nil(.KList))))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@SubstrString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""from"")),, '%cons(_,_)('%var(_)(String(#""to"")),, '%nil(.KList))))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@o(_)(Int(#"2")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") ListItem('#buffer(String(#""\n""))) .List /\ '_andBool_('_==K_(_20450:UserVal,, Int(#"0")),, '_==K_(_20448:String,, String(#""http://www.evil.com""))) +Final(search): '@Normal(.KList).List'.Map.List'@GlobalEid(.KList)'@o(_)(Int(#"16"))'@GlobalOid(.KList).ListListItem('#buffer(String(#""Rejected.\n""))) '@GlobalEid(.KList) |-> '@GlobalOid(.KList)Bool(#"false")'@NullEid(.KList)Bool(#"false") '@e(_)(Int(#"110")) |-> String(#""v"") |-> '@ve(_,_,_,_)(String(#""Rejected.""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"120")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@GlobalEid(.KList)Bool(#"false") '@e(_)(Int(#"12")) |-> String(#""rawSend"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"7")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""whiteList"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"39")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"21")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""newSend"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"16")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@GlobalEid(.KList)Bool(#"false") '@e(_)(Int(#"41")) |-> String(#""msg"") |-> '@ve(_,_,_,_)(String(#""msg""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"44")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""target"") |-> '@ve(_,_,_,_)(String(#""http://www.evil.com""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@e(_)(Int(#"12"))Bool(#"false") '@oo(_)(Int(#"133")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.search""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""regexp"")),, '%nil(.KList)) '@oo(_)(Int(#"135")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.slice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@oo(_)(Int(#"129")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.match""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""regexp"")),, '%nil(.KList)) '@o(_)(Int(#"184")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"185")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"110")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""v"")),, '%var(_)(String(#""v_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""v_arg"")),, '%nil(.KList)) '@o(_)(Int(#"185")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"184")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"131")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%var(_)(String(#""searchValue""))),, '%con(_)(String(#""string""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%var(_)(String(#""replaceValue""))),, '%con(_)(String(#""function""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""ret"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""ret"")),, '%call(_,_)('%var(_)(String(#""replaceValue"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%nil(.KList)))))))),, '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%con(_)(Int(#"0")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%con(_)(String(#""concat""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%new(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""ret"")),, '%nil(.KList))),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))),, '%nil(.KList))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%con(_)(Int(#"0")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%con(_)(String(#""concat""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""replaceValue"")),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))),, '%nil(.KList))),, '%nil(.KList))))))),, '%if(_,_,_)('%bop(_,_,_)('%instanceof(.KList),, '%var(_)(String(#""searchValue"")),, '%var(_)(String(#""RegExp""))),, '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.replace""))),, '%emptyStmt(.KList))),, '%return(_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""toString""))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%cons(_,_)('%var(_)(String(#""replaceValue"")),, '%nil(.KList))) '@oo(_)(Int(#"125")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.lastIndexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)) '@oo(_)(Int(#"127")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.localeCompare""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""that"")),, '%nil(.KList)) '@oo(_)(Int(#"121")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""r"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%var(_)(String(#""s""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""r""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"123")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(Int(#"1")))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""searchStr"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""searchStr"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""undefined""))),, '%con(_)(Int(#"0")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@FindString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""searchStr"")),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)) '@oo(_)(Int(#"117")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""position"")),, '%con(_)(Int(#"0"))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""size"")))),, '%return(_)('%con(_)(String(#""""))),, '%return(_)('%call(_,_)('%var(_)(String(#""@CharAt"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList)))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)) '@oo(_)(Int(#"119")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""position"")),, '%con(_)(Int(#"0"))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""size"")))),, '%return(_)('%var(_)(String(#""NaN""))),, '%return(_)('%call(_,_)('%var(_)(String(#""@Char2Int"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@CharAt"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList)))),, '%nil(.KList))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)) '@oo(_)(Int(#"113")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""String"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"168")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"169")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"110")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""v""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"169")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"168")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"115")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""string""))),, '%return(_)('%con(_)('%this(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""String"")))),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: String.prototype.valueOf"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"109")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reduceRight""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@RangeErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"111")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%con(_)(String(#""""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@Int2Char"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToUint16"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""s""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"105")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.filter""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"107")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reduce""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"101")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.forEach""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"103")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.map""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"97")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.every""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@FunctionOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"99")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.some""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"93")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.indexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchElement"")),, '%nil(.KList)) '@oo(_)(Int(#"95")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.lastIndexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchElement"")),, '%nil(.KList)) '@oo(_)(Int(#"89")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.splice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""deleteCount"")),, '%nil(.KList))) '@oo(_)(Int(#"91")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.unshift""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"85")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.slice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@oo(_)(Int(#"87")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""comparefn"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""comparefn"")),, '%fun(_,_)('%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Int(#"1"))),, '%return(_)('%con(_)(Int(#"-1"))))))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%lshift(.KList),, '%bop(_,_,_)('%rshift(.KList),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%con(_)(Int(#"1"))),, '%con(_)(Int(#"1")))))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))),, '%bopassign(_,_,_)('%minus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"2"))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""comparefn"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))),, '%nil(.KList)))),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""tmp"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""tmp"")),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start"")))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start""))),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))),, '%var(_)(String(#""tmp"")))))),, '%emptyStmt(.KList)))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a1"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a1"")),, '%var(_)(String(#""o""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a2"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a2"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""k"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%con(_)(Int(#"2"))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%do(_,_)('%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%lshift(.KList),, '%bop(_,_,_)('%rshift(.KList),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"1"))),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1")))),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""j_end"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j_end"")),, '%var(_)(String(#""len""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""i_end"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""size"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""i_end"")),, '%var(_)(String(#""len""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%var(_)(String(#""len"")))),, '%emptyStmt(.KList)),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""start""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""j"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""i_end""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""x"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%var(_)(String(#""start""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%exp(_)('%emptyExp(.KList)),, '%emptyExp(.KList),, '%emptyExp(.KList),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""i_end""))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""j_end""))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""comparefn"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""j""))),, '%nil(.KList)))),, '%con(_)(Int(#"0"))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""j"")),, '%inc(.KList))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""i"")),, '%inc(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""i_end""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""i"")),, '%inc(.KList))))))),, '%break(_)(String(#"""")))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""j_end""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""j"")),, '%inc(.KList))))))),, '%break(_)(String(#"""")))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j_end"")),, '%var(_)(String(#""start"")))),, '%seq(_,_)('%exp(_)('%bopassign(_,_,_)('%minus(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%times(.KList),, '%con(_)(Int(#"2")),, '%var(_)(String(#""size""))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""size""))))))))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""t"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""t"")),, '%var(_)(String(#""a1""))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a1"")),, '%var(_)(String(#""a2"")))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a2"")),, '%var(_)(String(#""t"")))),, '%seq(_,_)('%exp(_)('%post(_,_)('%var(_)(String(#""k"")),, '%inc(.KList))),, '%exp(_)('%bopassign(_,_,_)('%times(.KList),, '%var(_)(String(#""size"")),, '%con(_)(Int(#"2"))))))))))))),, '%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""len"")),, '%var(_)(String(#""size""))))),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%bop(_,_,_)('%amp(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))),, '%con(_)(Int(#"0"))),, '%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"1")))))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))),, '%post(_,_)('%var(_)(String(#""i"")),, '%dec(.KList)),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""i""))))))),, '%emptyStmt(.KList))))))),, '%emptyStmt(.KList))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""o""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""comparefn"")),, '%nil(.KList)) '@oo(_)(Int(#"81")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reverse""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"83")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.shift""))) String(#""FormalParameters"") |-> '%nil(.KList) '@SyntaxErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"77")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.pop""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"79")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToUint32"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""len"")),, '%var(_)(String(#""i"")))),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))))))),, '%return(_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"73")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""merge"")),, '%cons(_,_)('%var(_)(String(#""a"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""merge"")),, '%cons(_,_)('%var(_)(String(#""a"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""merge""),, '%cons(_,_)('%var(_)(String(#""arr"")),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList))),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Array"")),, '%con(_)(String(#""isArray""))),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList))),, '%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""k"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""k"")),, '%mem(_,_)('%var(_)(String(#""elem"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""k""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""arr"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""elem"")),, '%var(_)(String(#""k""))),, '%nil(.KList)))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""arr"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""a"")))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"75")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToUint32"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""separator"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""separator"")),, '%con(_)(String(#"","")))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""separator"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"0"))),, '%return(_)('%con(_)(String(#""""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""r"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""get"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList))))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""len""))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""r"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""separator"")),, '%call(_,_)('%var(_)(String(#""get"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%var(_)(String(#""i"")),, '%nil(.KList))))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""get""),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%var(_)(String(#""i"")),, '%nil(.KList))),, '%return(_)('%cond(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%var(_)(String(#""undefined""))),, '%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%con(_)('%null(.KList)))),, '%con(_)(String(#"""")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""r"")))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)) '@oo(_)(Int(#"69")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""array"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""array"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""func"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""func"")),, '%mem(_,_)('%var(_)(String(#""array"")),, '%con(_)(String(#""join"")))))),, '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsCallable"")),, '%cons(_,_)('%var(_)(String(#""func"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""func"")),, '%mem(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""toString""))))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""func"")),, '%con(_)(String(#""call""))),, '%cons(_,_)('%var(_)(String(#""array"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"71")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.toLocaleString""))) String(#""FormalParameters"") |-> '%nil(.KList) '@ArrayOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""isArray"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"67")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"65")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.bind"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""argArray"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""argArray"")),, '%arr(_)('%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""argArray"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeBind"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%nil(.KList)) '@o(_)(Int(#"120")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> String(#""Rejected."") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Writable"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"146")) String(#""Class"") |-> String(#""Arguments"") '@oo(_)(Int(#"67")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""arg"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""arg"")),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Array""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""arg"")),, '%nil(.KList)) '@BooleanProtoOid(.KList) |-> String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"153")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"151")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Boolean"") String(#""PrimitiveValue"") |-> Bool(#"false") '@oo(_)(Int(#"61")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.apply"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeApply"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))) '@RegExpOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"63")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.call"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""argArray"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""argArray"")),, '%arr(_)('%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""argArray"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""apply""))),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%nil(.KList)) '@oo(_)(Int(#"57")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""desc"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""enumerable"")))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@oo(_)(Int(#"59")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"53")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""desc"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@oo(_)(Int(#"55")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%label(_,_)(String(#""""),, '%while(_,_)('%con(_)(Bool(#"true")),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""V"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getPrototypeOf""))),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""V"")),, '%con(_)('%null(.KList))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""V"")),, '%var(_)(String(#""o""))),, '%return(_)('%con(_)(Bool(#"true"))),, '%emptyStmt(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@TypeErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""TypeError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"49")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%con(_)(String(#""toString""))),, '%nil(.KList))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"51")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"45")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.keys"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%forin(_,_,_,_)('%vdecl(_)(String(#""name"")),, '%var(_)(String(#""name"")),, '%var(_)(String(#""O"")),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""O"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList)))),, '%emptyStmt(.KList)))),, '%return(_)('%var(_)(String(#""names"")))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@ObjectProtoOid(.KList) |-> String(#""isPrototypeOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"55")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""hasOwnProperty"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"53")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""propertyIsEnumerable"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"57")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""http://www.evil.com"") |-> '@desc(_)(String(#""Value"") |-> '@nz(.KList) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"51")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"47")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"49")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@NullOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"47")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%label(_,_)(String(#""""),, '%switch(_,_,_,_)('%con(_)('%this(.KList)),, '%seq(_,_)('%case(_,_)('%var(_)(String(#""undefined"")),, '%return(_)('%con(_)(String(#""[object Undefined]"")))),, '%seq(_,_)('%case(_,_)('%con(_)('%null(.KList)),, '%return(_)('%con(_)(String(#""[object Null]"")))),, '%emptyStmt(.KList))),, '%default(_)('%return(_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%con(_)(String(#""[object "")),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList))))),, '%con(_)(String(#""]""))))),, '%emptyStmt(.KList))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"41")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isFrozen"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""writable"")),, '%nil(.KList)))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""writable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%emptyStmt(.KList)),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"43")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isExtensible"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@ReferenceErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@StringOid(.KList) |-> String(#""fromCharCode"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"111")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@StringProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"37")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.preventExtensions"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"39")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isSealed"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList))))),, '%seq(_,_)('%if(_,_,_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"33")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.seal"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%con(_)(Bool(#"false")))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%var(_)(String(#""desc"")),, '%nil(.KList)))))))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"35")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.freeze"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""writable"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""writable""))),, '%con(_)(Bool(#"false")))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%con(_)(Bool(#"false")))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%var(_)(String(#""desc"")),, '%nil(.KList))))))))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@TypeErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"29")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"3") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.defineProperty"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@DefineOwnProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToPropertyDescriptor"")),, '%cons(_,_)('%var(_)(String(#""Attributes"")),, '%nil(.KList))),, '%cons(_,_)('%con(_)(Bool(#"true")),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%cons(_,_)('%var(_)(String(#""Attributes"")),, '%nil(.KList)))) '@RegExpProtoOid(.KList) |-> String(#""test"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""RegExp.prototype.test"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""ignoreCase"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""multiline"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""RegExp.prototype.toString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""global"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""lastIndex"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""source"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""exec"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"207")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""RegExp"") '@oo(_)(Int(#"31")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.defineProperties"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%label(_,_)(String(#""""),, '%forin(_,_,_,_)('%vdecl(_)(String(#""name"")),, '%var(_)(String(#""name"")),, '%var(_)(String(#""Properties"")),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Properties"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""name"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""Properties"")),, '%var(_)(String(#""name""))),, '%nil(.KList)))))),, '%emptyStmt(.KList)))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))) '@oo(_)(Int(#"25")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getOwnPropertyNames"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@ObjectGetOwnPropertyNames"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"27")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%or(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""O"")),, '%con(_)('%null(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.create"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""obj"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""obj"")),, '%new(_,_)('%var(_)(String(#""Object"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""obj"")),, '%cons(_,_)('%con(_)(String(#""Prototype"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%neqs(.KList),, '%var(_)(String(#""Properties"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperties""))),, '%cons(_,_)('%var(_)(String(#""obj"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""obj""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))) '@o(_)(Int(#"146")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"184")) String(#""Get"") |-> '@o(_)(Int(#"168")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@URIErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""URIError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"21")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getPrototypeOf"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Prototype"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"23")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getOwnPropertyDescriptor"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FromPropertyDescriptor"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@GetOwnProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))),, '%nil(.KList)))),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))) '@oo(_)(Int(#"17")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: encodeURI""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""uri"")),, '%nil(.KList)) '@oo(_)(Int(#"19")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: encodeURIComponent""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""uriComponent"")),, '%nil(.KList)) '@oo(_)(Int(#"13")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: decodeURI""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""encodedURI"")),, '%nil(.KList)) '@FunctionProtoOid(.KList) |-> String(#""call"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"63")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""bind"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"65")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""apply"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"61")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"59")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"15")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: decodeURIComponent""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""encodedURIComponent"")),, '%nil(.KList)) '@ErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""Error"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"209")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@NumberOid(.KList) |-> String(#""POSITIVE_INFINITY"") |-> '@desc(_)(String(#""Value"") |-> '@+Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""NEGATIVE_INFINITY"") |-> '@desc(_)(String(#""Value"") |-> '@-Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""NaN"") |-> '@desc(_)(String(#""Value"") |-> '@NaN(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""MAX_VALUE"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.7976931348623157e+308") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""MIN_VALUE"") |-> '@desc(_)(String(#""Value"") |-> Float(#"4.9406564584124654e-324") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@NumberProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"9")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@IsNaN"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)) '@oo(_)(Int(#"11")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""n"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""n"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)))))),, '%return(_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%or(.KList),, '%call(_,_)('%var(_)(String(#""@IsNaN"")),, '%cons(_,_)('%var(_)(String(#""n"")),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""n"")),, '%pre(_,_)('%plus(.KList),, '%var(_)(String(#""Infinity""))))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""n"")),, '%pre(_,_)('%minus(.KList),, '%var(_)(String(#""Infinity"")))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)) '@o(_)(Int(#"51")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"50")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@NumberProtoOid(.KList) |-> String(#""toFixed"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"161")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"159")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toPrecision"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"165")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@NumberOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"155")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"157")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toExponential"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"163")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Number"") String(#""PrimitiveValue"") |-> Int(#"0") '@oo(_)(Int(#"5")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: parseInt""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList))) '@ErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"7")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: parseFloat""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%nil(.KList)) '@o(_)(Int(#"54")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"55")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""target"")),, '%var(_)(String(#""target_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target_arg"")),, '%nil(.KList)) '@o(_)(Int(#"55")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"54")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"1")) |-> String(#""log"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"3")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"2")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%call(_,_)('%var(_)(String(#""@Print"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""v"")),, '%nil(.KList))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""v"")),, '%nil(.KList)) '@oo(_)(Int(#"2")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"44")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> String(#""http://www.evil.com"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Value"") |-> String(#""msg"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"47")) String(#""Class"") |-> String(#""Arguments"") '@o(_)(Int(#"47")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"54")) String(#""Get"") |-> '@o(_)(Int(#"50")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"66")) String(#""Get"") |-> '@o(_)(Int(#"62")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"50")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"51")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""target""))) String(#""FormalParameters"") |-> '%nil(.KList) '@ArrayProtoOid(.KList) |-> String(#""reduce"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"107")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""some"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"99")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""forEach"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"101")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""splice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"89")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""shift"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"83")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""concat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"73")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sort"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"87")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""reverse"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"81")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""push"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"79")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""filter"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"105")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""pop"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"77")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""lastIndexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"95")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""slice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"85")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"69")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""unshift"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"91")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""reduceRight"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"109")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""join"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"75")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""indexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"93")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""every"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"97")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""map"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"103")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"71")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Array"") '@o(_)(Int(#"35")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"34")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"39")) |-> String(#""http://www.microsoft.com/owa"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""http://www.microsoft.com/mail"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@GlobalOid(.KList) |-> String(#""parseFloat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""ReferenceError"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""JSON"") |-> '@desc(_)(String(#""Value"") |-> '@JSONOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""URIError"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""String"") |-> '@desc(_)(String(#""Value"") |-> '@StringOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Math"") |-> '@desc(_)(String(#""Value"") |-> '@MathOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isNaN"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"9")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""mkSend"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""undefined"") |-> '@desc(_)(String(#""Value"") |-> 'Undefined(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""isFinite"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"11")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Function"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""encodeURI"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"17")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Number"") |-> '@desc(_)(String(#""Value"") |-> '@NumberOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""SyntaxError"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""RangeError"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""NaN"") |-> '@desc(_)(String(#""Value"") |-> '@NaN(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Boolean"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""console"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Infinity"") |-> '@desc(_)(String(#""Value"") |-> '@+Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""RegExp"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Error"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""EvalError"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""decodeURI"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"13")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Date"") |-> '@desc(_)(String(#""Value"") |-> '@DateOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""decodeURIComponent"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"15")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""parseInt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"5")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Array"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""eval"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""eval_i"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""TypeError"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Object"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""encodeURIComponent"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"19")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""send"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"28")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"29")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""rawSend""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"29")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"28")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@ReferenceErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""ReferenceError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@StringProtoOid(.KList) |-> String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"115")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLowerCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"141")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""replace"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"131")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""match"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"129")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@StringOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""concat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"121")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""localeCompare"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"127")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""substring"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"139")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""lastIndexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"125")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleUpperCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"147")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""search"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"133")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleLowerCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"143")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""split"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"137")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""trim"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"149")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""slice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"135")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toUpperCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"145")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"113")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""charCodeAt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"119")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""indexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"123")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""charAt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"117")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""String"") String(#""PrimitiveValue"") |-> String(#"""") '@o(_)(Int(#"34")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"35")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""rawSend"")),, '%var(_)(String(#""rawSend_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""rawSend_arg"")),, '%nil(.KList)) '@BooleanOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@DateOid(.KList) |-> String(#""UTC"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.UTC"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""now"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.now"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"7") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""parse"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.parse"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@DateProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@MathOid(.KList) |-> String(#""LN10"") |-> '@desc(_)(String(#""Value"") |-> Float(#"2.3025850929940459e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"2.7182818284590451e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""log"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"185")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""cos"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"179")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LOG10E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"4.3429448190325182e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""SQRT1_2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"7.0710678118654757e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""atan"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"173")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""random"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"193")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""min"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"189")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sqrt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"199")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""pow"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"191")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sin"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"197")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""exp"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"181")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""floor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"183")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""atan2"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"175")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""tan"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"201")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LOG2E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.4426950408889634e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""max"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"187")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""SQRT2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.4142135623730951e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""ceil"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"177")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""acos"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"169")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LN2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"6.9314718055994529e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""abs"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"167")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""round"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"195")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""PI"") |-> '@desc(_)(String(#""Value"") |-> Float(#"3.1415926535897931e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""asin"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"171")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Math"") '@o(_)(Int(#"67")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"66")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"209")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Error.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""name"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""name"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""name""))),, '%var(_)(String(#""undefined""))),, '%con(_)(String(#""Error"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""name""))),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""msg"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""msg"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""message""))),, '%var(_)(String(#""undefined""))),, '%con(_)(String(#"""")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""message""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""name"")),, '%con(_)(String(#""""))),, '%return(_)('%var(_)(String(#""msg""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""msg"")),, '%con(_)(String(#""""))),, '%return(_)('%var(_)(String(#""name""))),, '%emptyStmt(.KList)),, '%return(_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""name"")),, '%con(_)(String(#"": ""))),, '%var(_)(String(#""msg""))))))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"205")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"207")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%con(_)('%null(.KList))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%nil(.KList)) '@o(_)(Int(#"62")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"63")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""msg""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"63")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"62")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"201")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.tan""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"203")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@DatePrototypeToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"66")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"67")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""msg"")),, '%var(_)(String(#""msg_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""msg_arg"")),, '%nil(.KList)) '@oo(_)(Int(#"197")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isFinite"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathSin"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)))),, '%return(_)('%var(_)(String(#""NaN""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@SyntaxErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""SyntaxError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@RangeErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""RangeError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"199")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.sqrt""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"193")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.random""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"195")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.round""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"189")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""min"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%pre(_,_)('%plus(.KList),, '%var(_)(String(#""Infinity"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""value"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""value"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isNaN"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%return(_)('%var(_)(String(#""NaN""))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""value"")),, '%var(_)(String(#""min""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%var(_)(String(#""value"")))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsNegativeZero"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""@IsPositiveZero"")),, '%cons(_,_)('%var(_)(String(#""min"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%var(_)(String(#""value"")))),, '%emptyStmt(.KList))))))),, '%return(_)('%var(_)(String(#""min""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""value1"")),, '%cons(_,_)('%var(_)(String(#""value2"")),, '%nil(.KList))) '@oo(_)(Int(#"191")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""y"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathPow"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))) '@oo(_)(Int(#"185")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.log""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"187")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""max"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%pre(_,_)('%minus(.KList),, '%var(_)(String(#""Infinity"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""value"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""value"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isNaN"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%return(_)('%var(_)(String(#""NaN""))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""value"")),, '%var(_)(String(#""max""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%var(_)(String(#""value"")))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsPositiveZero"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""@IsNegativeZero"")),, '%cons(_,_)('%var(_)(String(#""max"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%var(_)(String(#""value"")))),, '%emptyStmt(.KList))))))),, '%return(_)('%var(_)(String(#""max""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""value1"")),, '%cons(_,_)('%var(_)(String(#""value2"")),, '%nil(.KList))) '@oo(_)(Int(#"181")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.exp""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"183")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathFloor"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@JSONOid(.KList) |-> String(#""parse"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""parse"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""stringify"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""stringify"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""JSON"") '@oo(_)(Int(#"177")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%pre(_,_)('%minus(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""floor""))),, '%cons(_,_)('%pre(_,_)('%minus(.KList),, '%var(_)(String(#""x""))),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"179")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.cos""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@URIErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"173")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.atan""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"175")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.atan2""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""y"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))) '@oo(_)(Int(#"169")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.acos""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"171")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.asin""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@EvalErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"165")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toPrecision""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""precision"")),, '%nil(.KList)) '@o(_)(Int(#"21")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"24")) String(#""Class"") |-> String(#""Arguments"") '@oo(_)(Int(#"167")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""x"")),, '%con(_)(Int(#"0"))),, '%return(_)('%pre(_,_)('%minus(.KList),, '%var(_)(String(#""x"")))),, '%return(_)('%var(_)(String(#""x""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"161")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@NumberPrototypeToFixed"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList)) '@o(_)(Int(#"24")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"34")) String(#""Get"") |-> '@o(_)(Int(#"28")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"163")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toExponential""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList)) '@oo(_)(Int(#"157")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toLocaleString""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"159")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""string""))),, '%return(_)('%con(_)('%this(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Number"")))),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Number.prototype.valueOf"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"153")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%vdecl(_)(String(#""b"")),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""boolean""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%con(_)('%this(.KList)))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Boolean"")))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList)))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Boolean.prototype.valueOf"")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""b""))))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"16")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"17")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""whiteList"")),, '%var(_)(String(#""target""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""rawSend"")),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%con(_)(String(#""Rejected."")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))) '@o(_)(Int(#"17")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"155")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""n"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""n"")),, '%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""Number"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%vdecl(_)(String(#""r"")),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""radix"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"10")))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList))))),, '%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%and(.KList),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"2"))),, '%bop(_,_,_)('%le(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"36"))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""RangeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Number.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)))),, '%return(_)('%call(_,_)('%var(_)(String(#""@NumberToString"")),, '%cons(_,_)('%var(_)(String(#""n"")),, '%cons(_,_)('%var(_)(String(#""r"")),, '%nil(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList)) '@oo(_)(Int(#"149")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@Trim"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"151")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""b"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""Boolean"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%if(_,_,_)('%var(_)(String(#""b"")),, '%return(_)('%con(_)(String(#""true""))),, '%return(_)('%con(_)(String(#""false""))))) String(#""FormalParameters"") |-> '%nil(.KList) '@EvalErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""EvalError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@ObjectOid(.KList) |-> String(#""isSealed"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"39")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getOwnPropertyNames"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"25")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""keys"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"45")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""seal"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"33")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""defineProperty"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"29")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getPrototypeOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"21")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""freeze"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"35")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isExtensible"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"43")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""defineProperties"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"31")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""create"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"27")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getOwnPropertyDescriptor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"23")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isFrozen"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"41")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""preventExtensions"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"37")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@o(_)(Int(#"7")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"8")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%con(_)(String(#""Sent "")),, '%var(_)(String(#""msg""))),, '%con(_)(String(#"" to ""))),, '%var(_)(String(#""target""))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))) '@oo(_)(Int(#"145")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toUpperCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"8")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"147")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLocaleUpperCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"141")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLowerCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@DateProtoOid(.KList) |-> String(#""setUTCSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getTime"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getTime"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toUTCString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toUTCString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toDateString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toDateString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toJSON"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toJSON"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toTimeString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toTimeString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setTime"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setTime"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleDateString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleDateString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"205")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@DateOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getDay"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getDay"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleTimeString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleTimeString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getTimezoneOffset"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getTimezoneOffset"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCDay"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCDay"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"203")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toISOString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toISOString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Date"") String(#""PrimitiveValue"") |-> '@NaN(.KList) '@oo(_)(Int(#"143")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLocaleLowerCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"137")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""res"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""res"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""limit"")),, '%con(_)(Int(#"0"))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"0"))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""separator"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%arr(_)('%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""sepLen"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""sepLen"")),, '%mem(_,_)('%var(_)(String(#""separator"")),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""pos"")),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%nil(.KList)))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""length""))),, '%var(_)(String(#""limit""))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%var(_)(String(#""sepLen""))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%var(_)(String(#""sepLen""))),, '%nil(.KList))))))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%le(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""len""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList))),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""res""))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""separator"")),, '%cons(_,_)('%var(_)(String(#""limit"")),, '%nil(.KList))) '@o(_)(Int(#"1")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"2")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""whiteList"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""whiteList"")),, '%obj(_)('%cons(_,_)('%prop(_,_)(String(#""http://www.microsoft.com/mail""),, '%con(_)(Bool(#"true"))),, '%cons(_,_)('%prop(_,_)(String(#""http://www.microsoft.com/owa""),, '%con(_)(Bool(#"true"))),, '%nil(.KList))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""newSend""),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""whiteList"")),, '%var(_)(String(#""target""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""rawSend"")),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%con(_)(String(#""Rejected."")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""newSend""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""rawSend"")),, '%nil(.KList)) '@oo(_)(Int(#"139")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""intStart"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""intStart"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""intEnd"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""intEnd"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""end"")),, '%var(_)(String(#""undefined""))),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""finalStart"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""finalStart"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""intStart"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""finalEnd"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""finalEnd"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""intEnd"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""from"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""from"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%var(_)(String(#""finalStart"")),, '%cons(_,_)('%var(_)(String(#""finalEnd"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""to"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""to"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""finalStart"")),, '%cons(_,_)('%var(_)(String(#""finalEnd"")),, '%nil(.KList))))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@SubstrString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""from"")),, '%cons(_,_)('%var(_)(String(#""to"")),, '%nil(.KList))))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@o(_)(Int(#"2")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") ListItem('#buffer(String(#""\n""))) .List /\ '_andBool_('_==K_(_20450:UserVal,, '@nz(.KList)),, '_==K_(_20448:String,, String(#""http://www.evil.com""))) +Final(search): '@Normal(.KList).List'.Map.List'@GlobalEid(.KList)'@o(_)(Int(#"16"))'@GlobalOid(.KList).ListListItem('#buffer(String(#""Rejected.\n""))) '@e(_)(Int(#"111")) |-> String(#""v"") |-> '@ve(_,_,_,_)(String(#""Rejected.""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"121")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@GlobalEid(.KList)Bool(#"false") '@GlobalEid(.KList) |-> '@GlobalOid(.KList)Bool(#"false")'@NullEid(.KList)Bool(#"false") '@e(_)(Int(#"12")) |-> String(#""rawSend"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"7")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""whiteList"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"39")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"21")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""newSend"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"16")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@GlobalEid(.KList)Bool(#"false") '@e(_)(Int(#"41")) |-> String(#""msg"") |-> '@ve(_,_,_,_)(String(#""msg""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"44")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""target"") |-> '@ve(_,_,_,_)(String(#""http://www.evil.com""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@e(_)(Int(#"12"))Bool(#"false") '@oo(_)(Int(#"133")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.search""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""regexp"")),, '%nil(.KList)) '@oo(_)(Int(#"135")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.slice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@oo(_)(Int(#"129")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.match""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""regexp"")),, '%nil(.KList)) '@oo(_)(Int(#"131")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%var(_)(String(#""searchValue""))),, '%con(_)(String(#""string""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%var(_)(String(#""replaceValue""))),, '%con(_)(String(#""function""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""ret"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""ret"")),, '%call(_,_)('%var(_)(String(#""replaceValue"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%nil(.KList)))))))),, '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%con(_)(Int(#"0")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%con(_)(String(#""concat""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%new(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""ret"")),, '%nil(.KList))),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))),, '%nil(.KList))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%con(_)(Int(#"0")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%con(_)(String(#""concat""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""replaceValue"")),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))),, '%nil(.KList))),, '%nil(.KList))))))),, '%if(_,_,_)('%bop(_,_,_)('%instanceof(.KList),, '%var(_)(String(#""searchValue"")),, '%var(_)(String(#""RegExp""))),, '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.replace""))),, '%emptyStmt(.KList))),, '%return(_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""toString""))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%cons(_,_)('%var(_)(String(#""replaceValue"")),, '%nil(.KList))) '@o(_)(Int(#"186")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"187")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"111")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""v"")),, '%var(_)(String(#""v_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""v_arg"")),, '%nil(.KList)) '@o(_)(Int(#"171")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"170")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"125")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.lastIndexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)) '@oo(_)(Int(#"127")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.localeCompare""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""that"")),, '%nil(.KList)) '@oo(_)(Int(#"121")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""r"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%var(_)(String(#""s""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""r""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"123")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(Int(#"1")))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""searchStr"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""searchStr"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""undefined""))),, '%con(_)(Int(#"0")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@FindString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""searchStr"")),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)) '@oo(_)(Int(#"117")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""position"")),, '%con(_)(Int(#"0"))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""size"")))),, '%return(_)('%con(_)(String(#""""))),, '%return(_)('%call(_,_)('%var(_)(String(#""@CharAt"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList)))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)) '@oo(_)(Int(#"119")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""position"")),, '%con(_)(Int(#"0"))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""size"")))),, '%return(_)('%var(_)(String(#""NaN""))),, '%return(_)('%call(_,_)('%var(_)(String(#""@Char2Int"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@CharAt"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList)))),, '%nil(.KList))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)) '@oo(_)(Int(#"113")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""String"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"115")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""string""))),, '%return(_)('%con(_)('%this(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""String"")))),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: String.prototype.valueOf"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"170")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"171")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"111")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""v""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"109")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reduceRight""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@RangeErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"111")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%con(_)(String(#""""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@Int2Char"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToUint16"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""s""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"105")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.filter""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"107")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reduce""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"101")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.forEach""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"103")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.map""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"97")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.every""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@FunctionOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"99")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.some""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"93")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.indexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchElement"")),, '%nil(.KList)) '@oo(_)(Int(#"95")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.lastIndexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchElement"")),, '%nil(.KList)) '@oo(_)(Int(#"89")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.splice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""deleteCount"")),, '%nil(.KList))) '@oo(_)(Int(#"91")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.unshift""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"85")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.slice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@oo(_)(Int(#"87")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""comparefn"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""comparefn"")),, '%fun(_,_)('%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Int(#"1"))),, '%return(_)('%con(_)(Int(#"-1"))))))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%lshift(.KList),, '%bop(_,_,_)('%rshift(.KList),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%con(_)(Int(#"1"))),, '%con(_)(Int(#"1")))))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))),, '%bopassign(_,_,_)('%minus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"2"))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""comparefn"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))),, '%nil(.KList)))),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""tmp"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""tmp"")),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start"")))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start""))),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))),, '%var(_)(String(#""tmp"")))))),, '%emptyStmt(.KList)))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a1"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a1"")),, '%var(_)(String(#""o""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a2"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a2"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""k"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%con(_)(Int(#"2"))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%do(_,_)('%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%lshift(.KList),, '%bop(_,_,_)('%rshift(.KList),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"1"))),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1")))),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""j_end"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j_end"")),, '%var(_)(String(#""len""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""i_end"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""size"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""i_end"")),, '%var(_)(String(#""len""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%var(_)(String(#""len"")))),, '%emptyStmt(.KList)),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""start""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""j"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""i_end""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""x"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%var(_)(String(#""start""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%exp(_)('%emptyExp(.KList)),, '%emptyExp(.KList),, '%emptyExp(.KList),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""i_end""))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""j_end""))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""comparefn"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""j""))),, '%nil(.KList)))),, '%con(_)(Int(#"0"))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""j"")),, '%inc(.KList))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""i"")),, '%inc(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""i_end""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""i"")),, '%inc(.KList))))))),, '%break(_)(String(#"""")))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""j_end""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""j"")),, '%inc(.KList))))))),, '%break(_)(String(#"""")))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j_end"")),, '%var(_)(String(#""start"")))),, '%seq(_,_)('%exp(_)('%bopassign(_,_,_)('%minus(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%times(.KList),, '%con(_)(Int(#"2")),, '%var(_)(String(#""size""))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""size""))))))))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""t"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""t"")),, '%var(_)(String(#""a1""))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a1"")),, '%var(_)(String(#""a2"")))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a2"")),, '%var(_)(String(#""t"")))),, '%seq(_,_)('%exp(_)('%post(_,_)('%var(_)(String(#""k"")),, '%inc(.KList))),, '%exp(_)('%bopassign(_,_,_)('%times(.KList),, '%var(_)(String(#""size"")),, '%con(_)(Int(#"2"))))))))))))),, '%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""len"")),, '%var(_)(String(#""size""))))),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%bop(_,_,_)('%amp(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))),, '%con(_)(Int(#"0"))),, '%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"1")))))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))),, '%post(_,_)('%var(_)(String(#""i"")),, '%dec(.KList)),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""i""))))))),, '%emptyStmt(.KList))))))),, '%emptyStmt(.KList))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""o""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""comparefn"")),, '%nil(.KList)) '@oo(_)(Int(#"81")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reverse""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"83")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.shift""))) String(#""FormalParameters"") |-> '%nil(.KList) '@SyntaxErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@o(_)(Int(#"187")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"186")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"77")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.pop""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"79")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToUint32"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""len"")),, '%var(_)(String(#""i"")))),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))))))),, '%return(_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"73")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""merge"")),, '%cons(_,_)('%var(_)(String(#""a"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""merge"")),, '%cons(_,_)('%var(_)(String(#""a"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""merge""),, '%cons(_,_)('%var(_)(String(#""arr"")),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList))),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Array"")),, '%con(_)(String(#""isArray""))),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList))),, '%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""k"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""k"")),, '%mem(_,_)('%var(_)(String(#""elem"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""k""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""arr"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""elem"")),, '%var(_)(String(#""k""))),, '%nil(.KList)))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""arr"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""a"")))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"75")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToUint32"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""separator"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""separator"")),, '%con(_)(String(#"","")))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""separator"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"0"))),, '%return(_)('%con(_)(String(#""""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""r"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""get"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList))))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""len""))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""r"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""separator"")),, '%call(_,_)('%var(_)(String(#""get"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%var(_)(String(#""i"")),, '%nil(.KList))))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""get""),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%var(_)(String(#""i"")),, '%nil(.KList))),, '%return(_)('%cond(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%var(_)(String(#""undefined""))),, '%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%con(_)('%null(.KList)))),, '%con(_)(String(#"""")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""r"")))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)) '@oo(_)(Int(#"69")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""array"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""array"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""func"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""func"")),, '%mem(_,_)('%var(_)(String(#""array"")),, '%con(_)(String(#""join"")))))),, '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsCallable"")),, '%cons(_,_)('%var(_)(String(#""func"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""func"")),, '%mem(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""toString""))))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""func"")),, '%con(_)(String(#""call""))),, '%cons(_,_)('%var(_)(String(#""array"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"71")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.toLocaleString""))) String(#""FormalParameters"") |-> '%nil(.KList) '@ArrayOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""isArray"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"67")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"65")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.bind"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""argArray"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""argArray"")),, '%arr(_)('%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""argArray"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeBind"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%nil(.KList)) '@o(_)(Int(#"121")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> String(#""Rejected."") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"147")) String(#""Class"") |-> String(#""Arguments"") '@oo(_)(Int(#"67")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""arg"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""arg"")),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Array""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""arg"")),, '%nil(.KList)) '@BooleanProtoOid(.KList) |-> String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"153")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"151")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Boolean"") String(#""PrimitiveValue"") |-> Bool(#"false") '@oo(_)(Int(#"61")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.apply"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeApply"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))) '@RegExpOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"63")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.call"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""argArray"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""argArray"")),, '%arr(_)('%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""argArray"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""apply""))),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%nil(.KList)) '@oo(_)(Int(#"57")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""desc"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""enumerable"")))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@oo(_)(Int(#"59")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"53")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""desc"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@oo(_)(Int(#"55")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%label(_,_)(String(#""""),, '%while(_,_)('%con(_)(Bool(#"true")),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""V"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getPrototypeOf""))),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""V"")),, '%con(_)('%null(.KList))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""V"")),, '%var(_)(String(#""o""))),, '%return(_)('%con(_)(Bool(#"true"))),, '%emptyStmt(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@TypeErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""TypeError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"49")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%con(_)(String(#""toString""))),, '%nil(.KList))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"51")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"45")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.keys"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%forin(_,_,_,_)('%vdecl(_)(String(#""name"")),, '%var(_)(String(#""name"")),, '%var(_)(String(#""O"")),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""O"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList)))),, '%emptyStmt(.KList)))),, '%return(_)('%var(_)(String(#""names"")))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@ObjectProtoOid(.KList) |-> String(#""isPrototypeOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"55")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""hasOwnProperty"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"53")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""propertyIsEnumerable"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"57")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""http://www.evil.com"") |-> '@desc(_)(String(#""Value"") |-> '@NaN(.KList) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"51")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"47")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"49")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@NullOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"47")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%label(_,_)(String(#""""),, '%switch(_,_,_,_)('%con(_)('%this(.KList)),, '%seq(_,_)('%case(_,_)('%var(_)(String(#""undefined"")),, '%return(_)('%con(_)(String(#""[object Undefined]"")))),, '%seq(_,_)('%case(_,_)('%con(_)('%null(.KList)),, '%return(_)('%con(_)(String(#""[object Null]"")))),, '%emptyStmt(.KList))),, '%default(_)('%return(_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%con(_)(String(#""[object "")),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList))))),, '%con(_)(String(#""]""))))),, '%emptyStmt(.KList))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"41")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isFrozen"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""writable"")),, '%nil(.KList)))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""writable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%emptyStmt(.KList)),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"43")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isExtensible"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@ReferenceErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@StringOid(.KList) |-> String(#""fromCharCode"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"111")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@StringProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@o(_)(Int(#"147")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"186")) String(#""Get"") |-> '@o(_)(Int(#"170")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"37")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.preventExtensions"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"39")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isSealed"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList))))),, '%seq(_,_)('%if(_,_,_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"33")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.seal"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%con(_)(Bool(#"false")))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%var(_)(String(#""desc"")),, '%nil(.KList)))))))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"35")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.freeze"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""writable"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""writable""))),, '%con(_)(Bool(#"false")))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%con(_)(Bool(#"false")))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%var(_)(String(#""desc"")),, '%nil(.KList))))))))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@TypeErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"29")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"3") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.defineProperty"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@DefineOwnProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToPropertyDescriptor"")),, '%cons(_,_)('%var(_)(String(#""Attributes"")),, '%nil(.KList))),, '%cons(_,_)('%con(_)(Bool(#"true")),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%cons(_,_)('%var(_)(String(#""Attributes"")),, '%nil(.KList)))) '@RegExpProtoOid(.KList) |-> String(#""test"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""RegExp.prototype.test"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""ignoreCase"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""multiline"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""RegExp.prototype.toString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""global"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""lastIndex"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""source"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""exec"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"207")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""RegExp"") '@oo(_)(Int(#"31")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.defineProperties"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%label(_,_)(String(#""""),, '%forin(_,_,_,_)('%vdecl(_)(String(#""name"")),, '%var(_)(String(#""name"")),, '%var(_)(String(#""Properties"")),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Properties"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""name"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""Properties"")),, '%var(_)(String(#""name""))),, '%nil(.KList)))))),, '%emptyStmt(.KList)))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))) '@oo(_)(Int(#"25")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getOwnPropertyNames"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@ObjectGetOwnPropertyNames"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"27")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%or(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""O"")),, '%con(_)('%null(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.create"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""obj"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""obj"")),, '%new(_,_)('%var(_)(String(#""Object"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""obj"")),, '%cons(_,_)('%con(_)(String(#""Prototype"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%neqs(.KList),, '%var(_)(String(#""Properties"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperties""))),, '%cons(_,_)('%var(_)(String(#""obj"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""obj""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))) '@URIErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""URIError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"21")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getPrototypeOf"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Prototype"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"23")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getOwnPropertyDescriptor"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FromPropertyDescriptor"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@GetOwnProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))),, '%nil(.KList)))),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))) '@oo(_)(Int(#"17")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: encodeURI""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""uri"")),, '%nil(.KList)) '@oo(_)(Int(#"19")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: encodeURIComponent""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""uriComponent"")),, '%nil(.KList)) '@oo(_)(Int(#"13")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: decodeURI""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""encodedURI"")),, '%nil(.KList)) '@FunctionProtoOid(.KList) |-> String(#""call"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"63")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""bind"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"65")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""apply"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"61")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"59")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"15")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: decodeURIComponent""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""encodedURIComponent"")),, '%nil(.KList)) '@ErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""Error"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"209")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@NumberOid(.KList) |-> String(#""POSITIVE_INFINITY"") |-> '@desc(_)(String(#""Value"") |-> '@+Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""NEGATIVE_INFINITY"") |-> '@desc(_)(String(#""Value"") |-> '@-Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""NaN"") |-> '@desc(_)(String(#""Value"") |-> '@NaN(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""MAX_VALUE"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.7976931348623157e+308") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""MIN_VALUE"") |-> '@desc(_)(String(#""Value"") |-> Float(#"4.9406564584124654e-324") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@NumberProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"9")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@IsNaN"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)) '@oo(_)(Int(#"11")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""n"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""n"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)))))),, '%return(_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%or(.KList),, '%call(_,_)('%var(_)(String(#""@IsNaN"")),, '%cons(_,_)('%var(_)(String(#""n"")),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""n"")),, '%pre(_,_)('%plus(.KList),, '%var(_)(String(#""Infinity""))))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""n"")),, '%pre(_,_)('%minus(.KList),, '%var(_)(String(#""Infinity"")))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)) '@o(_)(Int(#"51")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"50")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@NumberProtoOid(.KList) |-> String(#""toFixed"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"161")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"159")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toPrecision"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"165")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@NumberOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"155")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"157")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toExponential"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"163")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Number"") String(#""PrimitiveValue"") |-> Int(#"0") '@oo(_)(Int(#"5")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: parseInt""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList))) '@ErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"7")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: parseFloat""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%nil(.KList)) '@o(_)(Int(#"54")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"55")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""target"")),, '%var(_)(String(#""target_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target_arg"")),, '%nil(.KList)) '@o(_)(Int(#"55")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"54")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"1")) |-> String(#""log"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"3")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"2")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%call(_,_)('%var(_)(String(#""@Print"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""v"")),, '%nil(.KList))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""v"")),, '%nil(.KList)) '@oo(_)(Int(#"2")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"44")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> String(#""http://www.evil.com"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Value"") |-> String(#""msg"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"47")) String(#""Class"") |-> String(#""Arguments"") '@o(_)(Int(#"47")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"54")) String(#""Get"") |-> '@o(_)(Int(#"50")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"66")) String(#""Get"") |-> '@o(_)(Int(#"62")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"50")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"51")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""target""))) String(#""FormalParameters"") |-> '%nil(.KList) '@ArrayProtoOid(.KList) |-> String(#""reduce"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"107")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""some"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"99")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""forEach"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"101")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""splice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"89")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""shift"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"83")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""concat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"73")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sort"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"87")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""reverse"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"81")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""push"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"79")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""filter"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"105")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""pop"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"77")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""lastIndexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"95")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""slice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"85")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"69")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""unshift"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"91")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""reduceRight"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"109")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""join"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"75")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""indexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"93")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""every"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"97")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""map"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"103")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"71")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Array"") '@o(_)(Int(#"35")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"34")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"39")) |-> String(#""http://www.microsoft.com/owa"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""http://www.microsoft.com/mail"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@GlobalOid(.KList) |-> String(#""parseFloat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""ReferenceError"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""JSON"") |-> '@desc(_)(String(#""Value"") |-> '@JSONOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""URIError"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""String"") |-> '@desc(_)(String(#""Value"") |-> '@StringOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Math"") |-> '@desc(_)(String(#""Value"") |-> '@MathOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isNaN"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"9")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""mkSend"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""undefined"") |-> '@desc(_)(String(#""Value"") |-> 'Undefined(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""isFinite"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"11")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Function"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""encodeURI"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"17")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Number"") |-> '@desc(_)(String(#""Value"") |-> '@NumberOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""SyntaxError"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""RangeError"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""NaN"") |-> '@desc(_)(String(#""Value"") |-> '@NaN(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Boolean"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""console"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Infinity"") |-> '@desc(_)(String(#""Value"") |-> '@+Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""RegExp"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Error"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""EvalError"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""decodeURI"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"13")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Date"") |-> '@desc(_)(String(#""Value"") |-> '@DateOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""decodeURIComponent"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"15")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""parseInt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"5")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Array"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""eval"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""eval_i"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""TypeError"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Object"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""encodeURIComponent"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"19")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""send"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"28")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"29")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""rawSend""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"29")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"28")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@ReferenceErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""ReferenceError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@StringProtoOid(.KList) |-> String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"115")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLowerCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"141")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""replace"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"131")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""match"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"129")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@StringOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""concat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"121")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""localeCompare"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"127")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""substring"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"139")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""lastIndexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"125")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleUpperCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"147")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""search"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"133")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleLowerCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"143")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""split"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"137")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""trim"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"149")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""slice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"135")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toUpperCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"145")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"113")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""charCodeAt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"119")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""indexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"123")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""charAt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"117")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""String"") String(#""PrimitiveValue"") |-> String(#"""") '@o(_)(Int(#"34")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"35")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""rawSend"")),, '%var(_)(String(#""rawSend_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""rawSend_arg"")),, '%nil(.KList)) '@BooleanOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@DateOid(.KList) |-> String(#""UTC"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.UTC"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""now"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.now"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"7") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""parse"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.parse"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@DateProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@MathOid(.KList) |-> String(#""LN10"") |-> '@desc(_)(String(#""Value"") |-> Float(#"2.3025850929940459e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"2.7182818284590451e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""log"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"185")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""cos"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"179")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LOG10E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"4.3429448190325182e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""SQRT1_2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"7.0710678118654757e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""atan"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"173")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""random"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"193")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""min"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"189")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sqrt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"199")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""pow"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"191")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sin"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"197")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""exp"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"181")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""floor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"183")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""atan2"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"175")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""tan"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"201")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LOG2E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.4426950408889634e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""max"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"187")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""SQRT2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.4142135623730951e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""ceil"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"177")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""acos"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"169")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LN2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"6.9314718055994529e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""abs"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"167")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""round"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"195")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""PI"") |-> '@desc(_)(String(#""Value"") |-> Float(#"3.1415926535897931e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""asin"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"171")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Math"") '@o(_)(Int(#"67")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"66")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"209")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Error.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""name"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""name"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""name""))),, '%var(_)(String(#""undefined""))),, '%con(_)(String(#""Error"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""name""))),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""msg"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""msg"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""message""))),, '%var(_)(String(#""undefined""))),, '%con(_)(String(#"""")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""message""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""name"")),, '%con(_)(String(#""""))),, '%return(_)('%var(_)(String(#""msg""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""msg"")),, '%con(_)(String(#""""))),, '%return(_)('%var(_)(String(#""name""))),, '%emptyStmt(.KList)),, '%return(_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""name"")),, '%con(_)(String(#"": ""))),, '%var(_)(String(#""msg""))))))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"205")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"207")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%con(_)('%null(.KList))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%nil(.KList)) '@o(_)(Int(#"62")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"63")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""msg""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"63")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"62")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"201")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.tan""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"203")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@DatePrototypeToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"66")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"67")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""msg"")),, '%var(_)(String(#""msg_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""msg_arg"")),, '%nil(.KList)) '@oo(_)(Int(#"197")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isFinite"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathSin"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)))),, '%return(_)('%var(_)(String(#""NaN""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@SyntaxErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""SyntaxError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@RangeErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""RangeError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"199")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.sqrt""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"193")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.random""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"195")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.round""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"189")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""min"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%pre(_,_)('%plus(.KList),, '%var(_)(String(#""Infinity"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""value"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""value"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isNaN"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%return(_)('%var(_)(String(#""NaN""))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""value"")),, '%var(_)(String(#""min""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%var(_)(String(#""value"")))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsNegativeZero"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""@IsPositiveZero"")),, '%cons(_,_)('%var(_)(String(#""min"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%var(_)(String(#""value"")))),, '%emptyStmt(.KList))))))),, '%return(_)('%var(_)(String(#""min""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""value1"")),, '%cons(_,_)('%var(_)(String(#""value2"")),, '%nil(.KList))) '@oo(_)(Int(#"191")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""y"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathPow"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))) '@oo(_)(Int(#"185")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.log""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"187")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""max"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%pre(_,_)('%minus(.KList),, '%var(_)(String(#""Infinity"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""value"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""value"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isNaN"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%return(_)('%var(_)(String(#""NaN""))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""value"")),, '%var(_)(String(#""max""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%var(_)(String(#""value"")))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsPositiveZero"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""@IsNegativeZero"")),, '%cons(_,_)('%var(_)(String(#""max"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%var(_)(String(#""value"")))),, '%emptyStmt(.KList))))))),, '%return(_)('%var(_)(String(#""max""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""value1"")),, '%cons(_,_)('%var(_)(String(#""value2"")),, '%nil(.KList))) '@oo(_)(Int(#"181")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.exp""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"183")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathFloor"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@JSONOid(.KList) |-> String(#""parse"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""parse"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""stringify"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""stringify"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""JSON"") '@oo(_)(Int(#"177")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%pre(_,_)('%minus(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""floor""))),, '%cons(_,_)('%pre(_,_)('%minus(.KList),, '%var(_)(String(#""x""))),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"179")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.cos""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@URIErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"173")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.atan""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"175")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.atan2""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""y"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))) '@oo(_)(Int(#"169")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.acos""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"171")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.asin""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@EvalErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"165")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toPrecision""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""precision"")),, '%nil(.KList)) '@o(_)(Int(#"21")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"24")) String(#""Class"") |-> String(#""Arguments"") '@oo(_)(Int(#"167")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""x"")),, '%con(_)(Int(#"0"))),, '%return(_)('%pre(_,_)('%minus(.KList),, '%var(_)(String(#""x"")))),, '%return(_)('%var(_)(String(#""x""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"161")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@NumberPrototypeToFixed"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList)) '@o(_)(Int(#"24")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"34")) String(#""Get"") |-> '@o(_)(Int(#"28")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"163")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toExponential""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList)) '@oo(_)(Int(#"157")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toLocaleString""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"159")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""string""))),, '%return(_)('%con(_)('%this(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Number"")))),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Number.prototype.valueOf"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"153")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%vdecl(_)(String(#""b"")),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""boolean""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%con(_)('%this(.KList)))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Boolean"")))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList)))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Boolean.prototype.valueOf"")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""b""))))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"16")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"17")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""whiteList"")),, '%var(_)(String(#""target""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""rawSend"")),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%con(_)(String(#""Rejected."")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))) '@o(_)(Int(#"17")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"155")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""n"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""n"")),, '%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""Number"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%vdecl(_)(String(#""r"")),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""radix"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"10")))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList))))),, '%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%and(.KList),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"2"))),, '%bop(_,_,_)('%le(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"36"))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""RangeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Number.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)))),, '%return(_)('%call(_,_)('%var(_)(String(#""@NumberToString"")),, '%cons(_,_)('%var(_)(String(#""n"")),, '%cons(_,_)('%var(_)(String(#""r"")),, '%nil(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList)) '@oo(_)(Int(#"149")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@Trim"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"151")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""b"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""Boolean"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%if(_,_,_)('%var(_)(String(#""b"")),, '%return(_)('%con(_)(String(#""true""))),, '%return(_)('%con(_)(String(#""false""))))) String(#""FormalParameters"") |-> '%nil(.KList) '@EvalErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""EvalError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@ObjectOid(.KList) |-> String(#""isSealed"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"39")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getOwnPropertyNames"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"25")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""keys"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"45")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""seal"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"33")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""defineProperty"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"29")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getPrototypeOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"21")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""freeze"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"35")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isExtensible"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"43")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""defineProperties"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"31")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""create"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"27")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getOwnPropertyDescriptor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"23")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isFrozen"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"41")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""preventExtensions"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"37")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@o(_)(Int(#"7")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"8")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%con(_)(String(#""Sent "")),, '%var(_)(String(#""msg""))),, '%con(_)(String(#"" to ""))),, '%var(_)(String(#""target""))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))) '@oo(_)(Int(#"145")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toUpperCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"8")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"147")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLocaleUpperCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"141")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLowerCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@DateProtoOid(.KList) |-> String(#""setUTCSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getTime"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getTime"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toUTCString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toUTCString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toDateString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toDateString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toJSON"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toJSON"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toTimeString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toTimeString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setTime"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setTime"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleDateString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleDateString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"205")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@DateOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getDay"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getDay"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleTimeString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleTimeString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getTimezoneOffset"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getTimezoneOffset"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCDay"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCDay"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"203")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toISOString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toISOString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Date"") String(#""PrimitiveValue"") |-> '@NaN(.KList) '@oo(_)(Int(#"143")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLocaleLowerCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"137")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""res"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""res"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""limit"")),, '%con(_)(Int(#"0"))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"0"))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""separator"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%arr(_)('%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""sepLen"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""sepLen"")),, '%mem(_,_)('%var(_)(String(#""separator"")),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""pos"")),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%nil(.KList)))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""length""))),, '%var(_)(String(#""limit""))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%var(_)(String(#""sepLen""))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%var(_)(String(#""sepLen""))),, '%nil(.KList))))))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%le(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""len""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList))),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""res""))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""separator"")),, '%cons(_,_)('%var(_)(String(#""limit"")),, '%nil(.KList))) '@o(_)(Int(#"1")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"2")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""whiteList"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""whiteList"")),, '%obj(_)('%cons(_,_)('%prop(_,_)(String(#""http://www.microsoft.com/mail""),, '%con(_)(Bool(#"true"))),, '%cons(_,_)('%prop(_,_)(String(#""http://www.microsoft.com/owa""),, '%con(_)(Bool(#"true"))),, '%nil(.KList))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""newSend""),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""whiteList"")),, '%var(_)(String(#""target""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""rawSend"")),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%con(_)(String(#""Rejected."")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""newSend""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""rawSend"")),, '%nil(.KList)) '@oo(_)(Int(#"139")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""intStart"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""intStart"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""intEnd"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""intEnd"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""end"")),, '%var(_)(String(#""undefined""))),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""finalStart"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""finalStart"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""intStart"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""finalEnd"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""finalEnd"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""intEnd"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""from"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""from"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%var(_)(String(#""finalStart"")),, '%cons(_,_)('%var(_)(String(#""finalEnd"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""to"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""to"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""finalStart"")),, '%cons(_,_)('%var(_)(String(#""finalEnd"")),, '%nil(.KList))))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@SubstrString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""from"")),, '%cons(_,_)('%var(_)(String(#""to"")),, '%nil(.KList))))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@o(_)(Int(#"2")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") ListItem('#buffer(String(#""\n""))) .List /\ '_andBool_('_==K_(_20450:UserVal,, '@NaN(.KList)),, '_==K_(_20448:String,, String(#""http://www.evil.com""))) +Final(search): '@Normal(.KList).List'.Map.List'@GlobalEid(.KList)'@o(_)(Int(#"16"))'@GlobalOid(.KList).ListListItem('#buffer(String(#""Sent msg to http://www.evil.com\n""))) '@GlobalEid(.KList) |-> '@GlobalOid(.KList)Bool(#"false")'@NullEid(.KList)Bool(#"false") '@e(_)(Int(#"188")) |-> String(#""v"") |-> '@ve(_,_,_,_)(String(#""Sent msg to http://www.evil.com""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"192")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@GlobalEid(.KList)Bool(#"false") '@e(_)(Int(#"12")) |-> String(#""rawSend"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"7")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""whiteList"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"39")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"21")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""newSend"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"16")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@GlobalEid(.KList)Bool(#"false") '@e(_)(Int(#"41")) |-> String(#""msg"") |-> '@ve(_,_,_,_)(String(#""msg""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"44")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""target"") |-> '@ve(_,_,_,_)(String(#""http://www.evil.com""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@e(_)(Int(#"12"))Bool(#"false") '@e(_)(Int(#"74")) |-> String(#""msg"") |-> '@ve(_,_,_,_)(String(#""msg""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"78")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""target"") |-> '@ve(_,_,_,_)(String(#""http://www.evil.com""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@GlobalEid(.KList)Bool(#"false") '@oo(_)(Int(#"133")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.search""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""regexp"")),, '%nil(.KList)) '@oo(_)(Int(#"135")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.slice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@oo(_)(Int(#"129")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.match""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""regexp"")),, '%nil(.KList)) '@oo(_)(Int(#"131")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%var(_)(String(#""searchValue""))),, '%con(_)(String(#""string""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%var(_)(String(#""replaceValue""))),, '%con(_)(String(#""function""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""ret"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""ret"")),, '%call(_,_)('%var(_)(String(#""replaceValue"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%nil(.KList)))))))),, '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%con(_)(Int(#"0")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%con(_)(String(#""concat""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%new(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""ret"")),, '%nil(.KList))),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))),, '%nil(.KList))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%con(_)(Int(#"0")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%con(_)(String(#""concat""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""replaceValue"")),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))),, '%nil(.KList))),, '%nil(.KList))))))),, '%if(_,_,_)('%bop(_,_,_)('%instanceof(.KList),, '%var(_)(String(#""searchValue"")),, '%var(_)(String(#""RegExp""))),, '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.replace""))),, '%emptyStmt(.KList))),, '%return(_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""toString""))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%cons(_,_)('%var(_)(String(#""replaceValue"")),, '%nil(.KList))) '@oo(_)(Int(#"125")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.lastIndexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)) '@oo(_)(Int(#"127")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.localeCompare""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""that"")),, '%nil(.KList)) '@oo(_)(Int(#"121")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""r"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%var(_)(String(#""s""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""r""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"123")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(Int(#"1")))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""searchStr"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""searchStr"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""undefined""))),, '%con(_)(Int(#"0")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@FindString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""searchStr"")),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)) '@oo(_)(Int(#"117")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""position"")),, '%con(_)(Int(#"0"))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""size"")))),, '%return(_)('%con(_)(String(#""""))),, '%return(_)('%call(_,_)('%var(_)(String(#""@CharAt"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList)))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)) '@oo(_)(Int(#"119")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""position"")),, '%con(_)(Int(#"0"))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""size"")))),, '%return(_)('%var(_)(String(#""NaN""))),, '%return(_)('%call(_,_)('%var(_)(String(#""@Char2Int"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@CharAt"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList)))),, '%nil(.KList))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)) '@oo(_)(Int(#"113")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""String"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"115")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""string""))),, '%return(_)('%con(_)('%this(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""String"")))),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: String.prototype.valueOf"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"109")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reduceRight""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@RangeErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"111")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%con(_)(String(#""""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@Int2Char"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToUint16"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""s""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"105")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.filter""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"107")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reduce""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"101")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.forEach""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"103")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.map""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"97")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.every""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@FunctionOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"99")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.some""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"93")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.indexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchElement"")),, '%nil(.KList)) '@oo(_)(Int(#"95")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.lastIndexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchElement"")),, '%nil(.KList)) '@oo(_)(Int(#"89")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.splice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""deleteCount"")),, '%nil(.KList))) '@o(_)(Int(#"208")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"209")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"188")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""v"")),, '%var(_)(String(#""v_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""v_arg"")),, '%nil(.KList)) '@o(_)(Int(#"209")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"208")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"91")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.unshift""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"85")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.slice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@o(_)(Int(#"196")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"208")) String(#""Get"") |-> '@o(_)(Int(#"200")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"87")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""comparefn"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""comparefn"")),, '%fun(_,_)('%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Int(#"1"))),, '%return(_)('%con(_)(Int(#"-1"))))))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%lshift(.KList),, '%bop(_,_,_)('%rshift(.KList),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%con(_)(Int(#"1"))),, '%con(_)(Int(#"1")))))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))),, '%bopassign(_,_,_)('%minus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"2"))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""comparefn"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))),, '%nil(.KList)))),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""tmp"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""tmp"")),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start"")))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start""))),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))),, '%var(_)(String(#""tmp"")))))),, '%emptyStmt(.KList)))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a1"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a1"")),, '%var(_)(String(#""o""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a2"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a2"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""k"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%con(_)(Int(#"2"))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%do(_,_)('%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%lshift(.KList),, '%bop(_,_,_)('%rshift(.KList),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"1"))),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1")))),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""j_end"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j_end"")),, '%var(_)(String(#""len""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""i_end"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""size"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""i_end"")),, '%var(_)(String(#""len""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%var(_)(String(#""len"")))),, '%emptyStmt(.KList)),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""start""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""j"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""i_end""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""x"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%var(_)(String(#""start""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%exp(_)('%emptyExp(.KList)),, '%emptyExp(.KList),, '%emptyExp(.KList),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""i_end""))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""j_end""))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""comparefn"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""j""))),, '%nil(.KList)))),, '%con(_)(Int(#"0"))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""j"")),, '%inc(.KList))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""i"")),, '%inc(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""i_end""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""i"")),, '%inc(.KList))))))),, '%break(_)(String(#"""")))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""j_end""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""j"")),, '%inc(.KList))))))),, '%break(_)(String(#"""")))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j_end"")),, '%var(_)(String(#""start"")))),, '%seq(_,_)('%exp(_)('%bopassign(_,_,_)('%minus(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%times(.KList),, '%con(_)(Int(#"2")),, '%var(_)(String(#""size""))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""size""))))))))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""t"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""t"")),, '%var(_)(String(#""a1""))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a1"")),, '%var(_)(String(#""a2"")))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a2"")),, '%var(_)(String(#""t"")))),, '%seq(_,_)('%exp(_)('%post(_,_)('%var(_)(String(#""k"")),, '%inc(.KList))),, '%exp(_)('%bopassign(_,_,_)('%times(.KList),, '%var(_)(String(#""size"")),, '%con(_)(Int(#"2"))))))))))))),, '%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""len"")),, '%var(_)(String(#""size""))))),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%bop(_,_,_)('%amp(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))),, '%con(_)(Int(#"0"))),, '%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"1")))))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))),, '%post(_,_)('%var(_)(String(#""i"")),, '%dec(.KList)),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""i""))))))),, '%emptyStmt(.KList))))))),, '%emptyStmt(.KList))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""o""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""comparefn"")),, '%nil(.KList)) '@oo(_)(Int(#"81")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reverse""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"200")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"201")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"188")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""v""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"201")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"200")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"83")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.shift""))) String(#""FormalParameters"") |-> '%nil(.KList) '@SyntaxErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"77")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.pop""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"79")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToUint32"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""len"")),, '%var(_)(String(#""i"")))),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))))))),, '%return(_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"73")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""merge"")),, '%cons(_,_)('%var(_)(String(#""a"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""merge"")),, '%cons(_,_)('%var(_)(String(#""a"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""merge""),, '%cons(_,_)('%var(_)(String(#""arr"")),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList))),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Array"")),, '%con(_)(String(#""isArray""))),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList))),, '%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""k"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""k"")),, '%mem(_,_)('%var(_)(String(#""elem"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""k""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""arr"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""elem"")),, '%var(_)(String(#""k""))),, '%nil(.KList)))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""arr"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""a"")))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@o(_)(Int(#"192")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> String(#""Sent msg to http://www.evil.com"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Writable"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"196")) String(#""Class"") |-> String(#""Arguments"") '@oo(_)(Int(#"75")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToUint32"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""separator"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""separator"")),, '%con(_)(String(#"","")))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""separator"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"0"))),, '%return(_)('%con(_)(String(#""""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""r"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""get"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList))))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""len""))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""r"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""separator"")),, '%call(_,_)('%var(_)(String(#""get"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%var(_)(String(#""i"")),, '%nil(.KList))))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""get""),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%var(_)(String(#""i"")),, '%nil(.KList))),, '%return(_)('%cond(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%var(_)(String(#""undefined""))),, '%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%con(_)('%null(.KList)))),, '%con(_)(String(#"""")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""r"")))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)) '@oo(_)(Int(#"69")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""array"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""array"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""func"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""func"")),, '%mem(_,_)('%var(_)(String(#""array"")),, '%con(_)(String(#""join"")))))),, '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsCallable"")),, '%cons(_,_)('%var(_)(String(#""func"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""func"")),, '%mem(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""toString""))))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""func"")),, '%con(_)(String(#""call""))),, '%cons(_,_)('%var(_)(String(#""array"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"71")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.toLocaleString""))) String(#""FormalParameters"") |-> '%nil(.KList) '@ArrayOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""isArray"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"67")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"65")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.bind"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""argArray"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""argArray"")),, '%arr(_)('%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""argArray"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeBind"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%nil(.KList)) '@oo(_)(Int(#"67")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""arg"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""arg"")),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Array""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""arg"")),, '%nil(.KList)) '@BooleanProtoOid(.KList) |-> String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"153")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"151")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Boolean"") String(#""PrimitiveValue"") |-> Bool(#"false") '@o(_)(Int(#"122")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"123")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"74")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""msg""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"61")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.apply"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeApply"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))) '@RegExpOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"63")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.call"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""argArray"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""argArray"")),, '%arr(_)('%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""argArray"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""apply""))),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%nil(.KList)) '@oo(_)(Int(#"57")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""desc"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""enumerable"")))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@oo(_)(Int(#"59")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"53")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""desc"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@oo(_)(Int(#"55")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%label(_,_)(String(#""""),, '%while(_,_)('%con(_)(Bool(#"true")),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""V"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getPrototypeOf""))),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""V"")),, '%con(_)('%null(.KList))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""V"")),, '%var(_)(String(#""o""))),, '%return(_)('%con(_)(Bool(#"true"))),, '%emptyStmt(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@TypeErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""TypeError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"49")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%con(_)(String(#""toString""))),, '%nil(.KList))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"51")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"45")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.keys"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%forin(_,_,_,_)('%vdecl(_)(String(#""name"")),, '%var(_)(String(#""name"")),, '%var(_)(String(#""O"")),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""O"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList)))),, '%emptyStmt(.KList)))),, '%return(_)('%var(_)(String(#""names"")))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@ObjectProtoOid(.KList) |-> String(#""isPrototypeOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"55")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""hasOwnProperty"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"53")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""propertyIsEnumerable"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"57")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""http://www.evil.com"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"51")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"47")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"49")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@NullOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"47")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%label(_,_)(String(#""""),, '%switch(_,_,_,_)('%con(_)('%this(.KList)),, '%seq(_,_)('%case(_,_)('%var(_)(String(#""undefined"")),, '%return(_)('%con(_)(String(#""[object Undefined]"")))),, '%seq(_,_)('%case(_,_)('%con(_)('%null(.KList)),, '%return(_)('%con(_)(String(#""[object Null]"")))),, '%emptyStmt(.KList))),, '%default(_)('%return(_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%con(_)(String(#""[object "")),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList))))),, '%con(_)(String(#""]""))))),, '%emptyStmt(.KList))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"94")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"95")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"74")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""target"")),, '%var(_)(String(#""target_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target_arg"")),, '%nil(.KList)) '@o(_)(Int(#"95")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"94")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"41")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isFrozen"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""writable"")),, '%nil(.KList)))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""writable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%emptyStmt(.KList)),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"43")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isExtensible"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@ReferenceErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@StringOid(.KList) |-> String(#""fromCharCode"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"111")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@StringProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"37")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.preventExtensions"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"39")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isSealed"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList))))),, '%seq(_,_)('%if(_,_,_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"33")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.seal"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%con(_)(Bool(#"false")))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%var(_)(String(#""desc"")),, '%nil(.KList)))))))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"35")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.freeze"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""writable"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""writable""))),, '%con(_)(Bool(#"false")))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%con(_)(Bool(#"false")))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%var(_)(String(#""desc"")),, '%nil(.KList))))))))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@TypeErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"29")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"3") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.defineProperty"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@DefineOwnProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToPropertyDescriptor"")),, '%cons(_,_)('%var(_)(String(#""Attributes"")),, '%nil(.KList))),, '%cons(_,_)('%con(_)(Bool(#"true")),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%cons(_,_)('%var(_)(String(#""Attributes"")),, '%nil(.KList)))) '@RegExpProtoOid(.KList) |-> String(#""test"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""RegExp.prototype.test"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""ignoreCase"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""multiline"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""RegExp.prototype.toString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""global"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""lastIndex"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""source"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""exec"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"207")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""RegExp"") '@oo(_)(Int(#"31")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.defineProperties"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%label(_,_)(String(#""""),, '%forin(_,_,_,_)('%vdecl(_)(String(#""name"")),, '%var(_)(String(#""name"")),, '%var(_)(String(#""Properties"")),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Properties"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""name"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""Properties"")),, '%var(_)(String(#""name""))),, '%nil(.KList)))))),, '%emptyStmt(.KList)))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))) '@oo(_)(Int(#"25")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getOwnPropertyNames"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@ObjectGetOwnPropertyNames"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"27")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%or(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""O"")),, '%con(_)('%null(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.create"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""obj"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""obj"")),, '%new(_,_)('%var(_)(String(#""Object"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""obj"")),, '%cons(_,_)('%con(_)(String(#""Prototype"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%neqs(.KList),, '%var(_)(String(#""Properties"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperties""))),, '%cons(_,_)('%var(_)(String(#""obj"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""obj""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))) '@o(_)(Int(#"131")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"130")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@URIErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""URIError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"21")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getPrototypeOf"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Prototype"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"23")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getOwnPropertyDescriptor"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FromPropertyDescriptor"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@GetOwnProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))),, '%nil(.KList)))),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))) '@oo(_)(Int(#"17")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: encodeURI""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""uri"")),, '%nil(.KList)) '@oo(_)(Int(#"19")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: encodeURIComponent""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""uriComponent"")),, '%nil(.KList)) '@o(_)(Int(#"123")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"122")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"13")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: decodeURI""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""encodedURI"")),, '%nil(.KList)) '@FunctionProtoOid(.KList) |-> String(#""call"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"63")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""bind"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"65")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""apply"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"61")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"59")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"15")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: decodeURIComponent""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""encodedURIComponent"")),, '%nil(.KList)) '@ErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""Error"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"209")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@NumberOid(.KList) |-> String(#""POSITIVE_INFINITY"") |-> '@desc(_)(String(#""Value"") |-> '@+Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""NEGATIVE_INFINITY"") |-> '@desc(_)(String(#""Value"") |-> '@-Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""NaN"") |-> '@desc(_)(String(#""Value"") |-> '@NaN(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""MAX_VALUE"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.7976931348623157e+308") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""MIN_VALUE"") |-> '@desc(_)(String(#""Value"") |-> Float(#"4.9406564584124654e-324") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@NumberProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"9")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@IsNaN"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)) '@oo(_)(Int(#"11")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""n"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""n"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)))))),, '%return(_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%or(.KList),, '%call(_,_)('%var(_)(String(#""@IsNaN"")),, '%cons(_,_)('%var(_)(String(#""n"")),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""n"")),, '%pre(_,_)('%plus(.KList),, '%var(_)(String(#""Infinity""))))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""n"")),, '%pre(_,_)('%minus(.KList),, '%var(_)(String(#""Infinity"")))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)) '@o(_)(Int(#"130")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"131")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"74")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""msg"")),, '%var(_)(String(#""msg_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""msg_arg"")),, '%nil(.KList)) '@o(_)(Int(#"51")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"50")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@NumberProtoOid(.KList) |-> String(#""toFixed"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"161")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"159")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toPrecision"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"165")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@NumberOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"155")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"157")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toExponential"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"163")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Number"") String(#""PrimitiveValue"") |-> Int(#"0") '@oo(_)(Int(#"5")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: parseInt""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList))) '@ErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"7")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: parseFloat""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%nil(.KList)) '@o(_)(Int(#"54")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"55")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""target"")),, '%var(_)(String(#""target_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target_arg"")),, '%nil(.KList)) '@o(_)(Int(#"55")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"54")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"1")) |-> String(#""log"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"3")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"2")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%call(_,_)('%var(_)(String(#""@Print"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""v"")),, '%nil(.KList))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""v"")),, '%nil(.KList)) '@oo(_)(Int(#"2")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"44")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> String(#""http://www.evil.com"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Value"") |-> String(#""msg"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"47")) String(#""Class"") |-> String(#""Arguments"") '@o(_)(Int(#"47")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"54")) String(#""Get"") |-> '@o(_)(Int(#"50")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"66")) String(#""Get"") |-> '@o(_)(Int(#"62")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"50")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"51")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""target""))) String(#""FormalParameters"") |-> '%nil(.KList) '@ArrayProtoOid(.KList) |-> String(#""reduce"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"107")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""some"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"99")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""forEach"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"101")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""splice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"89")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""shift"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"83")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""concat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"73")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sort"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"87")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""reverse"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"81")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""push"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"79")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""filter"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"105")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""pop"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"77")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""lastIndexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"95")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""slice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"85")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"69")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""unshift"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"91")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""reduceRight"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"109")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""join"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"75")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""indexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"93")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""every"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"97")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""map"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"103")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"71")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Array"") '@o(_)(Int(#"35")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"34")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"39")) |-> String(#""http://www.microsoft.com/owa"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""http://www.microsoft.com/mail"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@GlobalOid(.KList) |-> String(#""parseFloat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""ReferenceError"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""JSON"") |-> '@desc(_)(String(#""Value"") |-> '@JSONOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""URIError"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""String"") |-> '@desc(_)(String(#""Value"") |-> '@StringOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Math"") |-> '@desc(_)(String(#""Value"") |-> '@MathOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isNaN"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"9")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""mkSend"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""undefined"") |-> '@desc(_)(String(#""Value"") |-> 'Undefined(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""isFinite"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"11")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Function"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""encodeURI"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"17")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Number"") |-> '@desc(_)(String(#""Value"") |-> '@NumberOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""SyntaxError"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""RangeError"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""NaN"") |-> '@desc(_)(String(#""Value"") |-> '@NaN(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Boolean"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""console"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Infinity"") |-> '@desc(_)(String(#""Value"") |-> '@+Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""RegExp"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Error"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""EvalError"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""decodeURI"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"13")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Date"") |-> '@desc(_)(String(#""Value"") |-> '@DateOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""decodeURIComponent"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"15")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""parseInt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"5")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Array"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""eval"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""eval_i"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""TypeError"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Object"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""encodeURIComponent"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"19")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""send"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"28")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"29")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""rawSend""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"29")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"28")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@ReferenceErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""ReferenceError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@StringProtoOid(.KList) |-> String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"115")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLowerCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"141")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""replace"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"131")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""match"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"129")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@StringOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""concat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"121")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""localeCompare"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"127")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""substring"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"139")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""lastIndexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"125")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleUpperCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"147")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""search"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"133")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleLowerCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"143")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""split"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"137")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""trim"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"149")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""slice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"135")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toUpperCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"145")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"113")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""charCodeAt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"119")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""indexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"123")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""charAt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"117")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""String"") String(#""PrimitiveValue"") |-> String(#"""") '@o(_)(Int(#"34")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"35")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""rawSend"")),, '%var(_)(String(#""rawSend_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""rawSend_arg"")),, '%nil(.KList)) '@o(_)(Int(#"86")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"87")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"74")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""target""))) String(#""FormalParameters"") |-> '%nil(.KList) '@BooleanOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@o(_)(Int(#"87")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"86")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@DateOid(.KList) |-> String(#""UTC"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.UTC"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""now"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.now"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"7") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""parse"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.parse"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@DateProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@o(_)(Int(#"78")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> String(#""http://www.evil.com"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Value"") |-> String(#""msg"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Writable"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"82")) String(#""Class"") |-> String(#""Arguments"") '@MathOid(.KList) |-> String(#""LN10"") |-> '@desc(_)(String(#""Value"") |-> Float(#"2.3025850929940459e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"2.7182818284590451e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""log"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"185")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""cos"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"179")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LOG10E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"4.3429448190325182e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""SQRT1_2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"7.0710678118654757e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""atan"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"173")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""random"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"193")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""min"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"189")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sqrt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"199")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""pow"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"191")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sin"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"197")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""exp"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"181")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""floor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"183")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""atan2"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"175")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""tan"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"201")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LOG2E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.4426950408889634e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""max"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"187")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""SQRT2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.4142135623730951e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""ceil"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"177")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""acos"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"169")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LN2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"6.9314718055994529e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""abs"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"167")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""round"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"195")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""PI"") |-> '@desc(_)(String(#""Value"") |-> Float(#"3.1415926535897931e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""asin"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"171")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Math"") '@o(_)(Int(#"82")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"94")) String(#""Get"") |-> '@o(_)(Int(#"86")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"130")) String(#""Get"") |-> '@o(_)(Int(#"122")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"67")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"66")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"209")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Error.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""name"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""name"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""name""))),, '%var(_)(String(#""undefined""))),, '%con(_)(String(#""Error"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""name""))),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""msg"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""msg"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""message""))),, '%var(_)(String(#""undefined""))),, '%con(_)(String(#"""")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""message""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""name"")),, '%con(_)(String(#""""))),, '%return(_)('%var(_)(String(#""msg""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""msg"")),, '%con(_)(String(#""""))),, '%return(_)('%var(_)(String(#""name""))),, '%emptyStmt(.KList)),, '%return(_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""name"")),, '%con(_)(String(#"": ""))),, '%var(_)(String(#""msg""))))))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"205")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"207")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%con(_)('%null(.KList))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%nil(.KList)) '@o(_)(Int(#"62")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"63")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""msg""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"63")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"62")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"201")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.tan""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"203")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@DatePrototypeToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"66")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"67")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""msg"")),, '%var(_)(String(#""msg_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""msg_arg"")),, '%nil(.KList)) '@oo(_)(Int(#"197")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isFinite"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathSin"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)))),, '%return(_)('%var(_)(String(#""NaN""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@SyntaxErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""SyntaxError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@RangeErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""RangeError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"199")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.sqrt""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"193")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.random""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"195")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.round""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"189")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""min"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%pre(_,_)('%plus(.KList),, '%var(_)(String(#""Infinity"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""value"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""value"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isNaN"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%return(_)('%var(_)(String(#""NaN""))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""value"")),, '%var(_)(String(#""min""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%var(_)(String(#""value"")))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsNegativeZero"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""@IsPositiveZero"")),, '%cons(_,_)('%var(_)(String(#""min"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%var(_)(String(#""value"")))),, '%emptyStmt(.KList))))))),, '%return(_)('%var(_)(String(#""min""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""value1"")),, '%cons(_,_)('%var(_)(String(#""value2"")),, '%nil(.KList))) '@oo(_)(Int(#"191")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""y"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathPow"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))) '@oo(_)(Int(#"185")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.log""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"187")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""max"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%pre(_,_)('%minus(.KList),, '%var(_)(String(#""Infinity"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""value"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""value"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isNaN"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%return(_)('%var(_)(String(#""NaN""))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""value"")),, '%var(_)(String(#""max""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%var(_)(String(#""value"")))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsPositiveZero"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""@IsNegativeZero"")),, '%cons(_,_)('%var(_)(String(#""max"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%var(_)(String(#""value"")))),, '%emptyStmt(.KList))))))),, '%return(_)('%var(_)(String(#""max""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""value1"")),, '%cons(_,_)('%var(_)(String(#""value2"")),, '%nil(.KList))) '@oo(_)(Int(#"181")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.exp""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"183")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathFloor"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@JSONOid(.KList) |-> String(#""parse"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""parse"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""stringify"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""stringify"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""JSON"") '@oo(_)(Int(#"177")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%pre(_,_)('%minus(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""floor""))),, '%cons(_,_)('%pre(_,_)('%minus(.KList),, '%var(_)(String(#""x""))),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"179")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.cos""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@URIErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"173")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.atan""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"175")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.atan2""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""y"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))) '@oo(_)(Int(#"169")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.acos""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"171")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.asin""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@EvalErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"165")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toPrecision""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""precision"")),, '%nil(.KList)) '@o(_)(Int(#"21")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"24")) String(#""Class"") |-> String(#""Arguments"") '@oo(_)(Int(#"167")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""x"")),, '%con(_)(Int(#"0"))),, '%return(_)('%pre(_,_)('%minus(.KList),, '%var(_)(String(#""x"")))),, '%return(_)('%var(_)(String(#""x""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"161")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@NumberPrototypeToFixed"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList)) '@o(_)(Int(#"24")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"34")) String(#""Get"") |-> '@o(_)(Int(#"28")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"163")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toExponential""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList)) '@oo(_)(Int(#"157")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toLocaleString""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"159")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""string""))),, '%return(_)('%con(_)('%this(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Number"")))),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Number.prototype.valueOf"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"153")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%vdecl(_)(String(#""b"")),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""boolean""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%con(_)('%this(.KList)))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Boolean"")))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList)))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Boolean.prototype.valueOf"")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""b""))))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"16")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"17")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""whiteList"")),, '%var(_)(String(#""target""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""rawSend"")),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%con(_)(String(#""Rejected."")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))) '@o(_)(Int(#"17")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"155")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""n"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""n"")),, '%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""Number"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%vdecl(_)(String(#""r"")),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""radix"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"10")))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList))))),, '%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%and(.KList),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"2"))),, '%bop(_,_,_)('%le(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"36"))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""RangeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Number.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)))),, '%return(_)('%call(_,_)('%var(_)(String(#""@NumberToString"")),, '%cons(_,_)('%var(_)(String(#""n"")),, '%cons(_,_)('%var(_)(String(#""r"")),, '%nil(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList)) '@oo(_)(Int(#"149")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@Trim"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"151")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""b"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""Boolean"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%if(_,_,_)('%var(_)(String(#""b"")),, '%return(_)('%con(_)(String(#""true""))),, '%return(_)('%con(_)(String(#""false""))))) String(#""FormalParameters"") |-> '%nil(.KList) '@EvalErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""EvalError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@ObjectOid(.KList) |-> String(#""isSealed"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"39")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getOwnPropertyNames"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"25")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""keys"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"45")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""seal"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"33")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""defineProperty"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"29")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getPrototypeOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"21")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""freeze"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"35")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isExtensible"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"43")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""defineProperties"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"31")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""create"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"27")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getOwnPropertyDescriptor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"23")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isFrozen"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"41")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""preventExtensions"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"37")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@o(_)(Int(#"7")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"8")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%con(_)(String(#""Sent "")),, '%var(_)(String(#""msg""))),, '%con(_)(String(#"" to ""))),, '%var(_)(String(#""target""))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))) '@oo(_)(Int(#"145")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toUpperCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"8")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"147")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLocaleUpperCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"141")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLowerCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@DateProtoOid(.KList) |-> String(#""setUTCSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getTime"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getTime"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toUTCString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toUTCString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toDateString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toDateString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toJSON"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toJSON"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toTimeString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toTimeString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setTime"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setTime"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleDateString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleDateString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"205")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@DateOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getDay"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getDay"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleTimeString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleTimeString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getTimezoneOffset"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getTimezoneOffset"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCDay"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCDay"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"203")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toISOString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toISOString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Date"") String(#""PrimitiveValue"") |-> '@NaN(.KList) '@oo(_)(Int(#"143")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLocaleLowerCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"137")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""res"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""res"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""limit"")),, '%con(_)(Int(#"0"))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"0"))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""separator"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%arr(_)('%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""sepLen"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""sepLen"")),, '%mem(_,_)('%var(_)(String(#""separator"")),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""pos"")),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%nil(.KList)))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""length""))),, '%var(_)(String(#""limit""))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%var(_)(String(#""sepLen""))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%var(_)(String(#""sepLen""))),, '%nil(.KList))))))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%le(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""len""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList))),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""res""))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""separator"")),, '%cons(_,_)('%var(_)(String(#""limit"")),, '%nil(.KList))) '@o(_)(Int(#"1")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"2")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""whiteList"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""whiteList"")),, '%obj(_)('%cons(_,_)('%prop(_,_)(String(#""http://www.microsoft.com/mail""),, '%con(_)(Bool(#"true"))),, '%cons(_,_)('%prop(_,_)(String(#""http://www.microsoft.com/owa""),, '%con(_)(Bool(#"true"))),, '%nil(.KList))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""newSend""),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""whiteList"")),, '%var(_)(String(#""target""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""rawSend"")),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%con(_)(String(#""Rejected."")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""newSend""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""rawSend"")),, '%nil(.KList)) '@oo(_)(Int(#"139")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""intStart"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""intStart"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""intEnd"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""intEnd"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""end"")),, '%var(_)(String(#""undefined""))),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""finalStart"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""finalStart"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""intStart"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""finalEnd"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""finalEnd"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""intEnd"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""from"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""from"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%var(_)(String(#""finalStart"")),, '%cons(_,_)('%var(_)(String(#""finalEnd"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""to"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""to"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""finalStart"")),, '%cons(_,_)('%var(_)(String(#""finalEnd"")),, '%nil(.KList))))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@SubstrString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""from"")),, '%cons(_,_)('%var(_)(String(#""to"")),, '%nil(.KList))))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@o(_)(Int(#"2")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") ListItem('#buffer(String(#""\n""))) .List /\ '_andBool_('_==K_(_20450:UserVal,, Bool(#"true")),, '_andBool_('_==K_(_20448:String,, String(#""http://www.evil.com"")),, '_==K_(_66670:Bool,, Bool(#"true")))) +Final(search): '@Normal(.KList).List'.Map.List'@GlobalEid(.KList)'@o(_)(Int(#"16"))'@GlobalOid(.KList).ListListItem('#buffer(String(#""Sent msg to http://www.evil.com\n""))) '@GlobalEid(.KList) |-> '@GlobalOid(.KList)Bool(#"false")'@NullEid(.KList)Bool(#"false") '@e(_)(Int(#"189")) |-> String(#""v"") |-> '@ve(_,_,_,_)(String(#""Sent msg to http://www.evil.com""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"193")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@GlobalEid(.KList)Bool(#"false") '@e(_)(Int(#"75")) |-> String(#""msg"") |-> '@ve(_,_,_,_)(String(#""msg""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"79")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""target"") |-> '@ve(_,_,_,_)(String(#""http://www.evil.com""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@GlobalEid(.KList)Bool(#"false") '@e(_)(Int(#"12")) |-> String(#""rawSend"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"7")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""whiteList"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"39")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"21")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""newSend"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"16")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@GlobalEid(.KList)Bool(#"false") '@e(_)(Int(#"41")) |-> String(#""msg"") |-> '@ve(_,_,_,_)(String(#""msg""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"44")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""target"") |-> '@ve(_,_,_,_)(String(#""http://www.evil.com""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@e(_)(Int(#"12"))Bool(#"false") '@oo(_)(Int(#"133")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.search""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""regexp"")),, '%nil(.KList)) '@oo(_)(Int(#"135")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.slice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@oo(_)(Int(#"129")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.match""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""regexp"")),, '%nil(.KList)) '@oo(_)(Int(#"131")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%var(_)(String(#""searchValue""))),, '%con(_)(String(#""string""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%var(_)(String(#""replaceValue""))),, '%con(_)(String(#""function""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""ret"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""ret"")),, '%call(_,_)('%var(_)(String(#""replaceValue"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%nil(.KList)))))))),, '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%con(_)(Int(#"0")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%con(_)(String(#""concat""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%new(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""ret"")),, '%nil(.KList))),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))),, '%nil(.KList))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%con(_)(Int(#"0")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%con(_)(String(#""concat""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""replaceValue"")),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))),, '%nil(.KList))),, '%nil(.KList))))))),, '%if(_,_,_)('%bop(_,_,_)('%instanceof(.KList),, '%var(_)(String(#""searchValue"")),, '%var(_)(String(#""RegExp""))),, '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.replace""))),, '%emptyStmt(.KList))),, '%return(_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""toString""))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%cons(_,_)('%var(_)(String(#""replaceValue"")),, '%nil(.KList))) '@oo(_)(Int(#"125")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.lastIndexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)) '@oo(_)(Int(#"127")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.localeCompare""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""that"")),, '%nil(.KList)) '@oo(_)(Int(#"121")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""r"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%var(_)(String(#""s""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""r""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"123")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(Int(#"1")))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""searchStr"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""searchStr"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""undefined""))),, '%con(_)(Int(#"0")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@FindString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""searchStr"")),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)) '@oo(_)(Int(#"117")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""position"")),, '%con(_)(Int(#"0"))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""size"")))),, '%return(_)('%con(_)(String(#""""))),, '%return(_)('%call(_,_)('%var(_)(String(#""@CharAt"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList)))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)) '@oo(_)(Int(#"119")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""position"")),, '%con(_)(Int(#"0"))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""size"")))),, '%return(_)('%var(_)(String(#""NaN""))),, '%return(_)('%call(_,_)('%var(_)(String(#""@Char2Int"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@CharAt"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList)))),, '%nil(.KList))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)) '@oo(_)(Int(#"113")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""String"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"115")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""string""))),, '%return(_)('%con(_)('%this(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""String"")))),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: String.prototype.valueOf"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"109")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reduceRight""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@RangeErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"111")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%con(_)(String(#""""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@Int2Char"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToUint16"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""s""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"105")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.filter""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"107")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reduce""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@o(_)(Int(#"211")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"210")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"101")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.forEach""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"103")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.map""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"97")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.every""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@FunctionOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"99")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.some""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@o(_)(Int(#"203")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"202")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"93")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.indexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchElement"")),, '%nil(.KList)) '@oo(_)(Int(#"95")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.lastIndexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchElement"")),, '%nil(.KList)) '@oo(_)(Int(#"89")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.splice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""deleteCount"")),, '%nil(.KList))) '@oo(_)(Int(#"91")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.unshift""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@o(_)(Int(#"210")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"211")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"189")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""v"")),, '%var(_)(String(#""v_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""v_arg"")),, '%nil(.KList)) '@oo(_)(Int(#"85")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.slice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@o(_)(Int(#"197")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"210")) String(#""Get"") |-> '@o(_)(Int(#"202")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"87")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""comparefn"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""comparefn"")),, '%fun(_,_)('%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Int(#"1"))),, '%return(_)('%con(_)(Int(#"-1"))))))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%lshift(.KList),, '%bop(_,_,_)('%rshift(.KList),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%con(_)(Int(#"1"))),, '%con(_)(Int(#"1")))))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))),, '%bopassign(_,_,_)('%minus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"2"))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""comparefn"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))),, '%nil(.KList)))),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""tmp"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""tmp"")),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start"")))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start""))),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))),, '%var(_)(String(#""tmp"")))))),, '%emptyStmt(.KList)))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a1"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a1"")),, '%var(_)(String(#""o""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a2"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a2"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""k"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%con(_)(Int(#"2"))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%do(_,_)('%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%lshift(.KList),, '%bop(_,_,_)('%rshift(.KList),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"1"))),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1")))),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""j_end"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j_end"")),, '%var(_)(String(#""len""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""i_end"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""size"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""i_end"")),, '%var(_)(String(#""len""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%var(_)(String(#""len"")))),, '%emptyStmt(.KList)),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""start""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""j"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""i_end""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""x"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%var(_)(String(#""start""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%exp(_)('%emptyExp(.KList)),, '%emptyExp(.KList),, '%emptyExp(.KList),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""i_end""))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""j_end""))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""comparefn"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""j""))),, '%nil(.KList)))),, '%con(_)(Int(#"0"))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""j"")),, '%inc(.KList))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""i"")),, '%inc(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""i_end""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""i"")),, '%inc(.KList))))))),, '%break(_)(String(#"""")))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""j_end""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""j"")),, '%inc(.KList))))))),, '%break(_)(String(#"""")))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j_end"")),, '%var(_)(String(#""start"")))),, '%seq(_,_)('%exp(_)('%bopassign(_,_,_)('%minus(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%times(.KList),, '%con(_)(Int(#"2")),, '%var(_)(String(#""size""))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""size""))))))))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""t"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""t"")),, '%var(_)(String(#""a1""))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a1"")),, '%var(_)(String(#""a2"")))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a2"")),, '%var(_)(String(#""t"")))),, '%seq(_,_)('%exp(_)('%post(_,_)('%var(_)(String(#""k"")),, '%inc(.KList))),, '%exp(_)('%bopassign(_,_,_)('%times(.KList),, '%var(_)(String(#""size"")),, '%con(_)(Int(#"2"))))))))))))),, '%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""len"")),, '%var(_)(String(#""size""))))),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%bop(_,_,_)('%amp(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))),, '%con(_)(Int(#"0"))),, '%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"1")))))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))),, '%post(_,_)('%var(_)(String(#""i"")),, '%dec(.KList)),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""i""))))))),, '%emptyStmt(.KList))))))),, '%emptyStmt(.KList))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""o""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""comparefn"")),, '%nil(.KList)) '@oo(_)(Int(#"81")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reverse""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"83")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.shift""))) String(#""FormalParameters"") |-> '%nil(.KList) '@SyntaxErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@o(_)(Int(#"202")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"203")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"189")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""v""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"77")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.pop""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"79")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToUint32"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""len"")),, '%var(_)(String(#""i"")))),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))))))),, '%return(_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"73")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""merge"")),, '%cons(_,_)('%var(_)(String(#""a"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""merge"")),, '%cons(_,_)('%var(_)(String(#""a"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""merge""),, '%cons(_,_)('%var(_)(String(#""arr"")),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList))),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Array"")),, '%con(_)(String(#""isArray""))),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList))),, '%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""k"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""k"")),, '%mem(_,_)('%var(_)(String(#""elem"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""k""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""arr"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""elem"")),, '%var(_)(String(#""k""))),, '%nil(.KList)))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""arr"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""a"")))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@o(_)(Int(#"193")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> String(#""Sent msg to http://www.evil.com"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Writable"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"197")) String(#""Class"") |-> String(#""Arguments"") '@oo(_)(Int(#"75")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToUint32"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""separator"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""separator"")),, '%con(_)(String(#"","")))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""separator"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"0"))),, '%return(_)('%con(_)(String(#""""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""r"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""get"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList))))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""len""))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""r"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""separator"")),, '%call(_,_)('%var(_)(String(#""get"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%var(_)(String(#""i"")),, '%nil(.KList))))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""get""),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%var(_)(String(#""i"")),, '%nil(.KList))),, '%return(_)('%cond(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%var(_)(String(#""undefined""))),, '%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%con(_)('%null(.KList)))),, '%con(_)(String(#"""")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""r"")))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)) '@oo(_)(Int(#"69")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""array"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""array"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""func"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""func"")),, '%mem(_,_)('%var(_)(String(#""array"")),, '%con(_)(String(#""join"")))))),, '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsCallable"")),, '%cons(_,_)('%var(_)(String(#""func"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""func"")),, '%mem(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""toString""))))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""func"")),, '%con(_)(String(#""call""))),, '%cons(_,_)('%var(_)(String(#""array"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"71")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.toLocaleString""))) String(#""FormalParameters"") |-> '%nil(.KList) '@ArrayOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""isArray"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"67")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"65")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.bind"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""argArray"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""argArray"")),, '%arr(_)('%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""argArray"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeBind"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%nil(.KList)) '@oo(_)(Int(#"67")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""arg"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""arg"")),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Array""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""arg"")),, '%nil(.KList)) '@BooleanProtoOid(.KList) |-> String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"153")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"151")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Boolean"") String(#""PrimitiveValue"") |-> Bool(#"false") '@oo(_)(Int(#"61")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.apply"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeApply"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))) '@RegExpOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"63")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.call"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""argArray"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""argArray"")),, '%arr(_)('%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""argArray"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""apply""))),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%nil(.KList)) '@oo(_)(Int(#"57")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""desc"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""enumerable"")))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@oo(_)(Int(#"59")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"53")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""desc"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@oo(_)(Int(#"55")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%label(_,_)(String(#""""),, '%while(_,_)('%con(_)(Bool(#"true")),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""V"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getPrototypeOf""))),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""V"")),, '%con(_)('%null(.KList))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""V"")),, '%var(_)(String(#""o""))),, '%return(_)('%con(_)(Bool(#"true"))),, '%emptyStmt(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@TypeErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""TypeError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"49")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%con(_)(String(#""toString""))),, '%nil(.KList))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"51")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"45")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.keys"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%forin(_,_,_,_)('%vdecl(_)(String(#""name"")),, '%var(_)(String(#""name"")),, '%var(_)(String(#""O"")),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""O"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList)))),, '%emptyStmt(.KList)))),, '%return(_)('%var(_)(String(#""names"")))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@ObjectProtoOid(.KList) |-> String(#""isPrototypeOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"55")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""hasOwnProperty"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"53")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""propertyIsEnumerable"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"57")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""http://www.evil.com"") |-> '@desc(_)(String(#""Value"") |-> _66673:String String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"51")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"47")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"49")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@NullOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"47")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%label(_,_)(String(#""""),, '%switch(_,_,_,_)('%con(_)('%this(.KList)),, '%seq(_,_)('%case(_,_)('%var(_)(String(#""undefined"")),, '%return(_)('%con(_)(String(#""[object Undefined]"")))),, '%seq(_,_)('%case(_,_)('%con(_)('%null(.KList)),, '%return(_)('%con(_)(String(#""[object Null]"")))),, '%emptyStmt(.KList))),, '%default(_)('%return(_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%con(_)(String(#""[object "")),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList))))),, '%con(_)(String(#""]""))))),, '%emptyStmt(.KList))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"41")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isFrozen"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""writable"")),, '%nil(.KList)))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""writable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%emptyStmt(.KList)),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@o(_)(Int(#"96")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"97")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"75")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""target"")),, '%var(_)(String(#""target_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target_arg"")),, '%nil(.KList)) '@o(_)(Int(#"97")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"96")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"43")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isExtensible"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@ReferenceErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@StringOid(.KList) |-> String(#""fromCharCode"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"111")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@StringProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"37")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.preventExtensions"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"39")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isSealed"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList))))),, '%seq(_,_)('%if(_,_,_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"33")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.seal"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%con(_)(Bool(#"false")))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%var(_)(String(#""desc"")),, '%nil(.KList)))))))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"35")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.freeze"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""writable"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""writable""))),, '%con(_)(Bool(#"false")))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%con(_)(Bool(#"false")))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%var(_)(String(#""desc"")),, '%nil(.KList))))))))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@TypeErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"29")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"3") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.defineProperty"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@DefineOwnProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToPropertyDescriptor"")),, '%cons(_,_)('%var(_)(String(#""Attributes"")),, '%nil(.KList))),, '%cons(_,_)('%con(_)(Bool(#"true")),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%cons(_,_)('%var(_)(String(#""Attributes"")),, '%nil(.KList)))) '@RegExpProtoOid(.KList) |-> String(#""test"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""RegExp.prototype.test"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""ignoreCase"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""multiline"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""RegExp.prototype.toString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""global"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""lastIndex"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""source"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""exec"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"207")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""RegExp"") '@oo(_)(Int(#"31")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.defineProperties"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%label(_,_)(String(#""""),, '%forin(_,_,_,_)('%vdecl(_)(String(#""name"")),, '%var(_)(String(#""name"")),, '%var(_)(String(#""Properties"")),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Properties"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""name"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""Properties"")),, '%var(_)(String(#""name""))),, '%nil(.KList)))))),, '%emptyStmt(.KList)))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))) '@oo(_)(Int(#"25")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getOwnPropertyNames"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@ObjectGetOwnPropertyNames"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"27")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%or(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""O"")),, '%con(_)('%null(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.create"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""obj"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""obj"")),, '%new(_,_)('%var(_)(String(#""Object"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""obj"")),, '%cons(_,_)('%con(_)(String(#""Prototype"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%neqs(.KList),, '%var(_)(String(#""Properties"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperties""))),, '%cons(_,_)('%var(_)(String(#""obj"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""obj""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))) '@URIErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""URIError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"21")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getPrototypeOf"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Prototype"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@o(_)(Int(#"132")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"133")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"75")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""msg"")),, '%var(_)(String(#""msg_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""msg_arg"")),, '%nil(.KList)) '@o(_)(Int(#"133")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"132")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"23")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getOwnPropertyDescriptor"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FromPropertyDescriptor"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@GetOwnProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))),, '%nil(.KList)))),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))) '@oo(_)(Int(#"17")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: encodeURI""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""uri"")),, '%nil(.KList)) '@oo(_)(Int(#"19")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: encodeURIComponent""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""uriComponent"")),, '%nil(.KList)) '@oo(_)(Int(#"13")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: decodeURI""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""encodedURI"")),, '%nil(.KList)) '@o(_)(Int(#"124")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"125")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"75")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""msg""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"125")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"124")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@FunctionProtoOid(.KList) |-> String(#""call"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"63")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""bind"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"65")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""apply"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"61")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"59")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"15")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: decodeURIComponent""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""encodedURIComponent"")),, '%nil(.KList)) '@ErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""Error"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"209")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@NumberOid(.KList) |-> String(#""POSITIVE_INFINITY"") |-> '@desc(_)(String(#""Value"") |-> '@+Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""NEGATIVE_INFINITY"") |-> '@desc(_)(String(#""Value"") |-> '@-Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""NaN"") |-> '@desc(_)(String(#""Value"") |-> '@NaN(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""MAX_VALUE"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.7976931348623157e+308") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""MIN_VALUE"") |-> '@desc(_)(String(#""Value"") |-> Float(#"4.9406564584124654e-324") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@NumberProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"9")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@IsNaN"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)) '@oo(_)(Int(#"11")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""n"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""n"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)))))),, '%return(_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%or(.KList),, '%call(_,_)('%var(_)(String(#""@IsNaN"")),, '%cons(_,_)('%var(_)(String(#""n"")),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""n"")),, '%pre(_,_)('%plus(.KList),, '%var(_)(String(#""Infinity""))))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""n"")),, '%pre(_,_)('%minus(.KList),, '%var(_)(String(#""Infinity"")))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)) '@o(_)(Int(#"51")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"50")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@NumberProtoOid(.KList) |-> String(#""toFixed"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"161")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"159")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toPrecision"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"165")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@NumberOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"155")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"157")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toExponential"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"163")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Number"") String(#""PrimitiveValue"") |-> Int(#"0") '@oo(_)(Int(#"5")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: parseInt""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList))) '@ErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"7")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: parseFloat""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%nil(.KList)) '@o(_)(Int(#"54")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"55")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""target"")),, '%var(_)(String(#""target_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target_arg"")),, '%nil(.KList)) '@o(_)(Int(#"55")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"54")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"1")) |-> String(#""log"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"3")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"2")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%call(_,_)('%var(_)(String(#""@Print"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""v"")),, '%nil(.KList))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""v"")),, '%nil(.KList)) '@oo(_)(Int(#"2")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"44")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> String(#""http://www.evil.com"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Value"") |-> String(#""msg"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"47")) String(#""Class"") |-> String(#""Arguments"") '@o(_)(Int(#"47")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"54")) String(#""Get"") |-> '@o(_)(Int(#"50")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"66")) String(#""Get"") |-> '@o(_)(Int(#"62")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"50")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"51")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""target""))) String(#""FormalParameters"") |-> '%nil(.KList) '@ArrayProtoOid(.KList) |-> String(#""reduce"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"107")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""some"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"99")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""forEach"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"101")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""splice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"89")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""shift"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"83")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""concat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"73")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sort"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"87")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""reverse"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"81")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""push"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"79")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""filter"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"105")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""pop"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"77")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""lastIndexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"95")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""slice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"85")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"69")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""unshift"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"91")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""reduceRight"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"109")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""join"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"75")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""indexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"93")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""every"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"97")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""map"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"103")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"71")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Array"") '@o(_)(Int(#"35")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"34")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"39")) |-> String(#""http://www.microsoft.com/owa"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""http://www.microsoft.com/mail"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@GlobalOid(.KList) |-> String(#""parseFloat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""ReferenceError"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""JSON"") |-> '@desc(_)(String(#""Value"") |-> '@JSONOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""URIError"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""String"") |-> '@desc(_)(String(#""Value"") |-> '@StringOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Math"") |-> '@desc(_)(String(#""Value"") |-> '@MathOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isNaN"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"9")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""mkSend"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""undefined"") |-> '@desc(_)(String(#""Value"") |-> 'Undefined(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""isFinite"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"11")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Function"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""encodeURI"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"17")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Number"") |-> '@desc(_)(String(#""Value"") |-> '@NumberOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""SyntaxError"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""RangeError"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""NaN"") |-> '@desc(_)(String(#""Value"") |-> '@NaN(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Boolean"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""console"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Infinity"") |-> '@desc(_)(String(#""Value"") |-> '@+Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""RegExp"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Error"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""EvalError"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""decodeURI"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"13")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Date"") |-> '@desc(_)(String(#""Value"") |-> '@DateOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""decodeURIComponent"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"15")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""parseInt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"5")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Array"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""eval"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""eval_i"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""TypeError"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Object"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""encodeURIComponent"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"19")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""send"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"28")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"29")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""rawSend""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"29")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"28")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@ReferenceErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""ReferenceError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@StringProtoOid(.KList) |-> String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"115")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLowerCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"141")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""replace"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"131")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""match"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"129")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@StringOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""concat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"121")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""localeCompare"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"127")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""substring"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"139")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""lastIndexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"125")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleUpperCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"147")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""search"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"133")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleLowerCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"143")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""split"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"137")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""trim"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"149")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""slice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"135")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toUpperCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"145")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"113")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""charCodeAt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"119")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""indexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"123")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""charAt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"117")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""String"") String(#""PrimitiveValue"") |-> String(#"""") '@o(_)(Int(#"34")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"35")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""rawSend"")),, '%var(_)(String(#""rawSend_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""rawSend_arg"")),, '%nil(.KList)) '@o(_)(Int(#"83")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"96")) String(#""Get"") |-> '@o(_)(Int(#"88")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"132")) String(#""Get"") |-> '@o(_)(Int(#"124")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@BooleanOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@o(_)(Int(#"88")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"89")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"75")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""target""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"89")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"88")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@DateOid(.KList) |-> String(#""UTC"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.UTC"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""now"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.now"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"7") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""parse"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.parse"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@DateProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@o(_)(Int(#"79")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> String(#""http://www.evil.com"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Value"") |-> String(#""msg"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Writable"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"83")) String(#""Class"") |-> String(#""Arguments"") '@MathOid(.KList) |-> String(#""LN10"") |-> '@desc(_)(String(#""Value"") |-> Float(#"2.3025850929940459e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"2.7182818284590451e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""log"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"185")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""cos"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"179")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LOG10E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"4.3429448190325182e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""SQRT1_2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"7.0710678118654757e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""atan"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"173")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""random"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"193")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""min"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"189")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sqrt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"199")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""pow"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"191")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sin"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"197")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""exp"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"181")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""floor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"183")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""atan2"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"175")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""tan"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"201")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LOG2E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.4426950408889634e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""max"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"187")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""SQRT2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.4142135623730951e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""ceil"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"177")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""acos"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"169")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LN2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"6.9314718055994529e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""abs"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"167")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""round"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"195")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""PI"") |-> '@desc(_)(String(#""Value"") |-> Float(#"3.1415926535897931e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""asin"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"171")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Math"") '@o(_)(Int(#"67")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"66")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"209")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Error.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""name"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""name"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""name""))),, '%var(_)(String(#""undefined""))),, '%con(_)(String(#""Error"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""name""))),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""msg"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""msg"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""message""))),, '%var(_)(String(#""undefined""))),, '%con(_)(String(#"""")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""message""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""name"")),, '%con(_)(String(#""""))),, '%return(_)('%var(_)(String(#""msg""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""msg"")),, '%con(_)(String(#""""))),, '%return(_)('%var(_)(String(#""name""))),, '%emptyStmt(.KList)),, '%return(_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""name"")),, '%con(_)(String(#"": ""))),, '%var(_)(String(#""msg""))))))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"205")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"207")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%con(_)('%null(.KList))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%nil(.KList)) '@o(_)(Int(#"62")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"63")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""msg""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"63")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"62")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"201")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.tan""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"203")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@DatePrototypeToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"66")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"67")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""msg"")),, '%var(_)(String(#""msg_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""msg_arg"")),, '%nil(.KList)) '@oo(_)(Int(#"197")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isFinite"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathSin"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)))),, '%return(_)('%var(_)(String(#""NaN""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@SyntaxErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""SyntaxError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@RangeErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""RangeError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"199")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.sqrt""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"193")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.random""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"195")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.round""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"189")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""min"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%pre(_,_)('%plus(.KList),, '%var(_)(String(#""Infinity"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""value"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""value"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isNaN"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%return(_)('%var(_)(String(#""NaN""))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""value"")),, '%var(_)(String(#""min""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%var(_)(String(#""value"")))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsNegativeZero"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""@IsPositiveZero"")),, '%cons(_,_)('%var(_)(String(#""min"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%var(_)(String(#""value"")))),, '%emptyStmt(.KList))))))),, '%return(_)('%var(_)(String(#""min""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""value1"")),, '%cons(_,_)('%var(_)(String(#""value2"")),, '%nil(.KList))) '@oo(_)(Int(#"191")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""y"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathPow"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))) '@oo(_)(Int(#"185")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.log""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"187")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""max"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%pre(_,_)('%minus(.KList),, '%var(_)(String(#""Infinity"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""value"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""value"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isNaN"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%return(_)('%var(_)(String(#""NaN""))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""value"")),, '%var(_)(String(#""max""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%var(_)(String(#""value"")))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsPositiveZero"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""@IsNegativeZero"")),, '%cons(_,_)('%var(_)(String(#""max"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%var(_)(String(#""value"")))),, '%emptyStmt(.KList))))))),, '%return(_)('%var(_)(String(#""max""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""value1"")),, '%cons(_,_)('%var(_)(String(#""value2"")),, '%nil(.KList))) '@oo(_)(Int(#"181")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.exp""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"183")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathFloor"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@JSONOid(.KList) |-> String(#""parse"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""parse"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""stringify"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""stringify"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""JSON"") '@oo(_)(Int(#"177")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%pre(_,_)('%minus(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""floor""))),, '%cons(_,_)('%pre(_,_)('%minus(.KList),, '%var(_)(String(#""x""))),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"179")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.cos""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@URIErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"173")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.atan""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"175")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.atan2""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""y"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))) '@oo(_)(Int(#"169")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.acos""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"171")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.asin""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@EvalErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"165")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toPrecision""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""precision"")),, '%nil(.KList)) '@o(_)(Int(#"21")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"24")) String(#""Class"") |-> String(#""Arguments"") '@oo(_)(Int(#"167")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""x"")),, '%con(_)(Int(#"0"))),, '%return(_)('%pre(_,_)('%minus(.KList),, '%var(_)(String(#""x"")))),, '%return(_)('%var(_)(String(#""x""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"161")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@NumberPrototypeToFixed"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList)) '@o(_)(Int(#"24")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"34")) String(#""Get"") |-> '@o(_)(Int(#"28")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"163")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toExponential""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList)) '@oo(_)(Int(#"157")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toLocaleString""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"159")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""string""))),, '%return(_)('%con(_)('%this(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Number"")))),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Number.prototype.valueOf"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"153")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%vdecl(_)(String(#""b"")),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""boolean""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%con(_)('%this(.KList)))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Boolean"")))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList)))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Boolean.prototype.valueOf"")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""b""))))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"16")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"17")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""whiteList"")),, '%var(_)(String(#""target""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""rawSend"")),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%con(_)(String(#""Rejected."")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))) '@o(_)(Int(#"17")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"155")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""n"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""n"")),, '%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""Number"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%vdecl(_)(String(#""r"")),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""radix"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"10")))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList))))),, '%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%and(.KList),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"2"))),, '%bop(_,_,_)('%le(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"36"))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""RangeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Number.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)))),, '%return(_)('%call(_,_)('%var(_)(String(#""@NumberToString"")),, '%cons(_,_)('%var(_)(String(#""n"")),, '%cons(_,_)('%var(_)(String(#""r"")),, '%nil(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList)) '@oo(_)(Int(#"149")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@Trim"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"151")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""b"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""Boolean"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%if(_,_,_)('%var(_)(String(#""b"")),, '%return(_)('%con(_)(String(#""true""))),, '%return(_)('%con(_)(String(#""false""))))) String(#""FormalParameters"") |-> '%nil(.KList) '@EvalErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""EvalError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@ObjectOid(.KList) |-> String(#""isSealed"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"39")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getOwnPropertyNames"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"25")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""keys"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"45")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""seal"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"33")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""defineProperty"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"29")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getPrototypeOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"21")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""freeze"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"35")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isExtensible"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"43")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""defineProperties"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"31")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""create"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"27")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getOwnPropertyDescriptor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"23")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isFrozen"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"41")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""preventExtensions"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"37")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@o(_)(Int(#"7")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"8")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%con(_)(String(#""Sent "")),, '%var(_)(String(#""msg""))),, '%con(_)(String(#"" to ""))),, '%var(_)(String(#""target""))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))) '@oo(_)(Int(#"145")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toUpperCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"8")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"147")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLocaleUpperCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"141")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLowerCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@DateProtoOid(.KList) |-> String(#""setUTCSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getTime"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getTime"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toUTCString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toUTCString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toDateString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toDateString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toJSON"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toJSON"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toTimeString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toTimeString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setTime"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setTime"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleDateString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleDateString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"205")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@DateOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getDay"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getDay"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleTimeString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleTimeString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getTimezoneOffset"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getTimezoneOffset"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCDay"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCDay"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"203")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toISOString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toISOString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Date"") String(#""PrimitiveValue"") |-> '@NaN(.KList) '@oo(_)(Int(#"143")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLocaleLowerCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"137")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""res"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""res"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""limit"")),, '%con(_)(Int(#"0"))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"0"))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""separator"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%arr(_)('%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""sepLen"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""sepLen"")),, '%mem(_,_)('%var(_)(String(#""separator"")),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""pos"")),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%nil(.KList)))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""length""))),, '%var(_)(String(#""limit""))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%var(_)(String(#""sepLen""))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%var(_)(String(#""sepLen""))),, '%nil(.KList))))))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%le(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""len""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList))),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""res""))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""separator"")),, '%cons(_,_)('%var(_)(String(#""limit"")),, '%nil(.KList))) '@o(_)(Int(#"1")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"2")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""whiteList"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""whiteList"")),, '%obj(_)('%cons(_,_)('%prop(_,_)(String(#""http://www.microsoft.com/mail""),, '%con(_)(Bool(#"true"))),, '%cons(_,_)('%prop(_,_)(String(#""http://www.microsoft.com/owa""),, '%con(_)(Bool(#"true"))),, '%nil(.KList))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""newSend""),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""whiteList"")),, '%var(_)(String(#""target""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""rawSend"")),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%con(_)(String(#""Rejected."")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""newSend""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""rawSend"")),, '%nil(.KList)) '@oo(_)(Int(#"139")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""intStart"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""intStart"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""intEnd"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""intEnd"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""end"")),, '%var(_)(String(#""undefined""))),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""finalStart"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""finalStart"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""intStart"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""finalEnd"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""finalEnd"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""intEnd"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""from"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""from"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%var(_)(String(#""finalStart"")),, '%cons(_,_)('%var(_)(String(#""finalEnd"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""to"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""to"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""finalStart"")),, '%cons(_,_)('%var(_)(String(#""finalEnd"")),, '%nil(.KList))))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@SubstrString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""from"")),, '%cons(_,_)('%var(_)(String(#""to"")),, '%nil(.KList))))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@o(_)(Int(#"2")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") ListItem('#buffer(String(#""\n""))) .List /\ '_andBool_('_==K_(_20450:UserVal,, _66673:String),, '_andBool_('_==K_(_20448:String,, String(#""http://www.evil.com"")),, '_==K_('_==String_(_66673:String,, String(#"""")),, Bool(#"false")))) +Final(search): '@Normal(.KList).List'.Map.List'@GlobalEid(.KList)'@o(_)(Int(#"16"))'@GlobalOid(.KList).ListListItem('#buffer(String(#""Sent msg to http://www.evil.com\n""))) '@GlobalEid(.KList) |-> '@GlobalOid(.KList)Bool(#"false")'@NullEid(.KList)Bool(#"false") '@e(_)(Int(#"190")) |-> String(#""v"") |-> '@ve(_,_,_,_)(String(#""Sent msg to http://www.evil.com""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"194")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@GlobalEid(.KList)Bool(#"false") '@e(_)(Int(#"76")) |-> String(#""msg"") |-> '@ve(_,_,_,_)(String(#""msg""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"80")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""target"") |-> '@ve(_,_,_,_)(String(#""http://www.evil.com""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@GlobalEid(.KList)Bool(#"false") '@e(_)(Int(#"12")) |-> String(#""rawSend"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"7")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""whiteList"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"39")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"21")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""newSend"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"16")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@GlobalEid(.KList)Bool(#"false") '@e(_)(Int(#"41")) |-> String(#""msg"") |-> '@ve(_,_,_,_)(String(#""msg""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"44")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""target"") |-> '@ve(_,_,_,_)(String(#""http://www.evil.com""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@e(_)(Int(#"12"))Bool(#"false") '@oo(_)(Int(#"133")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.search""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""regexp"")),, '%nil(.KList)) '@oo(_)(Int(#"135")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.slice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@oo(_)(Int(#"129")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.match""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""regexp"")),, '%nil(.KList)) '@oo(_)(Int(#"131")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%var(_)(String(#""searchValue""))),, '%con(_)(String(#""string""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%var(_)(String(#""replaceValue""))),, '%con(_)(String(#""function""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""ret"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""ret"")),, '%call(_,_)('%var(_)(String(#""replaceValue"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%nil(.KList)))))))),, '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%con(_)(Int(#"0")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%con(_)(String(#""concat""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%new(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""ret"")),, '%nil(.KList))),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))),, '%nil(.KList))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%con(_)(Int(#"0")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%con(_)(String(#""concat""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""replaceValue"")),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))),, '%nil(.KList))),, '%nil(.KList))))))),, '%if(_,_,_)('%bop(_,_,_)('%instanceof(.KList),, '%var(_)(String(#""searchValue"")),, '%var(_)(String(#""RegExp""))),, '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.replace""))),, '%emptyStmt(.KList))),, '%return(_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""toString""))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%cons(_,_)('%var(_)(String(#""replaceValue"")),, '%nil(.KList))) '@oo(_)(Int(#"125")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.lastIndexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)) '@oo(_)(Int(#"127")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.localeCompare""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""that"")),, '%nil(.KList)) '@oo(_)(Int(#"121")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""r"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%var(_)(String(#""s""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""r""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"123")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(Int(#"1")))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""searchStr"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""searchStr"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""undefined""))),, '%con(_)(Int(#"0")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@FindString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""searchStr"")),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)) '@oo(_)(Int(#"117")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""position"")),, '%con(_)(Int(#"0"))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""size"")))),, '%return(_)('%con(_)(String(#""""))),, '%return(_)('%call(_,_)('%var(_)(String(#""@CharAt"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList)))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)) '@oo(_)(Int(#"119")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""position"")),, '%con(_)(Int(#"0"))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""size"")))),, '%return(_)('%var(_)(String(#""NaN""))),, '%return(_)('%call(_,_)('%var(_)(String(#""@Char2Int"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@CharAt"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList)))),, '%nil(.KList))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)) '@oo(_)(Int(#"113")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""String"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"115")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""string""))),, '%return(_)('%con(_)('%this(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""String"")))),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: String.prototype.valueOf"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"109")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reduceRight""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@RangeErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"111")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%con(_)(String(#""""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@Int2Char"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToUint16"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""s""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"105")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.filter""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"107")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reduce""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"101")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.forEach""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@o(_)(Int(#"212")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"213")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"190")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""v"")),, '%var(_)(String(#""v_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""v_arg"")),, '%nil(.KList)) '@o(_)(Int(#"213")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"212")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"103")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.map""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"97")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.every""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@FunctionOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"99")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.some""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"93")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.indexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchElement"")),, '%nil(.KList)) '@o(_)(Int(#"204")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"205")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"190")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""v""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"205")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"204")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"95")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.lastIndexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchElement"")),, '%nil(.KList)) '@oo(_)(Int(#"89")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.splice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""deleteCount"")),, '%nil(.KList))) '@oo(_)(Int(#"91")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.unshift""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"85")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.slice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@oo(_)(Int(#"87")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""comparefn"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""comparefn"")),, '%fun(_,_)('%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Int(#"1"))),, '%return(_)('%con(_)(Int(#"-1"))))))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%lshift(.KList),, '%bop(_,_,_)('%rshift(.KList),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%con(_)(Int(#"1"))),, '%con(_)(Int(#"1")))))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))),, '%bopassign(_,_,_)('%minus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"2"))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""comparefn"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))),, '%nil(.KList)))),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""tmp"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""tmp"")),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start"")))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start""))),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))),, '%var(_)(String(#""tmp"")))))),, '%emptyStmt(.KList)))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a1"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a1"")),, '%var(_)(String(#""o""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a2"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a2"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""k"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%con(_)(Int(#"2"))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%do(_,_)('%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%lshift(.KList),, '%bop(_,_,_)('%rshift(.KList),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"1"))),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1")))),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""j_end"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j_end"")),, '%var(_)(String(#""len""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""i_end"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""size"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""i_end"")),, '%var(_)(String(#""len""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%var(_)(String(#""len"")))),, '%emptyStmt(.KList)),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""start""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""j"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""i_end""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""x"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%var(_)(String(#""start""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%exp(_)('%emptyExp(.KList)),, '%emptyExp(.KList),, '%emptyExp(.KList),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""i_end""))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""j_end""))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""comparefn"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""j""))),, '%nil(.KList)))),, '%con(_)(Int(#"0"))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""j"")),, '%inc(.KList))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""i"")),, '%inc(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""i_end""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""i"")),, '%inc(.KList))))))),, '%break(_)(String(#"""")))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""j_end""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""j"")),, '%inc(.KList))))))),, '%break(_)(String(#"""")))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j_end"")),, '%var(_)(String(#""start"")))),, '%seq(_,_)('%exp(_)('%bopassign(_,_,_)('%minus(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%times(.KList),, '%con(_)(Int(#"2")),, '%var(_)(String(#""size""))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""size""))))))))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""t"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""t"")),, '%var(_)(String(#""a1""))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a1"")),, '%var(_)(String(#""a2"")))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a2"")),, '%var(_)(String(#""t"")))),, '%seq(_,_)('%exp(_)('%post(_,_)('%var(_)(String(#""k"")),, '%inc(.KList))),, '%exp(_)('%bopassign(_,_,_)('%times(.KList),, '%var(_)(String(#""size"")),, '%con(_)(Int(#"2"))))))))))))),, '%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""len"")),, '%var(_)(String(#""size""))))),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%bop(_,_,_)('%amp(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))),, '%con(_)(Int(#"0"))),, '%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"1")))))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))),, '%post(_,_)('%var(_)(String(#""i"")),, '%dec(.KList)),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""i""))))))),, '%emptyStmt(.KList))))))),, '%emptyStmt(.KList))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""o""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""comparefn"")),, '%nil(.KList)) '@o(_)(Int(#"198")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"212")) String(#""Get"") |-> '@o(_)(Int(#"204")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"81")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reverse""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"83")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.shift""))) String(#""FormalParameters"") |-> '%nil(.KList) '@SyntaxErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"77")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.pop""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"79")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToUint32"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""len"")),, '%var(_)(String(#""i"")))),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))))))),, '%return(_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"73")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""merge"")),, '%cons(_,_)('%var(_)(String(#""a"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""merge"")),, '%cons(_,_)('%var(_)(String(#""a"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""merge""),, '%cons(_,_)('%var(_)(String(#""arr"")),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList))),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Array"")),, '%con(_)(String(#""isArray""))),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList))),, '%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""k"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""k"")),, '%mem(_,_)('%var(_)(String(#""elem"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""k""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""arr"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""elem"")),, '%var(_)(String(#""k""))),, '%nil(.KList)))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""arr"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""a"")))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"75")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToUint32"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""separator"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""separator"")),, '%con(_)(String(#"","")))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""separator"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"0"))),, '%return(_)('%con(_)(String(#""""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""r"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""get"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList))))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""len""))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""r"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""separator"")),, '%call(_,_)('%var(_)(String(#""get"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%var(_)(String(#""i"")),, '%nil(.KList))))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""get""),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%var(_)(String(#""i"")),, '%nil(.KList))),, '%return(_)('%cond(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%var(_)(String(#""undefined""))),, '%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%con(_)('%null(.KList)))),, '%con(_)(String(#"""")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""r"")))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)) '@o(_)(Int(#"194")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> String(#""Sent msg to http://www.evil.com"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Writable"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"198")) String(#""Class"") |-> String(#""Arguments"") '@oo(_)(Int(#"69")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""array"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""array"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""func"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""func"")),, '%mem(_,_)('%var(_)(String(#""array"")),, '%con(_)(String(#""join"")))))),, '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsCallable"")),, '%cons(_,_)('%var(_)(String(#""func"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""func"")),, '%mem(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""toString""))))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""func"")),, '%con(_)(String(#""call""))),, '%cons(_,_)('%var(_)(String(#""array"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"71")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.toLocaleString""))) String(#""FormalParameters"") |-> '%nil(.KList) '@ArrayOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""isArray"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"67")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"65")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.bind"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""argArray"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""argArray"")),, '%arr(_)('%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""argArray"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeBind"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%nil(.KList)) '@oo(_)(Int(#"67")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""arg"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""arg"")),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Array""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""arg"")),, '%nil(.KList)) '@BooleanProtoOid(.KList) |-> String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"153")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"151")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Boolean"") String(#""PrimitiveValue"") |-> Bool(#"false") '@oo(_)(Int(#"61")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.apply"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeApply"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))) '@RegExpOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"63")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.call"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""argArray"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""argArray"")),, '%arr(_)('%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""argArray"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""apply""))),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%nil(.KList)) '@oo(_)(Int(#"57")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""desc"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""enumerable"")))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@oo(_)(Int(#"59")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"99")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"98")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"53")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""desc"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@oo(_)(Int(#"55")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%label(_,_)(String(#""""),, '%while(_,_)('%con(_)(Bool(#"true")),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""V"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getPrototypeOf""))),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""V"")),, '%con(_)('%null(.KList))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""V"")),, '%var(_)(String(#""o""))),, '%return(_)('%con(_)(Bool(#"true"))),, '%emptyStmt(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@TypeErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""TypeError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"49")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%con(_)(String(#""toString""))),, '%nil(.KList))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"51")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"91")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"90")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"45")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.keys"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%forin(_,_,_,_)('%vdecl(_)(String(#""name"")),, '%var(_)(String(#""name"")),, '%var(_)(String(#""O"")),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""O"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList)))),, '%emptyStmt(.KList)))),, '%return(_)('%var(_)(String(#""names"")))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@ObjectProtoOid(.KList) |-> String(#""isPrototypeOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"55")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""hasOwnProperty"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"53")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""propertyIsEnumerable"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"57")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""http://www.evil.com"") |-> '@desc(_)(String(#""Value"") |-> _66678:Number String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"51")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"47")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"49")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@NullOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"47")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%label(_,_)(String(#""""),, '%switch(_,_,_,_)('%con(_)('%this(.KList)),, '%seq(_,_)('%case(_,_)('%var(_)(String(#""undefined"")),, '%return(_)('%con(_)(String(#""[object Undefined]"")))),, '%seq(_,_)('%case(_,_)('%con(_)('%null(.KList)),, '%return(_)('%con(_)(String(#""[object Null]"")))),, '%emptyStmt(.KList))),, '%default(_)('%return(_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%con(_)(String(#""[object "")),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList))))),, '%con(_)(String(#""]""))))),, '%emptyStmt(.KList))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"41")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isFrozen"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""writable"")),, '%nil(.KList)))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""writable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%emptyStmt(.KList)),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"43")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isExtensible"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@ReferenceErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@o(_)(Int(#"98")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"99")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"76")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""target"")),, '%var(_)(String(#""target_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target_arg"")),, '%nil(.KList)) '@StringOid(.KList) |-> String(#""fromCharCode"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"111")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@StringProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"37")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.preventExtensions"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"39")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isSealed"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList))))),, '%seq(_,_)('%if(_,_,_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"33")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.seal"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%con(_)(Bool(#"false")))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%var(_)(String(#""desc"")),, '%nil(.KList)))))))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"35")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.freeze"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""writable"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""writable""))),, '%con(_)(Bool(#"false")))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%con(_)(Bool(#"false")))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%var(_)(String(#""desc"")),, '%nil(.KList))))))))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@TypeErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"29")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"3") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.defineProperty"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@DefineOwnProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToPropertyDescriptor"")),, '%cons(_,_)('%var(_)(String(#""Attributes"")),, '%nil(.KList))),, '%cons(_,_)('%con(_)(Bool(#"true")),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%cons(_,_)('%var(_)(String(#""Attributes"")),, '%nil(.KList)))) '@RegExpProtoOid(.KList) |-> String(#""test"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""RegExp.prototype.test"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""ignoreCase"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""multiline"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""RegExp.prototype.toString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""global"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""lastIndex"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""source"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""exec"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"207")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""RegExp"") '@oo(_)(Int(#"31")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.defineProperties"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%label(_,_)(String(#""""),, '%forin(_,_,_,_)('%vdecl(_)(String(#""name"")),, '%var(_)(String(#""name"")),, '%var(_)(String(#""Properties"")),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Properties"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""name"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""Properties"")),, '%var(_)(String(#""name""))),, '%nil(.KList)))))),, '%emptyStmt(.KList)))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))) '@oo(_)(Int(#"25")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getOwnPropertyNames"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@ObjectGetOwnPropertyNames"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"27")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%or(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""O"")),, '%con(_)('%null(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.create"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""obj"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""obj"")),, '%new(_,_)('%var(_)(String(#""Object"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""obj"")),, '%cons(_,_)('%con(_)(String(#""Prototype"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%neqs(.KList),, '%var(_)(String(#""Properties"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperties""))),, '%cons(_,_)('%var(_)(String(#""obj"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""obj""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))) '@URIErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""URIError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"21")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getPrototypeOf"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Prototype"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"23")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getOwnPropertyDescriptor"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FromPropertyDescriptor"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@GetOwnProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))),, '%nil(.KList)))),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))) '@o(_)(Int(#"134")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"135")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"76")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""msg"")),, '%var(_)(String(#""msg_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""msg_arg"")),, '%nil(.KList)) '@o(_)(Int(#"135")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"134")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"17")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: encodeURI""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""uri"")),, '%nil(.KList)) '@oo(_)(Int(#"19")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: encodeURIComponent""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""uriComponent"")),, '%nil(.KList)) '@oo(_)(Int(#"13")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: decodeURI""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""encodedURI"")),, '%nil(.KList)) '@FunctionProtoOid(.KList) |-> String(#""call"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"63")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""bind"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"65")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""apply"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"61")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"59")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"15")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: decodeURIComponent""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""encodedURIComponent"")),, '%nil(.KList)) '@ErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""Error"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"209")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@NumberOid(.KList) |-> String(#""POSITIVE_INFINITY"") |-> '@desc(_)(String(#""Value"") |-> '@+Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""NEGATIVE_INFINITY"") |-> '@desc(_)(String(#""Value"") |-> '@-Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""NaN"") |-> '@desc(_)(String(#""Value"") |-> '@NaN(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""MAX_VALUE"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.7976931348623157e+308") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""MIN_VALUE"") |-> '@desc(_)(String(#""Value"") |-> Float(#"4.9406564584124654e-324") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@NumberProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@o(_)(Int(#"126")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"127")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"76")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""msg""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"127")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"126")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"9")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@IsNaN"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)) '@oo(_)(Int(#"11")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""n"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""n"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)))))),, '%return(_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%or(.KList),, '%call(_,_)('%var(_)(String(#""@IsNaN"")),, '%cons(_,_)('%var(_)(String(#""n"")),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""n"")),, '%pre(_,_)('%plus(.KList),, '%var(_)(String(#""Infinity""))))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""n"")),, '%pre(_,_)('%minus(.KList),, '%var(_)(String(#""Infinity"")))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)) '@o(_)(Int(#"51")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"50")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@NumberProtoOid(.KList) |-> String(#""toFixed"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"161")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"159")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toPrecision"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"165")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@NumberOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"155")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"157")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toExponential"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"163")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Number"") String(#""PrimitiveValue"") |-> Int(#"0") '@oo(_)(Int(#"5")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: parseInt""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList))) '@ErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"7")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: parseFloat""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%nil(.KList)) '@o(_)(Int(#"54")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"55")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""target"")),, '%var(_)(String(#""target_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target_arg"")),, '%nil(.KList)) '@o(_)(Int(#"55")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"54")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"1")) |-> String(#""log"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"3")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"2")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%call(_,_)('%var(_)(String(#""@Print"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""v"")),, '%nil(.KList))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""v"")),, '%nil(.KList)) '@oo(_)(Int(#"2")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"44")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> String(#""http://www.evil.com"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Value"") |-> String(#""msg"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"47")) String(#""Class"") |-> String(#""Arguments"") '@o(_)(Int(#"47")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"54")) String(#""Get"") |-> '@o(_)(Int(#"50")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"66")) String(#""Get"") |-> '@o(_)(Int(#"62")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"50")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"51")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""target""))) String(#""FormalParameters"") |-> '%nil(.KList) '@ArrayProtoOid(.KList) |-> String(#""reduce"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"107")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""some"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"99")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""forEach"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"101")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""splice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"89")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""shift"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"83")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""concat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"73")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sort"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"87")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""reverse"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"81")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""push"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"79")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""filter"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"105")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""pop"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"77")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""lastIndexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"95")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""slice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"85")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"69")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""unshift"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"91")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""reduceRight"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"109")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""join"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"75")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""indexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"93")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""every"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"97")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""map"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"103")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"71")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Array"") '@o(_)(Int(#"35")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"34")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"39")) |-> String(#""http://www.microsoft.com/owa"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""http://www.microsoft.com/mail"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@GlobalOid(.KList) |-> String(#""parseFloat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""ReferenceError"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""JSON"") |-> '@desc(_)(String(#""Value"") |-> '@JSONOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""URIError"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""String"") |-> '@desc(_)(String(#""Value"") |-> '@StringOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Math"") |-> '@desc(_)(String(#""Value"") |-> '@MathOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isNaN"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"9")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""mkSend"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""undefined"") |-> '@desc(_)(String(#""Value"") |-> 'Undefined(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""isFinite"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"11")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Function"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""encodeURI"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"17")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Number"") |-> '@desc(_)(String(#""Value"") |-> '@NumberOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""SyntaxError"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""RangeError"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""NaN"") |-> '@desc(_)(String(#""Value"") |-> '@NaN(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Boolean"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""console"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Infinity"") |-> '@desc(_)(String(#""Value"") |-> '@+Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""RegExp"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Error"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""EvalError"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""decodeURI"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"13")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Date"") |-> '@desc(_)(String(#""Value"") |-> '@DateOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""decodeURIComponent"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"15")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""parseInt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"5")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Array"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""eval"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""eval_i"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""TypeError"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Object"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""encodeURIComponent"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"19")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""send"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"28")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"29")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""rawSend""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"29")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"28")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@ReferenceErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""ReferenceError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@StringProtoOid(.KList) |-> String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"115")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLowerCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"141")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""replace"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"131")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""match"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"129")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@StringOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""concat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"121")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""localeCompare"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"127")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""substring"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"139")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""lastIndexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"125")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleUpperCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"147")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""search"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"133")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleLowerCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"143")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""split"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"137")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""trim"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"149")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""slice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"135")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toUpperCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"145")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"113")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""charCodeAt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"119")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""indexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"123")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""charAt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"117")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""String"") String(#""PrimitiveValue"") |-> String(#"""") '@o(_)(Int(#"34")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"35")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""rawSend"")),, '%var(_)(String(#""rawSend_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""rawSend_arg"")),, '%nil(.KList)) '@o(_)(Int(#"84")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"98")) String(#""Get"") |-> '@o(_)(Int(#"90")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"134")) String(#""Get"") |-> '@o(_)(Int(#"126")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@BooleanOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@o(_)(Int(#"90")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"91")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"76")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""target""))) String(#""FormalParameters"") |-> '%nil(.KList) '@DateOid(.KList) |-> String(#""UTC"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.UTC"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""now"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.now"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"7") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""parse"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.parse"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@DateProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@MathOid(.KList) |-> String(#""LN10"") |-> '@desc(_)(String(#""Value"") |-> Float(#"2.3025850929940459e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"2.7182818284590451e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""log"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"185")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""cos"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"179")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LOG10E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"4.3429448190325182e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""SQRT1_2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"7.0710678118654757e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""atan"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"173")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""random"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"193")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""min"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"189")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sqrt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"199")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""pow"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"191")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sin"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"197")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""exp"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"181")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""floor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"183")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""atan2"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"175")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""tan"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"201")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LOG2E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.4426950408889634e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""max"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"187")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""SQRT2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.4142135623730951e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""ceil"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"177")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""acos"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"169")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LN2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"6.9314718055994529e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""abs"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"167")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""round"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"195")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""PI"") |-> '@desc(_)(String(#""Value"") |-> Float(#"3.1415926535897931e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""asin"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"171")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Math"") '@o(_)(Int(#"80")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> String(#""http://www.evil.com"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Value"") |-> String(#""msg"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Writable"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"84")) String(#""Class"") |-> String(#""Arguments"") '@o(_)(Int(#"67")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"66")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"209")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Error.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""name"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""name"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""name""))),, '%var(_)(String(#""undefined""))),, '%con(_)(String(#""Error"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""name""))),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""msg"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""msg"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""message""))),, '%var(_)(String(#""undefined""))),, '%con(_)(String(#"""")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""message""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""name"")),, '%con(_)(String(#""""))),, '%return(_)('%var(_)(String(#""msg""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""msg"")),, '%con(_)(String(#""""))),, '%return(_)('%var(_)(String(#""name""))),, '%emptyStmt(.KList)),, '%return(_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""name"")),, '%con(_)(String(#"": ""))),, '%var(_)(String(#""msg""))))))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"205")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"207")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%con(_)('%null(.KList))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%nil(.KList)) '@o(_)(Int(#"62")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"63")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""msg""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"63")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"62")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"201")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.tan""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"203")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@DatePrototypeToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"66")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"67")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""msg"")),, '%var(_)(String(#""msg_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""msg_arg"")),, '%nil(.KList)) '@oo(_)(Int(#"197")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isFinite"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathSin"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)))),, '%return(_)('%var(_)(String(#""NaN""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@SyntaxErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""SyntaxError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@RangeErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""RangeError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"199")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.sqrt""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"193")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.random""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"195")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.round""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"189")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""min"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%pre(_,_)('%plus(.KList),, '%var(_)(String(#""Infinity"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""value"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""value"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isNaN"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%return(_)('%var(_)(String(#""NaN""))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""value"")),, '%var(_)(String(#""min""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%var(_)(String(#""value"")))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsNegativeZero"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""@IsPositiveZero"")),, '%cons(_,_)('%var(_)(String(#""min"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%var(_)(String(#""value"")))),, '%emptyStmt(.KList))))))),, '%return(_)('%var(_)(String(#""min""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""value1"")),, '%cons(_,_)('%var(_)(String(#""value2"")),, '%nil(.KList))) '@oo(_)(Int(#"191")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""y"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathPow"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))) '@oo(_)(Int(#"185")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.log""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"187")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""max"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%pre(_,_)('%minus(.KList),, '%var(_)(String(#""Infinity"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""value"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""value"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isNaN"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%return(_)('%var(_)(String(#""NaN""))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""value"")),, '%var(_)(String(#""max""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%var(_)(String(#""value"")))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsPositiveZero"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""@IsNegativeZero"")),, '%cons(_,_)('%var(_)(String(#""max"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%var(_)(String(#""value"")))),, '%emptyStmt(.KList))))))),, '%return(_)('%var(_)(String(#""max""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""value1"")),, '%cons(_,_)('%var(_)(String(#""value2"")),, '%nil(.KList))) '@oo(_)(Int(#"181")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.exp""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"183")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathFloor"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@JSONOid(.KList) |-> String(#""parse"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""parse"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""stringify"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""stringify"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""JSON"") '@oo(_)(Int(#"177")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%pre(_,_)('%minus(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""floor""))),, '%cons(_,_)('%pre(_,_)('%minus(.KList),, '%var(_)(String(#""x""))),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"179")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.cos""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@URIErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"173")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.atan""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"175")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.atan2""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""y"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))) '@oo(_)(Int(#"169")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.acos""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"171")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.asin""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@EvalErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"165")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toPrecision""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""precision"")),, '%nil(.KList)) '@o(_)(Int(#"21")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"24")) String(#""Class"") |-> String(#""Arguments"") '@oo(_)(Int(#"167")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""x"")),, '%con(_)(Int(#"0"))),, '%return(_)('%pre(_,_)('%minus(.KList),, '%var(_)(String(#""x"")))),, '%return(_)('%var(_)(String(#""x""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"161")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@NumberPrototypeToFixed"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList)) '@o(_)(Int(#"24")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"34")) String(#""Get"") |-> '@o(_)(Int(#"28")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"163")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toExponential""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList)) '@oo(_)(Int(#"157")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toLocaleString""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"159")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""string""))),, '%return(_)('%con(_)('%this(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Number"")))),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Number.prototype.valueOf"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"153")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%vdecl(_)(String(#""b"")),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""boolean""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%con(_)('%this(.KList)))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Boolean"")))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList)))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Boolean.prototype.valueOf"")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""b""))))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"16")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"17")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""whiteList"")),, '%var(_)(String(#""target""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""rawSend"")),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%con(_)(String(#""Rejected."")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))) '@o(_)(Int(#"17")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"155")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""n"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""n"")),, '%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""Number"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%vdecl(_)(String(#""r"")),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""radix"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"10")))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList))))),, '%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%and(.KList),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"2"))),, '%bop(_,_,_)('%le(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"36"))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""RangeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Number.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)))),, '%return(_)('%call(_,_)('%var(_)(String(#""@NumberToString"")),, '%cons(_,_)('%var(_)(String(#""n"")),, '%cons(_,_)('%var(_)(String(#""r"")),, '%nil(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList)) '@oo(_)(Int(#"149")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@Trim"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"151")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""b"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""Boolean"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%if(_,_,_)('%var(_)(String(#""b"")),, '%return(_)('%con(_)(String(#""true""))),, '%return(_)('%con(_)(String(#""false""))))) String(#""FormalParameters"") |-> '%nil(.KList) '@EvalErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""EvalError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@ObjectOid(.KList) |-> String(#""isSealed"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"39")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getOwnPropertyNames"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"25")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""keys"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"45")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""seal"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"33")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""defineProperty"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"29")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getPrototypeOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"21")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""freeze"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"35")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isExtensible"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"43")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""defineProperties"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"31")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""create"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"27")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getOwnPropertyDescriptor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"23")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isFrozen"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"41")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""preventExtensions"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"37")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@o(_)(Int(#"7")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"8")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%con(_)(String(#""Sent "")),, '%var(_)(String(#""msg""))),, '%con(_)(String(#"" to ""))),, '%var(_)(String(#""target""))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))) '@oo(_)(Int(#"145")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toUpperCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"8")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"147")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLocaleUpperCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"141")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLowerCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@DateProtoOid(.KList) |-> String(#""setUTCSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getTime"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getTime"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toUTCString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toUTCString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toDateString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toDateString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toJSON"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toJSON"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toTimeString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toTimeString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setTime"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setTime"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleDateString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleDateString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"205")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@DateOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getDay"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getDay"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleTimeString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleTimeString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getTimezoneOffset"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getTimezoneOffset"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCDay"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCDay"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"203")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toISOString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toISOString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Date"") String(#""PrimitiveValue"") |-> '@NaN(.KList) '@oo(_)(Int(#"143")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLocaleLowerCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"137")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""res"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""res"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""limit"")),, '%con(_)(Int(#"0"))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"0"))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""separator"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%arr(_)('%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""sepLen"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""sepLen"")),, '%mem(_,_)('%var(_)(String(#""separator"")),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""pos"")),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%nil(.KList)))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""length""))),, '%var(_)(String(#""limit""))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%var(_)(String(#""sepLen""))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%var(_)(String(#""sepLen""))),, '%nil(.KList))))))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%le(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""len""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList))),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""res""))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""separator"")),, '%cons(_,_)('%var(_)(String(#""limit"")),, '%nil(.KList))) '@o(_)(Int(#"1")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"2")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""whiteList"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""whiteList"")),, '%obj(_)('%cons(_,_)('%prop(_,_)(String(#""http://www.microsoft.com/mail""),, '%con(_)(Bool(#"true"))),, '%cons(_,_)('%prop(_,_)(String(#""http://www.microsoft.com/owa""),, '%con(_)(Bool(#"true"))),, '%nil(.KList))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""newSend""),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""whiteList"")),, '%var(_)(String(#""target""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""rawSend"")),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%con(_)(String(#""Rejected."")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""newSend""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""rawSend"")),, '%nil(.KList)) '@oo(_)(Int(#"139")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""intStart"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""intStart"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""intEnd"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""intEnd"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""end"")),, '%var(_)(String(#""undefined""))),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""finalStart"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""finalStart"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""intStart"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""finalEnd"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""finalEnd"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""intEnd"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""from"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""from"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%var(_)(String(#""finalStart"")),, '%cons(_,_)('%var(_)(String(#""finalEnd"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""to"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""to"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""finalStart"")),, '%cons(_,_)('%var(_)(String(#""finalEnd"")),, '%nil(.KList))))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@SubstrString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""from"")),, '%cons(_,_)('%var(_)(String(#""to"")),, '%nil(.KList))))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@o(_)(Int(#"2")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") ListItem('#buffer(String(#""\n""))) .List /\ '_andBool_('_==K_(_20450:UserVal,, _66678:Number),, '_andBool_('_==K_(_20448:String,, String(#""http://www.evil.com"")),, '_andBool_('_==K_('_==K_(_66678:Number,, Int(#"0")),, Bool(#"false")),, '_andBool_('_==K_('_==K_(_66678:Number,, '@NaN(.KList)),, Bool(#"false")),, '_==K_('_==K_(_66678:Number,, '@nz(.KList)),, Bool(#"false")))))) +Final(search): '@Normal(.KList).List'.Map.List'@GlobalEid(.KList)'@o(_)(Int(#"16"))'@GlobalOid(.KList).ListListItem('#buffer(String(#""Sent msg to http://www.evil.com\n""))) '@e(_)(Int(#"191")) |-> String(#""v"") |-> '@ve(_,_,_,_)(String(#""Sent msg to http://www.evil.com""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"195")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@GlobalEid(.KList)Bool(#"false") '@GlobalEid(.KList) |-> '@GlobalOid(.KList)Bool(#"false")'@NullEid(.KList)Bool(#"false") '@e(_)(Int(#"77")) |-> String(#""msg"") |-> '@ve(_,_,_,_)(String(#""msg""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"81")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""target"") |-> '@ve(_,_,_,_)(String(#""http://www.evil.com""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@GlobalEid(.KList)Bool(#"false") '@e(_)(Int(#"12")) |-> String(#""rawSend"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"7")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""whiteList"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"39")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"21")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""newSend"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"16")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@GlobalEid(.KList)Bool(#"false") '@e(_)(Int(#"41")) |-> String(#""msg"") |-> '@ve(_,_,_,_)(String(#""msg""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""arguments"") |-> '@ve(_,_,_,_)('@o(_)(Int(#"44")),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) String(#""target"") |-> '@ve(_,_,_,_)(String(#""http://www.evil.com""),, Bool(#"true"),, Bool(#"true"),, Bool(#"false")) '@e(_)(Int(#"12"))Bool(#"false") '@oo(_)(Int(#"133")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.search""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""regexp"")),, '%nil(.KList)) '@oo(_)(Int(#"135")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.slice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@oo(_)(Int(#"129")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.match""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""regexp"")),, '%nil(.KList)) '@oo(_)(Int(#"131")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%var(_)(String(#""searchValue""))),, '%con(_)(String(#""string""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%var(_)(String(#""replaceValue""))),, '%con(_)(String(#""function""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""ret"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""ret"")),, '%call(_,_)('%var(_)(String(#""replaceValue"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%nil(.KList)))))))),, '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%con(_)(Int(#"0")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%con(_)(String(#""concat""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%new(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""ret"")),, '%nil(.KList))),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))),, '%nil(.KList))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%con(_)(Int(#"0")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%con(_)(String(#""concat""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""replaceValue"")),, '%con(_)(String(#""toString""))),, '%nil(.KList)),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%nil(.KList)))),, '%nil(.KList))),, '%nil(.KList))))))),, '%if(_,_,_)('%bop(_,_,_)('%instanceof(.KList),, '%var(_)(String(#""searchValue"")),, '%var(_)(String(#""RegExp""))),, '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.replace""))),, '%emptyStmt(.KList))),, '%return(_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""toString""))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchValue"")),, '%cons(_,_)('%var(_)(String(#""replaceValue"")),, '%nil(.KList))) '@oo(_)(Int(#"125")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.lastIndexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)) '@oo(_)(Int(#"127")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.localeCompare""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""that"")),, '%nil(.KList)) '@oo(_)(Int(#"121")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""r"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%var(_)(String(#""s""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""r""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"123")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(Int(#"1")))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""searchStr"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""searchStr"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""undefined""))),, '%con(_)(Int(#"0")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@FindString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""searchStr"")),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchString"")),, '%nil(.KList)) '@oo(_)(Int(#"117")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""position"")),, '%con(_)(Int(#"0"))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""size"")))),, '%return(_)('%con(_)(String(#""""))),, '%return(_)('%call(_,_)('%var(_)(String(#""@CharAt"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList)))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)) '@oo(_)(Int(#"119")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""position"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""position"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""position"")),, '%con(_)(Int(#"0"))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""position"")),, '%var(_)(String(#""size"")))),, '%return(_)('%var(_)(String(#""NaN""))),, '%return(_)('%call(_,_)('%var(_)(String(#""@Char2Int"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@CharAt"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""position"")),, '%nil(.KList)))),, '%nil(.KList))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)) '@oo(_)(Int(#"113")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""String"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"115")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""string""))),, '%return(_)('%con(_)('%this(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""String"")))),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: String.prototype.valueOf"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"109")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reduceRight""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@RangeErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"111")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%con(_)(String(#""""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@Int2Char"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToUint16"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""s""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"105")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.filter""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"107")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reduce""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"101")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.forEach""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"103")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.map""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@o(_)(Int(#"214")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"215")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"191")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""v"")),, '%var(_)(String(#""v_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""v_arg"")),, '%nil(.KList)) '@o(_)(Int(#"215")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"214")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"97")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.every""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@FunctionOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"99")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.some""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""callbackfn"")),, '%nil(.KList)) '@oo(_)(Int(#"93")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.indexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchElement"")),, '%nil(.KList)) '@oo(_)(Int(#"95")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.lastIndexOf""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""searchElement"")),, '%nil(.KList)) '@o(_)(Int(#"206")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"207")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"191")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""v""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"207")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"206")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"89")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.splice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""deleteCount"")),, '%nil(.KList))) '@oo(_)(Int(#"91")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.unshift""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@o(_)(Int(#"195")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> String(#""Sent msg to http://www.evil.com"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"199")) String(#""Class"") |-> String(#""Arguments"") '@oo(_)(Int(#"85")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.slice""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@oo(_)(Int(#"87")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""comparefn"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""comparefn"")),, '%fun(_,_)('%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""String"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Int(#"1"))),, '%return(_)('%con(_)(Int(#"-1"))))))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%lshift(.KList),, '%bop(_,_,_)('%rshift(.KList),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%con(_)(Int(#"1"))),, '%con(_)(Int(#"1")))))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))),, '%bopassign(_,_,_)('%minus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"2"))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""comparefn"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))),, '%nil(.KList)))),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""tmp"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""tmp"")),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start"")))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""start""))),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"1")))),, '%var(_)(String(#""tmp"")))))),, '%emptyStmt(.KList)))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"2"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a1"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a1"")),, '%var(_)(String(#""o""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a2"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a2"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""k"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""size"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""size"")),, '%con(_)(Int(#"2"))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%do(_,_)('%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%lshift(.KList),, '%bop(_,_,_)('%rshift(.KList),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"1"))),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1")))),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""j_end"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j_end"")),, '%var(_)(String(#""len""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""i_end"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""size"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""i_end"")),, '%var(_)(String(#""len""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%var(_)(String(#""len"")))),, '%emptyStmt(.KList)),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""start""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""j"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""i_end""))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""x"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%var(_)(String(#""start""))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%exp(_)('%emptyExp(.KList)),, '%emptyExp(.KList),, '%emptyExp(.KList),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""i_end""))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""j_end""))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%call(_,_)('%var(_)(String(#""comparefn"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""j""))),, '%nil(.KList)))),, '%con(_)(Int(#"0"))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""j"")),, '%inc(.KList))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""i"")),, '%inc(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""i_end""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""i"")),, '%inc(.KList))))))),, '%break(_)(String(#"""")))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""j"")),, '%var(_)(String(#""j_end""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""a2"")),, '%post(_,_)('%var(_)(String(#""x"")),, '%inc(.KList))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%post(_,_)('%var(_)(String(#""j"")),, '%inc(.KList))))))),, '%break(_)(String(#"""")))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""j_end"")),, '%var(_)(String(#""start"")))),, '%seq(_,_)('%exp(_)('%bopassign(_,_,_)('%minus(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%times(.KList),, '%con(_)(Int(#"2")),, '%var(_)(String(#""size""))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i_end"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""size""))))))))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""t"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""t"")),, '%var(_)(String(#""a1""))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a1"")),, '%var(_)(String(#""a2"")))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a2"")),, '%var(_)(String(#""t"")))),, '%seq(_,_)('%exp(_)('%post(_,_)('%var(_)(String(#""k"")),, '%inc(.KList))),, '%exp(_)('%bopassign(_,_,_)('%times(.KList),, '%var(_)(String(#""size"")),, '%con(_)(Int(#"2"))))))))))))),, '%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""len"")),, '%var(_)(String(#""size""))))),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%bop(_,_,_)('%amp(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"1"))),, '%con(_)(Int(#"0"))),, '%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%bop(_,_,_)('%minus(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"1")))))),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))),, '%post(_,_)('%var(_)(String(#""i"")),, '%dec(.KList)),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%mem(_,_)('%var(_)(String(#""a1"")),, '%var(_)(String(#""i""))))))),, '%emptyStmt(.KList))))))),, '%emptyStmt(.KList))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""o""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""comparefn"")),, '%nil(.KList)) '@o(_)(Int(#"199")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"214")) String(#""Get"") |-> '@o(_)(Int(#"206")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"81")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.reverse""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"83")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.shift""))) String(#""FormalParameters"") |-> '%nil(.KList) '@SyntaxErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"77")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.pop""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"79")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToUint32"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""len"")),, '%var(_)(String(#""i"")))),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))))))),, '%return(_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"73")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""a"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""a"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""merge"")),, '%cons(_,_)('%var(_)(String(#""a"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""merge"")),, '%cons(_,_)('%var(_)(String(#""a"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""merge""),, '%cons(_,_)('%var(_)(String(#""arr"")),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList))),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Array"")),, '%con(_)(String(#""isArray""))),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList))),, '%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""k"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""k"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""k"")),, '%mem(_,_)('%var(_)(String(#""elem"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""k""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""arr"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""elem"")),, '%var(_)(String(#""k""))),, '%nil(.KList)))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""arr"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%var(_)(String(#""elem"")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""a"")))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""_"")),, '%nil(.KList)) '@oo(_)(Int(#"75")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToUint32"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%con(_)(String(#""length""))),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""separator"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""separator"")),, '%con(_)(String(#"","")))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""separator"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"0"))),, '%return(_)('%con(_)(String(#""""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""r"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""get"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList))))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%var(_)(String(#""len""))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%bopassign(_,_,_)('%plus(.KList),, '%var(_)(String(#""r"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""separator"")),, '%call(_,_)('%var(_)(String(#""get"")),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%var(_)(String(#""i"")),, '%nil(.KList))))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""get""),, '%cons(_,_)('%var(_)(String(#""o"")),, '%cons(_,_)('%var(_)(String(#""i"")),, '%nil(.KList))),, '%return(_)('%cond(_,_,_)('%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%var(_)(String(#""undefined""))),, '%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%con(_)('%null(.KList)))),, '%con(_)(String(#"""")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""o"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""r"")))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)) '@oo(_)(Int(#"69")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""array"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""array"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""func"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""func"")),, '%mem(_,_)('%var(_)(String(#""array"")),, '%con(_)(String(#""join"")))))),, '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsCallable"")),, '%cons(_,_)('%var(_)(String(#""func"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""func"")),, '%mem(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""toString""))))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""func"")),, '%con(_)(String(#""call""))),, '%cons(_,_)('%var(_)(String(#""array"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"71")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Array.prototype.toLocaleString""))) String(#""FormalParameters"") |-> '%nil(.KList) '@ArrayOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""isArray"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"67")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"65")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.bind"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""argArray"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""argArray"")),, '%arr(_)('%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""argArray"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeBind"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%nil(.KList)) '@oo(_)(Int(#"67")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""arg"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""arg"")),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Array""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""arg"")),, '%nil(.KList)) '@BooleanProtoOid(.KList) |-> String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"153")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"151")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Boolean"") String(#""PrimitiveValue"") |-> Bool(#"false") '@oo(_)(Int(#"61")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.apply"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeApply"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList))) '@RegExpOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"63")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.call"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""argArray"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""argArray"")),, '%arr(_)('%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"1"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""argArray"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""apply""))),, '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%cons(_,_)('%var(_)(String(#""argArray"")),, '%nil(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""thisArg"")),, '%nil(.KList)) '@oo(_)(Int(#"57")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""desc"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""enumerable"")))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@oo(_)(Int(#"59")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsFunction"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Function.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FunctionPrototypeToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"53")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""desc"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@o(_)(Int(#"100")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"101")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"77")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""target"")),, '%var(_)(String(#""target_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target_arg"")),, '%nil(.KList)) '@o(_)(Int(#"101")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"100")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"55")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""o"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""o"")),, '%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%label(_,_)(String(#""""),, '%while(_,_)('%con(_)(Bool(#"true")),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""V"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getPrototypeOf""))),, '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""V"")),, '%con(_)('%null(.KList))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""V"")),, '%var(_)(String(#""o""))),, '%return(_)('%con(_)(Bool(#"true"))),, '%emptyStmt(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""V"")),, '%nil(.KList)) '@TypeErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""TypeError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"49")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%mem(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%con(_)(String(#""toString""))),, '%nil(.KList))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"51")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"45")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.keys"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%forin(_,_,_,_)('%vdecl(_)(String(#""name"")),, '%var(_)(String(#""name"")),, '%var(_)(String(#""O"")),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""O"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList)))),, '%emptyStmt(.KList)))),, '%return(_)('%var(_)(String(#""names"")))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@ObjectProtoOid(.KList) |-> String(#""isPrototypeOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"55")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""hasOwnProperty"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"53")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""propertyIsEnumerable"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"57")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""http://www.evil.com"") |-> '@desc(_)(String(#""Value"") |-> _66687:Oid String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"51")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"47")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"49")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@NullOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"92")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"93")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"77")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""target""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"93")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"92")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"47")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%label(_,_)(String(#""""),, '%switch(_,_,_,_)('%con(_)('%this(.KList)),, '%seq(_,_)('%case(_,_)('%var(_)(String(#""undefined"")),, '%return(_)('%con(_)(String(#""[object Undefined]"")))),, '%seq(_,_)('%case(_,_)('%con(_)('%null(.KList)),, '%return(_)('%con(_)(String(#""[object Null]"")))),, '%emptyStmt(.KList))),, '%default(_)('%return(_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%con(_)(String(#""[object "")),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList))))),, '%con(_)(String(#""]""))))),, '%emptyStmt(.KList))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"41")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isFrozen"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""writable"")),, '%nil(.KList)))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""writable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%emptyStmt(.KList)),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"43")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isExtensible"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@ReferenceErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@StringOid(.KList) |-> String(#""fromCharCode"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"111")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@StringProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"37")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.preventExtensions"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"39")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.isSealed"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList))))),, '%seq(_,_)('%if(_,_,_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%nil(.KList)))),, '%return(_)('%con(_)(Bool(#"false"))),, '%emptyStmt(.KList)),, '%return(_)('%con(_)(Bool(#"true"))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"33")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.seal"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%con(_)(Bool(#"false")))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%var(_)(String(#""desc"")),, '%nil(.KList)))))))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"35")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.freeze"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""names"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""names"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyNames""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""names"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""desc"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""desc"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""getOwnPropertyDescriptor""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%or(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%con(_)(String(#""writable"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""writable""))),, '%con(_)(Bool(#"false")))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%mem(_,_)('%var(_)(String(#""desc"")),, '%con(_)(String(#""configurable""))),, '%con(_)(Bool(#"false")))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""names"")),, '%var(_)(String(#""i""))),, '%cons(_,_)('%var(_)(String(#""desc"")),, '%nil(.KList))))))))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Extensible"")),, '%cons(_,_)('%con(_)(Bool(#"false")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""O""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@TypeErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"29")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"3") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.defineProperty"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@DefineOwnProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToPropertyDescriptor"")),, '%cons(_,_)('%var(_)(String(#""Attributes"")),, '%nil(.KList))),, '%cons(_,_)('%con(_)(Bool(#"true")),, '%nil(.KList))))))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%cons(_,_)('%var(_)(String(#""Attributes"")),, '%nil(.KList)))) '@RegExpProtoOid(.KList) |-> String(#""test"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""RegExp.prototype.test"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""ignoreCase"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""multiline"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""RegExp.prototype.toString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""global"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"false") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""lastIndex"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""source"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""exec"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"207")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""RegExp"") '@oo(_)(Int(#"31")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.defineProperties"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%label(_,_)(String(#""""),, '%forin(_,_,_,_)('%vdecl(_)(String(#""name"")),, '%var(_)(String(#""name"")),, '%var(_)(String(#""Properties"")),, '%if(_,_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Properties"")),, '%con(_)(String(#""hasOwnProperty""))),, '%cons(_,_)('%var(_)(String(#""name"")),, '%nil(.KList))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperty""))),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""name"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""Properties"")),, '%var(_)(String(#""name""))),, '%nil(.KList)))))),, '%emptyStmt(.KList)))),, '%return(_)('%var(_)(String(#""O""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))) '@oo(_)(Int(#"25")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getOwnPropertyNames"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@ObjectGetOwnPropertyNames"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"27")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%or(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""O"")),, '%con(_)('%null(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.create"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""obj"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""obj"")),, '%new(_,_)('%var(_)(String(#""Object"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@SetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""obj"")),, '%cons(_,_)('%con(_)(String(#""Prototype"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%neqs(.KList),, '%var(_)(String(#""Properties"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Object"")),, '%con(_)(String(#""defineProperties""))),, '%cons(_,_)('%var(_)(String(#""obj"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""obj""))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""Properties"")),, '%nil(.KList))) '@URIErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""URIError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"21")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getPrototypeOf"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%con(_)(String(#""Prototype"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)) '@oo(_)(Int(#"23")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Object.getOwnPropertyDescriptor"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%call(_,_)('%var(_)(String(#""@FromPropertyDescriptor"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@GetOwnProperty"")),, '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))),, '%nil(.KList)))),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""O"")),, '%cons(_,_)('%var(_)(String(#""P"")),, '%nil(.KList))) '@oo(_)(Int(#"17")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: encodeURI""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""uri"")),, '%nil(.KList)) '@o(_)(Int(#"136")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"137")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"77")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""msg"")),, '%var(_)(String(#""msg_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""msg_arg"")),, '%nil(.KList)) '@o(_)(Int(#"137")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"136")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"19")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: encodeURIComponent""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""uriComponent"")),, '%nil(.KList)) '@oo(_)(Int(#"13")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: decodeURI""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""encodedURI"")),, '%nil(.KList)) '@FunctionProtoOid(.KList) |-> String(#""call"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"63")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""bind"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"65")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""apply"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"61")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"59")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"15")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: decodeURIComponent""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""encodedURIComponent"")),, '%nil(.KList)) '@ErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""Error"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"209")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@NumberOid(.KList) |-> String(#""POSITIVE_INFINITY"") |-> '@desc(_)(String(#""Value"") |-> '@+Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""NEGATIVE_INFINITY"") |-> '@desc(_)(String(#""Value"") |-> '@-Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""NaN"") |-> '@desc(_)(String(#""Value"") |-> '@NaN(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""MAX_VALUE"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.7976931348623157e+308") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""MIN_VALUE"") |-> '@desc(_)(String(#""Value"") |-> Float(#"4.9406564584124654e-324") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@NumberProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"9")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@IsNaN"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)) '@o(_)(Int(#"128")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"129")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"77")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""msg""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"129")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"128")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"11")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""n"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""n"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)))))),, '%return(_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%or(.KList),, '%bop(_,_,_)('%or(.KList),, '%call(_,_)('%var(_)(String(#""@IsNaN"")),, '%cons(_,_)('%var(_)(String(#""n"")),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""n"")),, '%pre(_,_)('%plus(.KList),, '%var(_)(String(#""Infinity""))))),, '%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""n"")),, '%pre(_,_)('%minus(.KList),, '%var(_)(String(#""Infinity"")))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""number"")),, '%nil(.KList)) '@o(_)(Int(#"51")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"50")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@NumberProtoOid(.KList) |-> String(#""toFixed"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"161")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"159")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toPrecision"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"165")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@NumberOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"155")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"157")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toExponential"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"163")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Number"") String(#""PrimitiveValue"") |-> Int(#"0") '@oo(_)(Int(#"5")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: parseInt""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList))) '@ErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"7")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: parseFloat""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%nil(.KList)) '@o(_)(Int(#"54")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"55")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""target"")),, '%var(_)(String(#""target_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target_arg"")),, '%nil(.KList)) '@o(_)(Int(#"55")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"54")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"1")) |-> String(#""log"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"3")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"2")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%call(_,_)('%var(_)(String(#""@Print"")),, '%cons(_,_)('%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%var(_)(String(#""v"")),, '%nil(.KList))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""v"")),, '%nil(.KList)) '@oo(_)(Int(#"2")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"3")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"44")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> String(#""http://www.evil.com"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Value"") |-> String(#""msg"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"47")) String(#""Class"") |-> String(#""Arguments"") '@o(_)(Int(#"47")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"54")) String(#""Get"") |-> '@o(_)(Int(#"50")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"66")) String(#""Get"") |-> '@o(_)(Int(#"62")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"50")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"51")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""target""))) String(#""FormalParameters"") |-> '%nil(.KList) '@ArrayProtoOid(.KList) |-> String(#""reduce"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"107")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""some"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"99")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""forEach"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"101")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""splice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"89")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""shift"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"83")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""concat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"73")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sort"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"87")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""reverse"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"81")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""push"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"79")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""filter"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"105")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""pop"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"77")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""lastIndexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"95")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""slice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"85")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"69")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""unshift"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"91")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""reduceRight"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"109")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""join"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"75")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""indexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"93")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""every"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"97")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""map"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"103")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"71")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Array"") '@o(_)(Int(#"35")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"34")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"39")) |-> String(#""http://www.microsoft.com/owa"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""http://www.microsoft.com/mail"") |-> '@desc(_)(String(#""Value"") |-> Bool(#"true") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@GlobalOid(.KList) |-> String(#""parseFloat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""ReferenceError"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""JSON"") |-> '@desc(_)(String(#""Value"") |-> '@JSONOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""URIError"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""String"") |-> '@desc(_)(String(#""Value"") |-> '@StringOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Math"") |-> '@desc(_)(String(#""Value"") |-> '@MathOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isNaN"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"9")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""mkSend"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""undefined"") |-> '@desc(_)(String(#""Value"") |-> 'Undefined(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""isFinite"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"11")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Function"") |-> '@desc(_)(String(#""Value"") |-> '@FunctionOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""encodeURI"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"17")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Number"") |-> '@desc(_)(String(#""Value"") |-> '@NumberOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""SyntaxError"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""RangeError"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""NaN"") |-> '@desc(_)(String(#""Value"") |-> '@NaN(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Boolean"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""console"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Infinity"") |-> '@desc(_)(String(#""Value"") |-> '@+Infinity(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""RegExp"") |-> '@desc(_)(String(#""Value"") |-> '@RegExpOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Error"") |-> '@desc(_)(String(#""Value"") |-> '@ErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""EvalError"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""decodeURI"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"13")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Date"") |-> '@desc(_)(String(#""Value"") |-> '@DateOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""decodeURIComponent"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"15")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""parseInt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"5")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Array"") |-> '@desc(_)(String(#""Value"") |-> '@ArrayOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""eval"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""eval_i"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""TypeError"") |-> '@desc(_)(String(#""Value"") |-> '@TypeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Object"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""encodeURIComponent"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"19")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""send"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@o(_)(Int(#"28")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"29")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""rawSend""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"29")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"28")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@ReferenceErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""ReferenceError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@ReferenceErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@StringProtoOid(.KList) |-> String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"115")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLowerCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"141")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""replace"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"131")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""match"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"129")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@StringOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""concat"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"121")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""localeCompare"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"127")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""substring"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"139")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""lastIndexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"125")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleUpperCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"147")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""search"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"133")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleLowerCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"143")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""split"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"137")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""trim"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"149")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""slice"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"135")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toUpperCase"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"145")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"113")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""charCodeAt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"119")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""indexOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"123")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""charAt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"117")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""String"") String(#""PrimitiveValue"") |-> String(#"""") '@o(_)(Int(#"34")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"35")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""rawSend"")),, '%var(_)(String(#""rawSend_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""rawSend_arg"")),, '%nil(.KList)) '@o(_)(Int(#"85")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"100")) String(#""Get"") |-> '@o(_)(Int(#"92")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"136")) String(#""Get"") |-> '@o(_)(Int(#"128")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@BooleanOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@BooleanProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@DateOid(.KList) |-> String(#""UTC"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.UTC"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""now"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.now"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"7") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""parse"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.parse"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@DateProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@MathOid(.KList) |-> String(#""LN10"") |-> '@desc(_)(String(#""Value"") |-> Float(#"2.3025850929940459e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"2.7182818284590451e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""log"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"185")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""cos"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"179")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LOG10E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"4.3429448190325182e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""SQRT1_2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"7.0710678118654757e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""atan"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"173")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""random"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"193")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""min"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"189")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sqrt"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"199")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""pow"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"191")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""sin"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"197")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""exp"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"181")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""floor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"183")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""atan2"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"175")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""tan"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"201")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LOG2E"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.4426950408889634e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""max"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"187")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""SQRT2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"1.4142135623730951e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""ceil"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"177")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""acos"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"169")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""LN2"") |-> '@desc(_)(String(#""Value"") |-> Float(#"6.9314718055994529e-01") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""abs"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"167")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""round"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"195")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""PI"") |-> '@desc(_)(String(#""Value"") |-> Float(#"3.1415926535897931e+00") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""asin"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"171")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Math"") '@o(_)(Int(#"81")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> String(#""http://www.evil.com"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""1"") |-> '@desc(_)(String(#""Value"") |-> String(#""msg"") String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"85")) String(#""Class"") |-> String(#""Arguments"") '@o(_)(Int(#"67")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"66")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"209")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Error.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""name"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""name"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""name""))),, '%var(_)(String(#""undefined""))),, '%con(_)(String(#""Error"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""name""))),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""msg"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""msg"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""message""))),, '%var(_)(String(#""undefined""))),, '%con(_)(String(#"""")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""message""))),, '%nil(.KList))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""name"")),, '%con(_)(String(#""""))),, '%return(_)('%var(_)(String(#""msg""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""msg"")),, '%con(_)(String(#""""))),, '%return(_)('%var(_)(String(#""name""))),, '%emptyStmt(.KList)),, '%return(_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""name"")),, '%con(_)(String(#"": ""))),, '%var(_)(String(#""msg""))))))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"205")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"207")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%con(_)('%null(.KList))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""string"")),, '%nil(.KList)) '@o(_)(Int(#"62")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"63")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%var(_)(String(#""msg""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"63")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"62")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"201")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.tan""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"203")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@DatePrototypeToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"66")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""caller"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""arguments"") |-> '@desc(_)(String(#""Set"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Get"") |-> '@(_)(String(#""ThrowTypeError"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"67")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"true") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"41")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""msg"")),, '%var(_)(String(#""msg_arg"")))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""msg_arg"")),, '%nil(.KList)) '@oo(_)(Int(#"197")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isFinite"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathSin"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)))),, '%return(_)('%var(_)(String(#""NaN""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@SyntaxErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""SyntaxError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@SyntaxErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@RangeErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""RangeError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@RangeErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@oo(_)(Int(#"199")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.sqrt""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"193")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.random""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"195")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.round""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"189")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""min"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%pre(_,_)('%plus(.KList),, '%var(_)(String(#""Infinity"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""value"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""value"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isNaN"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%return(_)('%var(_)(String(#""NaN""))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""value"")),, '%var(_)(String(#""min""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%var(_)(String(#""value"")))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsNegativeZero"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""@IsPositiveZero"")),, '%cons(_,_)('%var(_)(String(#""min"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""min"")),, '%var(_)(String(#""value"")))),, '%emptyStmt(.KList))))))),, '%return(_)('%var(_)(String(#""min""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""value1"")),, '%cons(_,_)('%var(_)(String(#""value2"")),, '%nil(.KList))) '@oo(_)(Int(#"191")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""y"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathPow"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%cons(_,_)('%var(_)(String(#""y"")),, '%nil(.KList))) '@oo(_)(Int(#"185")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.log""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"187")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""max"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%pre(_,_)('%minus(.KList),, '%var(_)(String(#""Infinity"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%for(_,_,_,_)('%seq(_,_)('%vdecl(_)(String(#""i"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""i"")),, '%con(_)(Int(#"0"))))),, '%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""i"")),, '%mem(_,_)('%var(_)(String(#""arguments"")),, '%con(_)(String(#""length"")))),, '%pre(_,_)('%inc(.KList),, '%var(_)(String(#""i""))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""value"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""value"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%mem(_,_)('%var(_)(String(#""arguments"")),, '%var(_)(String(#""i""))),, '%nil(.KList)))))),, '%if(_,_,_)('%call(_,_)('%var(_)(String(#""isNaN"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%return(_)('%var(_)(String(#""NaN""))),, '%if(_,_,_)('%bop(_,_,_)('%gt(.KList),, '%var(_)(String(#""value"")),, '%var(_)(String(#""max""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%var(_)(String(#""value"")))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsPositiveZero"")),, '%cons(_,_)('%var(_)(String(#""value"")),, '%nil(.KList))),, '%call(_,_)('%var(_)(String(#""@IsNegativeZero"")),, '%cons(_,_)('%var(_)(String(#""max"")),, '%nil(.KList)))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""max"")),, '%var(_)(String(#""value"")))),, '%emptyStmt(.KList))))))),, '%return(_)('%var(_)(String(#""max""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""value1"")),, '%cons(_,_)('%var(_)(String(#""value2"")),, '%nil(.KList))) '@oo(_)(Int(#"181")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.exp""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"183")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@MathFloor"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@JSONOid(.KList) |-> String(#""parse"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""parse"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""stringify"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""stringify"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""JSON"") '@oo(_)(Int(#"177")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%pre(_,_)('%minus(.KList),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""floor""))),, '%cons(_,_)('%pre(_,_)('%minus(.KList),, '%var(_)(String(#""x""))),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"179")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.cos""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@URIErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@URIErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"173")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.atan""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"175")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.atan2""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""y"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))) '@oo(_)(Int(#"169")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.acos""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"171")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Math.asin""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@EvalErrorOid(.KList) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@oo(_)(Int(#"165")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toPrecision""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""precision"")),, '%nil(.KList)) '@o(_)(Int(#"21")) |-> String(#""0"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"true") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""callee"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""ParameterMap"") |-> '@o(_)(Int(#"24")) String(#""Class"") |-> String(#""Arguments"") '@oo(_)(Int(#"167")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""x"")),, '%call(_,_)('%var(_)(String(#""@ToNumber"")),, '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList))))),, '%if(_,_,_)('%bop(_,_,_)('%lt(.KList),, '%var(_)(String(#""x"")),, '%con(_)(Int(#"0"))),, '%return(_)('%pre(_,_)('%minus(.KList),, '%var(_)(String(#""x"")))),, '%return(_)('%var(_)(String(#""x""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""x"")),, '%nil(.KList)) '@oo(_)(Int(#"161")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%return(_)('%call(_,_)('%var(_)(String(#""@NumberPrototypeToFixed"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList)) '@o(_)(Int(#"24")) |-> String(#""0"") |-> '@desc(_)(String(#""Set"") |-> '@o(_)(Int(#"34")) String(#""Get"") |-> '@o(_)(Int(#"28")) String(#""Enumerable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"163")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toExponential""))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""fractionDigits"")),, '%nil(.KList)) '@oo(_)(Int(#"157")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: Number.prototype.toLocaleString""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"159")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""string""))),, '%return(_)('%con(_)('%this(.KList))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Number"")))),, '%return(_)('%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Number.prototype.valueOf"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"153")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%vdecl(_)(String(#""b"")),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%pre(_,_)('%typeof(.KList),, '%con(_)('%this(.KList))),, '%con(_)(String(#""boolean""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%con(_)('%this(.KList)))),, '%if(_,_,_)('%bop(_,_,_)('%and(.KList),, '%call(_,_)('%var(_)(String(#""@IsObject"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList))),, '%bop(_,_,_)('%eqs(.KList),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""Class"")),, '%nil(.KList)))),, '%con(_)(String(#""Boolean"")))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%call(_,_)('%var(_)(String(#""@GetInternalProperty"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%cons(_,_)('%con(_)(String(#""PrimitiveValue"")),, '%nil(.KList)))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""TypeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Boolean.prototype.valueOf"")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""b""))))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"16")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"17")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@e(_)(Int(#"12")) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""whiteList"")),, '%var(_)(String(#""target""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""rawSend"")),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%con(_)(String(#""Rejected."")),, '%nil(.KList))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))) '@o(_)(Int(#"17")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"16")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"155")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""n"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""n"")),, '%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""Number"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%vdecl(_)(String(#""r"")),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""radix"")),, '%var(_)(String(#""undefined""))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"10")))),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""r"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList))))),, '%if(_,_,_)('%pre(_,_)('%bang(.KList),, '%bop(_,_,_)('%and(.KList),, '%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"2"))),, '%bop(_,_,_)('%le(.KList),, '%var(_)(String(#""r"")),, '%con(_)(Int(#"36"))))),, '%throw(_)('%call(_,_)('%var(_)(String(#""RangeError"")),, '%cons(_,_)('%con(_)(String(#""Invalid arguments: Number.prototype.toString"")),, '%nil(.KList)))),, '%emptyStmt(.KList)))),, '%return(_)('%call(_,_)('%var(_)(String(#""@NumberToString"")),, '%cons(_,_)('%var(_)(String(#""n"")),, '%cons(_,_)('%var(_)(String(#""r"")),, '%nil(.KList)))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""radix"")),, '%nil(.KList)) '@oo(_)(Int(#"149")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@Trim"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"151")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""b"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""b"")),, '%call(_,_)('%mem(_,_)('%mem(_,_)('%mem(_,_)('%var(_)(String(#""Boolean"")),, '%con(_)(String(#""prototype""))),, '%con(_)(String(#""valueOf""))),, '%con(_)(String(#""call""))),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%if(_,_,_)('%var(_)(String(#""b"")),, '%return(_)('%con(_)(String(#""true""))),, '%return(_)('%con(_)(String(#""false""))))) String(#""FormalParameters"") |-> '%nil(.KList) '@EvalErrorProtoOid(.KList) |-> String(#""name"") |-> '@desc(_)(String(#""Value"") |-> String(#""EvalError"") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@EvalErrorOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""message"") |-> '@desc(_)(String(#""Value"") |-> String(#"""") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ErrorProtoOid(.KList) String(#""Class"") |-> String(#""Error"") '@ObjectOid(.KList) |-> String(#""isSealed"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"39")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getOwnPropertyNames"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"25")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""keys"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"45")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""seal"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"33")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@ObjectProtoOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""defineProperty"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"29")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getPrototypeOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"21")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""freeze"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"35")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isExtensible"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"43")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""defineProperties"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"31")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""create"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"27")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getOwnPropertyDescriptor"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"23")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""isFrozen"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"41")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""preventExtensions"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"37")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Class"") |-> String(#""Function"") '@o(_)(Int(#"7")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"8")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%bop(_,_,_)('%plus(.KList),, '%con(_)(String(#""Sent "")),, '%var(_)(String(#""msg""))),, '%con(_)(String(#"" to ""))),, '%var(_)(String(#""target""))),, '%nil(.KList)))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))) '@oo(_)(Int(#"145")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toUpperCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@o(_)(Int(#"8")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"7")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") '@oo(_)(Int(#"147")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLocaleUpperCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"141")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLowerCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@DateProtoOid(.KList) |-> String(#""setUTCSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getTime"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getTime"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toUTCString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toUTCString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toDateString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toDateString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toJSON"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toJSON"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setHours"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setHours"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toTimeString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toTimeString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setTime"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setTime"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleDateString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleDateString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""valueOf"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"205")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@DateOid(.KList) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCFullYear"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCFullYear"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getDay"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getDay"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleTimeString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleTimeString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getTimezoneOffset"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getTimezoneOffset"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setUTCMonth"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setUTCMonth"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getSeconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getSeconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCDay"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCDay"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMinutes"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMinutes"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""setDate"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.setDate"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""getUTCMilliseconds"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.getUTCMilliseconds"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toString"") |-> '@desc(_)(String(#""Value"") |-> '@oo(_)(Int(#"203")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toISOString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toISOString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""toLocaleString"") |-> '@desc(_)(String(#""Value"") |-> '@(_)(String(#""Date.prototype.toLocaleString"")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Date"") String(#""PrimitiveValue"") |-> '@NaN(.KList) '@oo(_)(Int(#"143")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"0") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%throw(_)('%con(_)(String(#""NotImplemented: String.prototype.toLocaleLowerCase""))) String(#""FormalParameters"") |-> '%nil(.KList) '@oo(_)(Int(#"137")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""res"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""res"")),, '%new(_,_)('%var(_)(String(#""Array"")),, '%nil(.KList))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""limit"")),, '%con(_)(Int(#"0"))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""len"")),, '%con(_)(Int(#"0"))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""separator"")),, '%var(_)(String(#""undefined""))),, '%return(_)('%arr(_)('%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""pos"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""start"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%con(_)(Int(#"0"))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""sepLen"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""sepLen"")),, '%mem(_,_)('%var(_)(String(#""separator"")),, '%con(_)(String(#""length"")))))),, '%seq(_,_)('%label(_,_)(String(#""""),, '%while(_,_)('%bop(_,_,_)('%ge(.KList),, '%var(_)(String(#""pos"")),, '%con(_)(Int(#"0"))),, '%seq(_,_)('%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""pos"")),, '%nil(.KList)))),, '%nil(.KList)))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""length""))),, '%var(_)(String(#""limit""))),, '%return(_)('%var(_)(String(#""res""))),, '%emptyStmt(.KList)),, '%seq(_,_)('%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""start"")),, '%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%var(_)(String(#""sepLen""))))),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""pos"")),, '%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""indexOf""))),, '%cons(_,_)('%var(_)(String(#""separator"")),, '%cons(_,_)('%bop(_,_,_)('%plus(.KList),, '%var(_)(String(#""pos"")),, '%var(_)(String(#""sepLen""))),, '%nil(.KList))))))))))),, '%seq(_,_)('%if(_,_,_)('%bop(_,_,_)('%le(.KList),, '%var(_)(String(#""start"")),, '%var(_)(String(#""len""))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""res"")),, '%con(_)(String(#""push""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%con(_)('%this(.KList)),, '%con(_)(String(#""substring""))),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList))),, '%nil(.KList)))),, '%emptyStmt(.KList)),, '%return(_)('%var(_)(String(#""res""))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""separator"")),, '%cons(_,_)('%var(_)(String(#""limit"")),, '%nil(.KList))) '@o(_)(Int(#"1")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"1") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""prototype"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"2")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""whiteList"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""whiteList"")),, '%obj(_)('%cons(_,_)('%prop(_,_)(String(#""http://www.microsoft.com/mail""),, '%con(_)(Bool(#"true"))),, '%cons(_,_)('%prop(_,_)(String(#""http://www.microsoft.com/owa""),, '%con(_)(Bool(#"true"))),, '%nil(.KList))))))),, '%seq(_,_)('%fdecl(_,_,_)(String(#""newSend""),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))),, '%if(_,_,_)('%mem(_,_)('%var(_)(String(#""whiteList"")),, '%var(_)(String(#""target""))),, '%exp(_)('%call(_,_)('%var(_)(String(#""rawSend"")),, '%cons(_,_)('%var(_)(String(#""target"")),, '%cons(_,_)('%var(_)(String(#""msg"")),, '%nil(.KList))))),, '%exp(_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""console"")),, '%con(_)(String(#""log""))),, '%cons(_,_)('%con(_)(String(#""Rejected."")),, '%nil(.KList)))))),, '%return(_)('%var(_)(String(#""newSend""))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""rawSend"")),, '%nil(.KList)) '@oo(_)(Int(#"139")) |-> String(#""length"") |-> '@desc(_)(String(#""Value"") |-> Int(#"2") String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"false") String(#""Configurable"") |-> Bool(#"false") ) String(#""Strict"") |-> Bool(#"false") String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@FunctionProtoOid(.KList) String(#""Scope"") |-> '@GlobalEid(.KList) String(#""Class"") |-> String(#""Function"") String(#""Code"") |-> '%seq(_,_)('%exp(_)('%call(_,_)('%var(_)(String(#""@CheckObjectCoercible"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""s"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""s"")),, '%call(_,_)('%var(_)(String(#""@ToString"")),, '%cons(_,_)('%con(_)('%this(.KList)),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""len"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@LengthString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""intStart"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""intStart"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""start"")),, '%nil(.KList)))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""intEnd"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""intEnd"")),, '%cond(_,_,_)('%bop(_,_,_)('%eqs(.KList),, '%var(_)(String(#""end"")),, '%var(_)(String(#""undefined""))),, '%var(_)(String(#""len"")),, '%call(_,_)('%var(_)(String(#""@ToInteger"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""finalStart"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""finalStart"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""intStart"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""finalEnd"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""finalEnd"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""intEnd"")),, '%cons(_,_)('%con(_)(Int(#"0")),, '%nil(.KList)))),, '%cons(_,_)('%var(_)(String(#""len"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""from"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""from"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""min""))),, '%cons(_,_)('%var(_)(String(#""finalStart"")),, '%cons(_,_)('%var(_)(String(#""finalEnd"")),, '%nil(.KList))))))),, '%seq(_,_)('%seq(_,_)('%vdecl(_)(String(#""to"")),, '%exp(_)('%bop(_,_,_)('%assign(.KList),, '%var(_)(String(#""to"")),, '%call(_,_)('%mem(_,_)('%var(_)(String(#""Math"")),, '%con(_)(String(#""max""))),, '%cons(_,_)('%var(_)(String(#""finalStart"")),, '%cons(_,_)('%var(_)(String(#""finalEnd"")),, '%nil(.KList))))))),, '%return(_)('%call(_,_)('%var(_)(String(#""@SubstrString"")),, '%cons(_,_)('%var(_)(String(#""s"")),, '%cons(_,_)('%var(_)(String(#""from"")),, '%cons(_,_)('%var(_)(String(#""to"")),, '%nil(.KList))))))))))))))) String(#""FormalParameters"") |-> '%cons(_,_)('%var(_)(String(#""start"")),, '%cons(_,_)('%var(_)(String(#""end"")),, '%nil(.KList))) '@o(_)(Int(#"2")) |-> String(#""constructor"") |-> '@desc(_)(String(#""Value"") |-> '@o(_)(Int(#"1")) String(#""Enumerable"") |-> Bool(#"false") String(#""Writable"") |-> Bool(#"true") String(#""Configurable"") |-> Bool(#"true") ) String(#""Extensible"") |-> Bool(#"true") String(#""Prototype"") |-> '@ObjectProtoOid(.KList) String(#""Class"") |-> String(#""Object"") ListItem('#buffer(String(#""\n""))) .List /\ '_andBool_('_==K_(_20450:UserVal,, _66687:Oid),, '_==K_(_20448:String,, String(#""http://www.evil.com""))) +Search results: + +Solution 1: + + + @Normal + + + + + @ArrayOid + + + "isArray" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 67 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ArrayProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ArrayProtoOid + + + "concat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 73 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ArrayOid + "Writable" |-> true ) + "every" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 97 ) + "Writable" |-> true ) + "filter" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 105 ) + "Writable" |-> true ) + "forEach" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 101 ) + "Writable" |-> true ) + "indexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 93 ) + "Writable" |-> true ) + "join" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 75 ) + "Writable" |-> true ) + "lastIndexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 95 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> true ) + "map" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 103 ) + "Writable" |-> true ) + "pop" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 77 ) + "Writable" |-> true ) + "push" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 79 ) + "Writable" |-> true ) + "reduce" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 107 ) + "Writable" |-> true ) + "reduceRight" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 109 ) + "Writable" |-> true ) + "reverse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 81 ) + "Writable" |-> true ) + "shift" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 83 ) + "Writable" |-> true ) + "slice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 85 ) + "Writable" |-> true ) + "some" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 99 ) + "Writable" |-> true ) + "sort" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 87 ) + "Writable" |-> true ) + "splice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 89 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 71 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 69 ) + "Writable" |-> true ) + "unshift" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 91 ) + "Writable" |-> true ) + + + "Class" |-> "Array" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @BooleanOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @BooleanProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @BooleanProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @BooleanOid + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 151 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 153 ) + "Writable" |-> true ) + + + "Class" |-> "Boolean" + "Extensible" |-> true + "PrimitiveValue" |-> false + "Prototype" |-> @ObjectProtoOid + + + + + @DateOid + + + "UTC" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.UTC" ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 7 + "Writable" |-> false ) + "now" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.now" ) + "Writable" |-> true ) + "parse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.parse" ) + "Writable" |-> true ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @DateProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @DateProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @DateOid + "Writable" |-> true ) + "getDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getDate" ) + "Writable" |-> true ) + "getDay" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getDay" ) + "Writable" |-> true ) + "getFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getFullYear" ) + "Writable" |-> true ) + "getHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getHours" ) + "Writable" |-> true ) + "getMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMilliseconds" ) + "Writable" |-> true ) + "getMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMinutes" ) + "Writable" |-> true ) + "getMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMonth" ) + "Writable" |-> true ) + "getSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getSeconds" ) + "Writable" |-> true ) + "getTime" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getTime" ) + "Writable" |-> true ) + "getTimezoneOffset" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getTimezoneOffset" ) + "Writable" |-> true ) + "getUTCDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCDate" ) + "Writable" |-> true ) + "getUTCDay" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCDay" ) + "Writable" |-> true ) + "getUTCFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCFullYear" ) + "Writable" |-> true ) + "getUTCHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCHours" ) + "Writable" |-> true ) + "getUTCMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMilliseconds" ) + "Writable" |-> true ) + "getUTCMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMinutes" ) + "Writable" |-> true ) + "getUTCMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMonth" ) + "Writable" |-> true ) + "getUTCSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCSeconds" ) + "Writable" |-> true ) + "setDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setDate" ) + "Writable" |-> true ) + "setFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setFullYear" ) + "Writable" |-> true ) + "setHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setHours" ) + "Writable" |-> true ) + "setMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMilliseconds" ) + "Writable" |-> true ) + "setMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMinutes" ) + "Writable" |-> true ) + "setMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMonth" ) + "Writable" |-> true ) + "setSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setSeconds" ) + "Writable" |-> true ) + "setTime" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setTime" ) + "Writable" |-> true ) + "setUTCDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCDate" ) + "Writable" |-> true ) + "setUTCFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCFullYear" ) + "Writable" |-> true ) + "setUTCHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCHours" ) + "Writable" |-> true ) + "setUTCMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMilliseconds" ) + "Writable" |-> true ) + "setUTCMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMinutes" ) + "Writable" |-> true ) + "setUTCMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMonth" ) + "Writable" |-> true ) + "setUTCSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCSeconds" ) + "Writable" |-> true ) + "toDateString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toDateString" ) + "Writable" |-> true ) + "toISOString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toISOString" ) + "Writable" |-> true ) + "toJSON" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toJSON" ) + "Writable" |-> true ) + "toLocaleDateString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleDateString" ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleString" ) + "Writable" |-> true ) + "toLocaleTimeString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleTimeString" ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 203 ) + "Writable" |-> true ) + "toTimeString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toTimeString" ) + "Writable" |-> true ) + "toUTCString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toUTCString" ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 205 ) + "Writable" |-> true ) + + + "Class" |-> "Date" + "Extensible" |-> true + "PrimitiveValue" |-> @NaN + "Prototype" |-> @ObjectProtoOid + + + + + @ErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "Error" + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 209 ) + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @EvalErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @EvalErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @EvalErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @EvalErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "EvalError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @FunctionOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @FunctionProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @FunctionProtoOid + + + "apply" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 61 ) + "Writable" |-> true ) + "bind" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 65 ) + "Writable" |-> true ) + "call" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 63 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @FunctionOid + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 59 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @GlobalOid + + + "Array" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ArrayOid + "Writable" |-> true ) + "Boolean" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @BooleanOid + "Writable" |-> true ) + "Date" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @DateOid + "Writable" |-> true ) + "Error" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ErrorOid + "Writable" |-> true ) + "EvalError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @EvalErrorOid + "Writable" |-> true ) + "Function" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @FunctionOid + "Writable" |-> true ) + "Infinity" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @+Infinity + "Writable" |-> false ) + "JSON" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @JSONOid + "Writable" |-> true ) + "Math" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @MathOid + "Writable" |-> true ) + "NaN" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NaN + "Writable" |-> false ) + "Number" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @NumberOid + "Writable" |-> true ) + "Object" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ObjectOid + "Writable" |-> true ) + "RangeError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RangeErrorOid + "Writable" |-> true ) + "ReferenceError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ReferenceErrorOid + "Writable" |-> true ) + "RegExp" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RegExpOid + "Writable" |-> true ) + "String" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @StringOid + "Writable" |-> true ) + "SyntaxError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @SyntaxErrorOid + "Writable" |-> true ) + "TypeError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @TypeErrorOid + "Writable" |-> true ) + "URIError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @URIErrorOid + "Writable" |-> true ) + "console" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> true + "Value" |-> @oo ( 1 ) + "Writable" |-> true ) + "decodeURI" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 13 ) + "Writable" |-> true ) + "decodeURIComponent" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 15 ) + "Writable" |-> true ) + "encodeURI" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 17 ) + "Writable" |-> true ) + "encodeURIComponent" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 19 ) + "Writable" |-> true ) + "eval" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "eval_i" ) + "Writable" |-> true ) + "isFinite" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 11 ) + "Writable" |-> true ) + "isNaN" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 9 ) + "Writable" |-> true ) + "mkSend" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> true + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + "parseFloat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 7 ) + "Writable" |-> true ) + "parseInt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 5 ) + "Writable" |-> true ) + "send" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @o ( 14 ) + "Writable" |-> true ) + "undefined" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> Undefined + "Writable" |-> false ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @JSONOid + + + "parse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "parse" ) + "Writable" |-> true ) + "stringify" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "stringify" ) + "Writable" |-> true ) + + + "Class" |-> "JSON" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @MathOid + + + "E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2.7182818284590451e+00 + "Writable" |-> false ) + "LN2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 6.9314718055994529e-01 + "Writable" |-> false ) + "LN10" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2.3025850929940459e+00 + "Writable" |-> false ) + "LOG2E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.4426950408889634e+00 + "Writable" |-> false ) + "LOG10E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 4.3429448190325182e-01 + "Writable" |-> false ) + "PI" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 3.1415926535897931e+00 + "Writable" |-> false ) + "SQRT1_2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 7.0710678118654757e-01 + "Writable" |-> false ) + "SQRT2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.4142135623730951e+00 + "Writable" |-> false ) + "abs" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 167 ) + "Writable" |-> true ) + "acos" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 169 ) + "Writable" |-> true ) + "asin" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 171 ) + "Writable" |-> true ) + "atan2" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 175 ) + "Writable" |-> true ) + "atan" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 173 ) + "Writable" |-> true ) + "ceil" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 177 ) + "Writable" |-> true ) + "cos" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 179 ) + "Writable" |-> true ) + "exp" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 181 ) + "Writable" |-> true ) + "floor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 183 ) + "Writable" |-> true ) + "log" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 185 ) + "Writable" |-> true ) + "max" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 187 ) + "Writable" |-> true ) + "min" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 189 ) + "Writable" |-> true ) + "pow" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 191 ) + "Writable" |-> true ) + "random" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 193 ) + "Writable" |-> true ) + "round" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 195 ) + "Writable" |-> true ) + "sin" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 197 ) + "Writable" |-> true ) + "sqrt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 199 ) + "Writable" |-> true ) + "tan" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 201 ) + "Writable" |-> true ) + + + "Class" |-> "Math" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @NumberOid + + + "MAX_VALUE" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.7976931348623157e+308 + "Writable" |-> false ) + "MIN_VALUE" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 4.9406564584124654e-324 + "Writable" |-> false ) + "NEGATIVE_INFINITY" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @-Infinity + "Writable" |-> false ) + "NaN" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NaN + "Writable" |-> false ) + "POSITIVE_INFINITY" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @+Infinity + "Writable" |-> false ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NumberProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @NumberProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @NumberOid + "Writable" |-> true ) + "toExponential" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 163 ) + "Writable" |-> true ) + "toFixed" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 161 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 157 ) + "Writable" |-> true ) + "toPrecision" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 165 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 155 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 159 ) + "Writable" |-> true ) + + + "Class" |-> "Number" + "Extensible" |-> true + "PrimitiveValue" |-> 0 + "Prototype" |-> @ObjectProtoOid + + + + + @ObjectOid + + + "create" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 27 ) + "Writable" |-> true ) + "defineProperties" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 31 ) + "Writable" |-> true ) + "defineProperty" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 29 ) + "Writable" |-> true ) + "freeze" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 35 ) + "Writable" |-> true ) + "getOwnPropertyDescriptor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 23 ) + "Writable" |-> true ) + "getOwnPropertyNames" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 25 ) + "Writable" |-> true ) + "getPrototypeOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 21 ) + "Writable" |-> true ) + "isExtensible" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 43 ) + "Writable" |-> true ) + "isFrozen" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 41 ) + "Writable" |-> true ) + "isSealed" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 39 ) + "Writable" |-> true ) + "keys" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 45 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "preventExtensions" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 37 ) + "Writable" |-> true ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ObjectProtoOid + "Writable" |-> false ) + "seal" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 33 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ObjectProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ObjectOid + "Writable" |-> true ) + "hasOwnProperty" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 53 ) + "Writable" |-> true ) + "isPrototypeOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 55 ) + "Writable" |-> true ) + "propertyIsEnumerable" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 57 ) + "Writable" |-> true ) + "send" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> _0:UserVal + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 49 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 47 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 51 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @NullOid + + + + + @RangeErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @RangeErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @RangeErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RangeErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "RangeError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @ReferenceErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ReferenceErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ReferenceErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ReferenceErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "ReferenceError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @RegExpOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @RegExpProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @RegExpProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RegExpOid + "Writable" |-> true ) + "exec" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 207 ) + "Writable" |-> true ) + "global" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "ignoreCase" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "lastIndex" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> true ) + "multiline" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "source" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> false ) + "test" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "RegExp.prototype.test" ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "RegExp.prototype.toString" ) + "Writable" |-> true ) + + + "Class" |-> "RegExp" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @StringOid + + + "fromCharCode" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 111 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @StringProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @StringProtoOid + + + "charAt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 117 ) + "Writable" |-> true ) + "charCodeAt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 119 ) + "Writable" |-> true ) + "concat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 121 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @StringOid + "Writable" |-> true ) + "indexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 123 ) + "Writable" |-> true ) + "lastIndexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 125 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "localeCompare" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 127 ) + "Writable" |-> true ) + "match" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 129 ) + "Writable" |-> true ) + "replace" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 131 ) + "Writable" |-> true ) + "search" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 133 ) + "Writable" |-> true ) + "slice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 135 ) + "Writable" |-> true ) + "split" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 137 ) + "Writable" |-> true ) + "substring" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 139 ) + "Writable" |-> true ) + "toLocaleLowerCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 143 ) + "Writable" |-> true ) + "toLocaleUpperCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 147 ) + "Writable" |-> true ) + "toLowerCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 141 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 113 ) + "Writable" |-> true ) + "toUpperCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 145 ) + "Writable" |-> true ) + "trim" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 149 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 115 ) + "Writable" |-> true ) + + + "Class" |-> "String" + "Extensible" |-> true + "PrimitiveValue" |-> "" + "Prototype" |-> @ObjectProtoOid + + + + + @SyntaxErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @SyntaxErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @SyntaxErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @SyntaxErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "SyntaxError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @TypeErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @TypeErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @TypeErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @TypeErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "TypeError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @URIErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @URIErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @URIErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @URIErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "URIError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @o ( 1 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 2 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "whiteList" ) , %exp ( + %bop ( %assign , %var ( "whiteList" ) , %obj ( %cons ( + %prop ( "http://www.microsoft.com/mail" , %con ( true ) ) + , %cons ( %prop ( "http://www.microsoft.com/owa" , %con ( + true ) ) , %nil ) ) ) ) ) ) , %seq ( %fdecl ( "newSend" , + %cons ( %var ( "target" ) , %cons ( %var ( "msg" ) , %nil + ) ) , %if ( %mem ( %var ( "whiteList" ) , %var ( "target" + ) ) , %exp ( %call ( %var ( "rawSend" ) , %cons ( %var ( + "target" ) , %cons ( %var ( "msg" ) , %nil ) ) ) ) , %exp + ( %call ( %mem ( %var ( "console" ) , %con ( "log" ) ) , + %cons ( %con ( "Rejected." ) , %nil ) ) ) ) ) , %return ( + %var ( "newSend" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "rawSend" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @o ( 2 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 5 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 6 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %call ( %mem ( %var ( "console" ) , %con ( + "log" ) ) , %cons ( %bop ( %plus , %bop ( %plus , %bop ( + %plus , %con ( "Sent " ) , %var ( "msg" ) ) , %con ( + " to " ) ) , %var ( "target" ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target" ) , %cons ( + %var ( "msg" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @o ( 6 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 5 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 14 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 15 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %if ( %mem ( %var ( "whiteList" ) , %var ( + "target" ) ) , %exp ( %call ( %var ( "rawSend" ) , %cons ( + %var ( "target" ) , %cons ( %var ( "msg" ) , %nil ) ) ) ) + , %exp ( %call ( %mem ( %var ( "console" ) , %con ( "log" + ) ) , %cons ( %con ( "Rejected." ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target" ) , %cons ( + %var ( "msg" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 11 ) + "Strict" |-> false + + + + + @o ( 15 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 14 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 20 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @o ( 5 ) + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 23 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 23 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 26 ) + "Set" |-> @o ( 32 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 26 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 27 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "rawSend" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 11 ) + "Strict" |-> true + + + + + @o ( 27 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 26 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 32 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 33 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "rawSend" ) , %var + ( "rawSend_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "rawSend_arg" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 11 ) + "Strict" |-> true + + + + + @o ( 33 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 32 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 38 ) + + + "http://www.microsoft.com/mail" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> true + "Writable" |-> true ) + "http://www.microsoft.com/owa" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> true + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 46 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "http://www.evil.com" + "Writable" |-> true ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "msg" + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 14 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 49 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 49 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 58 ) + "Set" |-> @o ( 60 ) ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 70 ) + "Set" |-> @o ( 72 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 58 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 59 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "target" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 43 ) + "Strict" |-> true + + + + + @o ( 59 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 58 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 60 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 61 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "target" ) , %var + ( "target_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target_arg" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 43 ) + "Strict" |-> true + + + + + @o ( 61 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 60 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 70 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 71 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "msg" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 43 ) + "Strict" |-> true + + + + + @o ( 71 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 70 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 72 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 73 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "msg" ) , %var ( + "msg_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "msg_arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 43 ) + "Strict" |-> true + + + + + @o ( 73 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 72 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 114 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "Rejected." + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 140 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 140 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 156 ) + "Set" |-> @o ( 172 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 156 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 157 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "v" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 104 ) + "Strict" |-> true + + + + + @o ( 157 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 156 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 172 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 173 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "v" ) , %var ( + "v_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "v_arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 104 ) + "Strict" |-> true + + + + + @o ( 173 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 172 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 1 ) + + + "log" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 2 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 3 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @oo ( 2 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %call ( %var ( "@Print" ) , %cons ( %call + ( %var ( "@ToString" ) , %cons ( %var ( "v" ) , %nil ) ) , + %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "v" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 5 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: parseInt" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %cons ( + %var ( "radix" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 7 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: parseFloat" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 9 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@IsNaN" ) , %cons ( + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "number" ) , + %nil ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "number" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 11 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "n" ) , %exp ( %bop ( + %assign , %var ( "n" ) , %call ( %var ( "@ToNumber" ) , + %cons ( %var ( "number" ) , %nil ) ) ) ) ) , %return ( + %pre ( %bang , %bop ( %or , %bop ( %or , %call ( %var ( + "@IsNaN" ) , %cons ( %var ( "n" ) , %nil ) ) , %bop ( %eqs + , %var ( "n" ) , %pre ( %plus , %var ( "Infinity" ) ) ) ) + , %bop ( %eqs , %var ( "n" ) , %pre ( %minus , %var ( + "Infinity" ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "number" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 13 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: decodeURI" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "encodedURI" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 15 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: decodeURIComponent" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "encodedURIComponent" + ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 17 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: encodeURI" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "uri" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 19 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: encodeURIComponent" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "uriComponent" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 21 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getPrototypeOf" ) , %nil ) ) ) + , %emptyStmt ) , %return ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Prototype" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 23 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getOwnPropertyDescriptor" ) , + %nil ) ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@FromPropertyDescriptor" ) , %cons ( %call ( %var ( + "@GetOwnProperty" ) , %cons ( %var ( "O" ) , %cons ( %call + ( %var ( "@ToString" ) , %cons ( %var ( "P" ) , %nil ) ) + , %nil ) ) ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "P" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 25 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getOwnPropertyNames" ) , %nil ) + ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@ObjectGetOwnPropertyNames" ) , %cons ( %var ( "O" ) , + %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 27 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %bop ( %or , %call ( + %var ( "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) , + %bop ( %eqs , %var ( "O" ) , %con ( %null ) ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.create" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "obj" ) , %exp ( + %bop ( %assign , %var ( "obj" ) , %new ( %var ( "Object" ) + , %nil ) ) ) ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "obj" ) , %cons + ( %con ( "Prototype" ) , %cons ( %var ( "O" ) , %nil ) ) ) + ) ) , %seq ( %if ( %bop ( %neqs , %var ( "Properties" ) , + %var ( "undefined" ) ) , %exp ( %call ( %mem ( %var ( + "Object" ) , %con ( "defineProperties" ) ) , %cons ( %var + ( "obj" ) , %cons ( %var ( "Properties" ) , %nil ) ) ) ) , + %emptyStmt ) , %return ( %var ( "obj" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "Properties" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 29 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 3 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.defineProperty" ) , %nil ) ) ) + , %emptyStmt ) , %seq ( %exp ( %call ( %var ( + "@DefineOwnProperty" ) , %cons ( %var ( "O" ) , %cons ( + %call ( %var ( "@ToString" ) , %cons ( %var ( "P" ) , %nil + ) ) , %cons ( %call ( %var ( "@ToPropertyDescriptor" ) , + %cons ( %var ( "Attributes" ) , %nil ) ) , %cons ( %con ( + true ) , %nil ) ) ) ) ) ) , %return ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "P" ) , %cons ( %var ( "Attributes" ) , %nil ) ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 31 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.defineProperties" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %label ( "" , %forin ( %vdecl ( + "name" ) , %var ( "name" ) , %var ( "Properties" ) , %if ( + %call ( %mem ( %var ( "Properties" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %var ( "name" ) , %nil ) ) + , %exp ( %call ( %mem ( %var ( "Object" ) , %con ( + "defineProperty" ) ) , %cons ( %var ( "O" ) , %cons ( %var + ( "name" ) , %cons ( %mem ( %var ( "Properties" ) , %var + ( "name" ) ) , %nil ) ) ) ) ) , %emptyStmt ) ) ) , %return + ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "Properties" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 33 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.seal" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %exp ( %bop ( + %assign , %mem ( %var ( "desc" ) , %con ( "configurable" ) + ) , %con ( false ) ) ) , %exp ( %call ( %mem ( %var ( + "Object" ) , %con ( "defineProperty" ) ) , %cons ( %var ( + "O" ) , %cons ( %mem ( %var ( "names" ) , %var ( "i" ) ) , + %cons ( %var ( "desc" ) , %nil ) ) ) ) ) ) ) ) ) , %seq ( + %exp ( %call ( %var ( "@SetInternalProperty" ) , %cons ( + %var ( "O" ) , %cons ( %con ( "Extensible" ) , %cons ( + %con ( false ) , %nil ) ) ) ) ) , %return ( %var ( "O" ) ) + ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 35 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.freeze" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %or , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "value" ) , %nil ) ) + , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "writable" ) , %nil + ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( "desc" ) , + %con ( "writable" ) ) , %con ( false ) ) ) , %emptyStmt ) + , %seq ( %exp ( %bop ( %assign , %mem ( %var ( "desc" ) , + %con ( "configurable" ) ) , %con ( false ) ) ) , %exp ( + %call ( %mem ( %var ( "Object" ) , %con ( "defineProperty" + ) ) , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( + "names" ) , %var ( "i" ) ) , %cons ( %var ( "desc" ) , + %nil ) ) ) ) ) ) ) ) ) ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %cons ( %con ( false ) , %nil ) ) + ) ) ) , %return ( %var ( "O" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 37 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.preventExtensions" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %cons ( %con ( false ) , %nil ) ) + ) ) ) , %return ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 39 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isSealed" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %if ( %mem ( %var ( + "desc" ) , %con ( "configurable" ) ) , %return ( %con ( + false ) ) , %emptyStmt ) ) ) ) , %seq ( %if ( %call ( %var + ( "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons + ( %con ( "Extensible" ) , %nil ) ) ) , %return ( %con ( + false ) ) , %emptyStmt ) , %return ( %con ( true ) ) ) ) ) + ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 41 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isFrozen" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %or , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "value" ) , %nil ) ) + , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "writable" ) , %nil + ) ) ) , %if ( %mem ( %var ( "desc" ) , %con ( "writable" ) + ) , %return ( %con ( false ) ) , %emptyStmt ) , + %emptyStmt ) , %if ( %mem ( %var ( "desc" ) , %con ( + "configurable" ) ) , %return ( %con ( false ) ) , + %emptyStmt ) ) ) ) ) , %seq ( %if ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %nil ) ) ) , %return ( %con ( + false ) ) , %emptyStmt ) , %return ( %con ( true ) ) ) ) ) + ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 43 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isExtensible" ) , %nil ) ) ) , + %emptyStmt ) , %return ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 45 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.keys" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %new ( %var ( "Array" + ) , %nil ) ) ) ) , %seq ( %label ( "" , %forin ( %vdecl ( + "name" ) , %var ( "name" ) , %var ( "O" ) , %if ( %call ( + %mem ( %var ( "O" ) , %con ( "hasOwnProperty" ) ) , %cons + ( %var ( "name" ) , %nil ) ) , %exp ( %call ( %mem ( %var + ( "names" ) , %con ( "push" ) ) , %cons ( %var ( "name" ) + , %nil ) ) ) , %emptyStmt ) ) ) , %return ( %var ( "names" + ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 47 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %label ( "" , %switch ( %con ( %this ) , %seq ( + %case ( %var ( "undefined" ) , %return ( %con ( + "[object Undefined]" ) ) ) , %seq ( %case ( %con ( %null ) + , %return ( %con ( "[object Null]" ) ) ) , %emptyStmt ) ) + , %default ( %return ( %bop ( %plus , %bop ( %plus , %con + ( "[object " ) , %call ( %var ( "@GetInternalProperty" ) + , %cons ( %call ( %var ( "@ToObject" ) , %cons ( %con ( + %this ) , %nil ) ) , %cons ( %con ( "Class" ) , %nil ) ) ) + ) , %con ( "]" ) ) ) ) , %emptyStmt ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 49 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %mem ( %call ( %var ( + "@ToObject" ) , %cons ( %con ( %this ) , %nil ) ) , %con ( + "toString" ) ) , %nil ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 51 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@ToObject" ) , %cons ( + %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 53 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "desc" ) , %exp ( %bop ( + %assign , %var ( "desc" ) , %call ( %mem ( %var ( "Object" + ) , %con ( "getOwnPropertyDescriptor" ) ) , %cons ( %call + ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , %nil ) + ) , %cons ( %call ( %var ( "@ToString" ) , %cons ( %var ( + "V" ) , %nil ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %eqs , %var ( "desc" ) , %var ( "undefined" ) ) , %return + ( %con ( false ) ) , %emptyStmt ) , %return ( %con ( true + ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 55 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "V" ) , %nil ) ) ) , + %return ( %con ( false ) ) , %emptyStmt ) , %seq ( %seq ( + %vdecl ( "o" ) , %exp ( %bop ( %assign , %var ( "o" ) , + %call ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , + %nil ) ) ) ) ) , %label ( "" , %while ( %con ( true ) , + %seq ( %exp ( %bop ( %assign , %var ( "V" ) , %call ( %mem + ( %var ( "Object" ) , %con ( "getPrototypeOf" ) ) , %cons + ( %var ( "V" ) , %nil ) ) ) ) , %seq ( %if ( %bop ( %eqs + , %var ( "V" ) , %con ( %null ) ) , %return ( %con ( false + ) ) , %emptyStmt ) , %if ( %bop ( %eqs , %var ( "V" ) , + %var ( "o" ) ) , %return ( %con ( true ) ) , %emptyStmt ) + ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 57 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "desc" ) , %exp ( %bop ( + %assign , %var ( "desc" ) , %call ( %mem ( %var ( "Object" + ) , %con ( "getOwnPropertyDescriptor" ) ) , %cons ( %call + ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , %nil ) + ) , %cons ( %call ( %var ( "@ToString" ) , %cons ( %var ( + "V" ) , %nil ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %eqs , %var ( "desc" ) , %var ( "undefined" ) ) , %return + ( %con ( false ) ) , %emptyStmt ) , %return ( %mem ( %var + ( "desc" ) , %con ( "enumerable" ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 59 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.toString" ) , %nil + ) ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@FunctionPrototypeToString" ) , %cons ( %con ( %this ) , + %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 61 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.apply" ) , %nil ) ) + ) , %emptyStmt ) , %return ( %call ( %var ( + "@FunctionPrototypeApply" ) , %cons ( %con ( %this ) , + %cons ( %var ( "thisArg" ) , %cons ( %var ( "argArray" ) , + %nil ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %cons ( + %var ( "argArray" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 63 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.call" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "argArray" ) , + %exp ( %bop ( %assign , %var ( "argArray" ) , %arr ( %nil + ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" + ) , %exp ( %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) + ) , %bop ( %lt , %var ( "i" ) , %mem ( %var ( "arguments" + ) , %con ( "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , + %exp ( %call ( %mem ( %var ( "argArray" ) , %con ( "push" + ) ) , %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) + ) , %nil ) ) ) ) ) , %return ( %call ( %mem ( %con ( %this + ) , %con ( "apply" ) ) , %cons ( %var ( "thisArg" ) , + %cons ( %var ( "argArray" ) , %nil ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 65 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.bind" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "argArray" ) , + %exp ( %bop ( %assign , %var ( "argArray" ) , %arr ( %nil + ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" + ) , %exp ( %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) + ) , %bop ( %lt , %var ( "i" ) , %mem ( %var ( "arguments" + ) , %con ( "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , + %exp ( %call ( %mem ( %var ( "argArray" ) , %con ( "push" + ) ) , %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) + ) , %nil ) ) ) ) ) , %return ( %call ( %var ( + "@FunctionPrototypeBind" ) , %cons ( %con ( %this ) , + %cons ( %var ( "thisArg" ) , %cons ( %var ( "argArray" ) , + %nil ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 67 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "arg" ) , %nil ) ) ) , + %return ( %con ( false ) ) , %emptyStmt ) , %return ( %bop + ( %eqs , %call ( %var ( "@GetInternalProperty" ) , %cons + ( %var ( "arg" ) , %cons ( %con ( "Class" ) , %nil ) ) ) , + %con ( "Array" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 69 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "array" ) , %exp ( %bop ( + %assign , %var ( "array" ) , %call ( %var ( "@ToObject" ) + , %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "func" ) , %exp ( %bop ( %assign , %var ( "func" + ) , %mem ( %var ( "array" ) , %con ( "join" ) ) ) ) ) , + %seq ( %if ( %pre ( %bang , %call ( %var ( "@IsCallable" ) + , %cons ( %var ( "func" ) , %nil ) ) ) , %exp ( %bop ( + %assign , %var ( "func" ) , %mem ( %mem ( %var ( "Object" + ) , %con ( "prototype" ) ) , %con ( "toString" ) ) ) ) , + %emptyStmt ) , %return ( %call ( %mem ( %var ( "func" ) , + %con ( "call" ) ) , %cons ( %var ( "array" ) , %nil ) ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 71 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.toLocaleString" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 73 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "a" ) , %exp ( %bop ( %assign , %var ( "a" ) , + %new ( %var ( "Array" ) , %nil ) ) ) ) , %seq ( %exp ( + %call ( %var ( "merge" ) , %cons ( %var ( "a" ) , %cons ( + %var ( "o" ) , %nil ) ) ) ) , %seq ( %label ( "" , %for ( + %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" + ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( + %var ( "arguments" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %exp ( %call ( %var ( "merge" ) , + %cons ( %var ( "a" ) , %cons ( %mem ( %var ( "arguments" ) + , %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %fdecl ( + "merge" , %cons ( %var ( "arr" ) , %cons ( %var ( "elem" ) + , %nil ) ) , %if ( %call ( %mem ( %var ( "Array" ) , %con + ( "isArray" ) ) , %cons ( %var ( "elem" ) , %nil ) ) , + %label ( "" , %for ( %seq ( %vdecl ( "k" ) , %exp ( %bop ( + %assign , %var ( "k" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "k" ) , %mem ( %var ( "elem" ) , %con ( "length" ) + ) ) , %pre ( %inc , %var ( "k" ) ) , %exp ( %call ( %mem ( + %var ( "arr" ) , %con ( "push" ) ) , %cons ( %mem ( %var + ( "elem" ) , %var ( "k" ) ) , %nil ) ) ) ) ) , %exp ( + %call ( %mem ( %var ( "arr" ) , %con ( "push" ) ) , %cons + ( %var ( "elem" ) , %nil ) ) ) ) ) , %return ( %var ( "a" + ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 75 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@ToUint32" ) , %cons ( %mem ( %var ( "o" + ) , %con ( "length" ) ) , %nil ) ) ) ) ) , %seq ( %if ( + %bop ( %eqs , %var ( "separator" ) , %var ( "undefined" ) + ) , %exp ( %bop ( %assign , %var ( "separator" ) , %con ( + "," ) ) ) , %exp ( %bop ( %assign , %var ( "separator" ) , + %call ( %var ( "@ToString" ) , %cons ( %var ( "separator" + ) , %nil ) ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( + "len" ) , %con ( 0 ) ) , %return ( %con ( "" ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "r" ) , %exp ( %bop + ( %assign , %var ( "r" ) , %call ( %var ( "get" ) , %cons + ( %var ( "o" ) , %cons ( %con ( 0 ) , %nil ) ) ) ) ) ) , + %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( + %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) ) , %bop ( + %lt , %var ( "i" ) , %var ( "len" ) ) , %pre ( %inc , + %var ( "i" ) ) , %exp ( %bopassign ( %plus , %var ( "r" ) + , %bop ( %plus , %var ( "separator" ) , %call ( %var ( + "get" ) , %cons ( %var ( "o" ) , %cons ( %var ( "i" ) , + %nil ) ) ) ) ) ) ) ) , %seq ( %fdecl ( "get" , %cons ( + %var ( "o" ) , %cons ( %var ( "i" ) , %nil ) ) , %return ( + %cond ( %bop ( %or , %bop ( %eqs , %mem ( %var ( "o" ) , + %var ( "i" ) ) , %var ( "undefined" ) ) , %bop ( %eqs , + %mem ( %var ( "o" ) , %var ( "i" ) ) , %con ( %null ) ) ) + , %con ( "" ) , %call ( %var ( "@ToString" ) , %cons ( + %mem ( %var ( "o" ) , %var ( "i" ) ) , %nil ) ) ) ) ) , + %return ( %var ( "r" ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "separator" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 77 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.pop" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 79 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@ToUint32" ) , %cons ( %mem ( %var ( "o" + ) , %con ( "length" ) ) , %nil ) ) ) ) ) , %seq ( %label + ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( + %assign , %var ( "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "i" ) , %mem ( %var ( "arguments" ) , %con ( + "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , %exp ( + %bop ( %assign , %mem ( %var ( "o" ) , %bop ( %plus , %var + ( "len" ) , %var ( "i" ) ) ) , %mem ( %var ( "arguments" + ) , %var ( "i" ) ) ) ) ) ) , %return ( %mem ( %var ( "o" ) + , %con ( "length" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 81 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reverse" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 83 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.shift" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 85 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.slice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 87 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %mem ( %var ( "o" ) , %con ( "length" ) ) ) ) ) , %seq ( + %if ( %bop ( %eqs , %var ( "comparefn" ) , %var ( + "undefined" ) ) , %exp ( %bop ( %assign , %var ( + "comparefn" ) , %fun ( %cons ( %var ( "x" ) , %cons ( %var + ( "y" ) , %nil ) ) , %if ( %bop ( %gt , %call ( %var ( + "String" ) , %cons ( %var ( "x" ) , %nil ) ) , %call ( + %var ( "String" ) , %cons ( %var ( "y" ) , %nil ) ) ) , + %return ( %con ( 1 ) ) , %return ( %con ( -1 ) ) ) ) ) ) , + %emptyStmt ) , %seq ( %if ( %bop ( %ge , %var ( "len" ) , + %con ( 2 ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl + ( "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %bop ( %lshift , %bop ( %rshift , %bop ( %minus , %var ( + "len" ) , %con ( 2 ) ) , %con ( 1 ) ) , %con ( 1 ) ) ) ) ) + , %bop ( %ge , %var ( "start" ) , %con ( 0 ) ) , + %bopassign ( %minus , %var ( "start" ) , %con ( 2 ) ) , + %if ( %bop ( %gt , %call ( %var ( "comparefn" ) , %cons ( + %mem ( %var ( "o" ) , %var ( "start" ) ) , %cons ( %mem ( + %var ( "o" ) , %bop ( %plus , %var ( "start" ) , %con ( 1 + ) ) ) , %nil ) ) ) , %con ( 0 ) ) , %seq ( %seq ( %vdecl ( + "tmp" ) , %exp ( %bop ( %assign , %var ( "tmp" ) , %mem ( + %var ( "o" ) , %var ( "start" ) ) ) ) ) , %seq ( %exp ( + %bop ( %assign , %mem ( %var ( "o" ) , %var ( "start" ) ) + , %mem ( %var ( "o" ) , %bop ( %plus , %var ( "start" ) , + %con ( 1 ) ) ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( + "o" ) , %bop ( %plus , %var ( "start" ) , %con ( 1 ) ) ) + , %var ( "tmp" ) ) ) ) ) , %emptyStmt ) ) ) , %if ( %bop ( + %gt , %var ( "len" ) , %con ( 2 ) ) , %seq ( %seq ( + %vdecl ( "a1" ) , %exp ( %bop ( %assign , %var ( "a1" ) , + %var ( "o" ) ) ) ) , %seq ( %seq ( %vdecl ( "a2" ) , %exp + ( %bop ( %assign , %var ( "a2" ) , %new ( %var ( "Array" ) + , %cons ( %var ( "len" ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "k" ) , %exp ( %bop ( %assign , %var ( "k" ) , + %con ( 1 ) ) ) ) , %seq ( %seq ( %vdecl ( "size" ) , %exp + ( %bop ( %assign , %var ( "size" ) , %con ( 2 ) ) ) ) , + %seq ( %label ( "" , %do ( %seq ( %seq ( %vdecl ( "start" + ) , %exp ( %bop ( %assign , %var ( "start" ) , %bop ( + %lshift , %bop ( %rshift , %bop ( %minus , %var ( "len" ) + , %con ( 1 ) ) , %bop ( %plus , %var ( "k" ) , %con ( 1 ) + ) ) , %bop ( %plus , %var ( "k" ) , %con ( 1 ) ) ) ) ) ) , + %seq ( %seq ( %vdecl ( "j_end" ) , %exp ( %bop ( %assign + , %var ( "j_end" ) , %var ( "len" ) ) ) ) , %seq ( %seq ( + %vdecl ( "i_end" ) , %exp ( %bop ( %assign , %var ( + "i_end" ) , %bop ( %plus , %var ( "start" ) , %var ( + "size" ) ) ) ) ) , %seq ( %if ( %bop ( %gt , %var ( + "i_end" ) , %var ( "len" ) ) , %exp ( %bop ( %assign , + %var ( "i_end" ) , %var ( "len" ) ) ) , %emptyStmt ) , + %seq ( %label ( "" , %while ( %bop ( %ge , %var ( "start" + ) , %con ( 0 ) ) , %seq ( %seq ( %vdecl ( "i" ) , %exp ( + %bop ( %assign , %var ( "i" ) , %var ( "start" ) ) ) ) , + %seq ( %seq ( %vdecl ( "j" ) , %exp ( %bop ( %assign , + %var ( "j" ) , %var ( "i_end" ) ) ) ) , %seq ( %seq ( + %vdecl ( "x" ) , %exp ( %bop ( %assign , %var ( "x" ) , + %var ( "start" ) ) ) ) , %seq ( %label ( "" , %for ( %exp + ( %emptyExp ) , %emptyExp , %emptyExp , %if ( %bop ( %lt , + %var ( "i" ) , %var ( "i_end" ) ) , %if ( %bop ( %lt , + %var ( "j" ) , %var ( "j_end" ) ) , %if ( %bop ( %gt , + %call ( %var ( "comparefn" ) , %cons ( %mem ( %var ( "a1" + ) , %var ( "i" ) ) , %cons ( %mem ( %var ( "a1" ) , %var ( + "j" ) ) , %nil ) ) ) , %con ( 0 ) ) , %exp ( %bop ( + %assign , %mem ( %var ( "a2" ) , %post ( %var ( "x" ) , + %inc ) ) , %mem ( %var ( "a1" ) , %post ( %var ( "j" ) , + %inc ) ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( "a2" + ) , %post ( %var ( "x" ) , %inc ) ) , %mem ( %var ( "a1" ) + , %post ( %var ( "i" ) , %inc ) ) ) ) ) , %seq ( %label ( + "" , %while ( %bop ( %lt , %var ( "i" ) , %var ( "i_end" + ) ) , %exp ( %bop ( %assign , %mem ( %var ( "a2" ) , %post + ( %var ( "x" ) , %inc ) ) , %mem ( %var ( "a1" ) , %post + ( %var ( "i" ) , %inc ) ) ) ) ) ) , %break ( "" ) ) ) , + %seq ( %label ( "" , %while ( %bop ( %lt , %var ( "j" ) , + %var ( "j_end" ) ) , %exp ( %bop ( %assign , %mem ( %var ( + "a2" ) , %post ( %var ( "x" ) , %inc ) ) , %mem ( %var ( + "a1" ) , %post ( %var ( "j" ) , %inc ) ) ) ) ) ) , %break + ( "" ) ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var ( + "j_end" ) , %var ( "start" ) ) ) , %seq ( %exp ( + %bopassign ( %minus , %var ( "start" ) , %bop ( %times , + %con ( 2 ) , %var ( "size" ) ) ) ) , %exp ( %bop ( %assign + , %var ( "i_end" ) , %bop ( %plus , %var ( "start" ) , + %var ( "size" ) ) ) ) ) ) ) ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "t" ) , %exp ( %bop ( %assign , %var ( "t" ) , + %var ( "a1" ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var + ( "a1" ) , %var ( "a2" ) ) ) , %seq ( %exp ( %bop ( + %assign , %var ( "a2" ) , %var ( "t" ) ) ) , %seq ( %exp ( + %post ( %var ( "k" ) , %inc ) ) , %exp ( %bopassign ( + %times , %var ( "size" ) , %con ( 2 ) ) ) ) ) ) ) ) ) ) ) + ) , %bop ( %gt , %var ( "len" ) , %var ( "size" ) ) ) ) , + %if ( %bop ( %eqs , %bop ( %amp , %var ( "k" ) , %con ( 1 + ) ) , %con ( 0 ) ) , %label ( "" , %for ( %seq ( %vdecl ( + "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , %bop ( + %minus , %var ( "len" ) , %con ( 1 ) ) ) ) ) , %bop ( %ge + , %var ( "i" ) , %con ( 0 ) ) , %post ( %var ( "i" ) , + %dec ) , %exp ( %bop ( %assign , %mem ( %var ( "o" ) , + %var ( "i" ) ) , %mem ( %var ( "a1" ) , %var ( "i" ) ) ) ) + ) ) , %emptyStmt ) ) ) ) ) ) , %emptyStmt ) ) , + %emptyStmt ) , %return ( %var ( "o" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "comparefn" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 89 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.splice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "deleteCount" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 91 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.unshift" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 93 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.indexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchElement" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 95 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.lastIndexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchElement" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 97 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.every" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 99 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.some" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 101 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.forEach" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 103 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.map" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 105 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.filter" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 107 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reduce" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 109 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reduceRight" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 111 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %con ( "" ) ) ) ) , %seq ( %label + ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( + %assign , %var ( "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "i" ) , %mem ( %var ( "arguments" ) , %con ( + "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , %exp ( + %bopassign ( %plus , %var ( "s" ) , %call ( %var ( + "@Int2Char" ) , %cons ( %call ( %var ( "@ToUint16" ) , + %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) ) , + %nil ) ) , %nil ) ) ) ) ) ) , %return ( %var ( "s" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 113 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %mem ( %mem ( %mem ( %var ( + "String" ) , %con ( "prototype" ) ) , %con ( "valueOf" ) ) + , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 115 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %if ( %bop ( %eqs , %pre ( %typeof , %con ( %this + ) ) , %con ( "string" ) ) , %return ( %con ( %this ) ) , + %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , %cons ( + %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( %var ( + "@GetInternalProperty" ) , %cons ( %con ( %this ) , %cons + ( %con ( "Class" ) , %nil ) ) ) , %con ( "String" ) ) ) , + %return ( %call ( %var ( "@GetInternalProperty" ) , %cons + ( %con ( %this ) , %cons ( %con ( "PrimitiveValue" ) , + %nil ) ) ) ) , %throw ( %call ( %var ( "TypeError" ) , + %cons ( %con ( + "Invalid arguments: String.prototype.valueOf" ) , %nil ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 117 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "position" ) , %exp ( %bop ( %assign , %var ( + "position" ) , %call ( %var ( "@ToInteger" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "size" ) , %exp ( %bop ( %assign , %var ( "size" ) , %call + ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) , %nil + ) ) ) ) ) , %if ( %bop ( %or , %bop ( %lt , %var ( + "position" ) , %con ( 0 ) ) , %bop ( %ge , %var ( + "position" ) , %var ( "size" ) ) ) , %return ( %con ( "" ) + ) , %return ( %call ( %var ( "@CharAt" ) , %cons ( %var ( + "s" ) , %cons ( %var ( "position" ) , %nil ) ) ) ) ) ) ) + ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "pos" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 119 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "position" ) , %exp ( %bop ( %assign , %var ( + "position" ) , %call ( %var ( "@ToInteger" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "size" ) , %exp ( %bop ( %assign , %var ( "size" ) , %call + ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) , %nil + ) ) ) ) ) , %if ( %bop ( %or , %bop ( %lt , %var ( + "position" ) , %con ( 0 ) ) , %bop ( %ge , %var ( + "position" ) , %var ( "size" ) ) ) , %return ( %var ( + "NaN" ) ) , %return ( %call ( %var ( "@Char2Int" ) , %cons + ( %call ( %var ( "@CharAt" ) , %cons ( %var ( "s" ) , + %cons ( %var ( "position" ) , %nil ) ) ) , %nil ) ) ) ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "pos" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 121 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "r" ) , %exp ( %bop ( %assign , %var ( "r" ) , + %var ( "s" ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %exp ( %bopassign ( %plus , %var ( "r" ) + , %call ( %var ( "@ToString" ) , %cons ( %mem ( %var ( + "arguments" ) , %var ( "i" ) ) , %nil ) ) ) ) ) ) , + %return ( %var ( "r" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 123 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "position" ) , %exp ( %bop + ( %assign , %var ( "position" ) , %mem ( %var ( + "arguments" ) , %con ( 1 ) ) ) ) ) , %seq ( %exp ( %call ( + %var ( "@CheckObjectCoercible" ) , %cons ( %con ( %this ) + , %nil ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop + ( %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "searchStr" ) , %exp ( %bop ( %assign , %var ( + "searchStr" ) , %call ( %var ( "@ToString" ) , %cons ( + %var ( "searchString" ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "pos" ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %cond ( %bop ( %eqs , %var ( "position" ) , %var ( + "undefined" ) ) , %con ( 0 ) , %call ( %var ( "@ToInteger" + ) , %cons ( %var ( "position" ) , %nil ) ) ) ) ) ) , %seq + ( %seq ( %vdecl ( "len" ) , %exp ( %bop ( %assign , %var + ( "len" ) , %call ( %var ( "@LengthString" ) , %cons ( + %var ( "s" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %call ( %mem ( %var ( "Math" ) , %con ( "min" ) ) , %cons + ( %call ( %mem ( %var ( "Math" ) , %con ( "max" ) ) , + %cons ( %var ( "pos" ) , %cons ( %con ( 0 ) , %nil ) ) ) , + %cons ( %var ( "len" ) , %nil ) ) ) ) ) ) , %return ( + %call ( %var ( "@FindString" ) , %cons ( %var ( "s" ) , + %cons ( %var ( "searchStr" ) , %cons ( %var ( "start" ) , + %nil ) ) ) ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchString" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 125 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.lastIndexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchString" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 127 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.localeCompare" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "that" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 129 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.match" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "regexp" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 131 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %bop ( %eqs , %pre ( %typeof , %var + ( "searchValue" ) ) , %con ( "string" ) ) , %seq ( %seq ( + %vdecl ( "pos" ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %call ( %mem ( %con ( %this ) , %con ( "indexOf" ) ) , + %cons ( %var ( "searchValue" ) , %nil ) ) ) ) ) , %if ( + %bop ( %eqs , %pre ( %typeof , %var ( "replaceValue" ) ) , + %con ( "function" ) ) , %seq ( %seq ( %vdecl ( "ret" ) , + %exp ( %bop ( %assign , %var ( "ret" ) , %call ( %var ( + "replaceValue" ) , %cons ( %var ( "searchValue" ) , %cons + ( %var ( "pos" ) , %cons ( %call ( %mem ( %con ( %this ) , + %con ( "toString" ) ) , %nil ) , %nil ) ) ) ) ) ) ) , + %return ( %call ( %mem ( %call ( %mem ( %con ( %this ) , + %con ( "substring" ) ) , %cons ( %con ( 0 ) , %cons ( %var + ( "pos" ) , %nil ) ) ) , %con ( "concat" ) ) , %cons ( + %call ( %mem ( %new ( %var ( "String" ) , %cons ( %var ( + "ret" ) , %nil ) ) , %con ( "toString" ) ) , %nil ) , + %cons ( %call ( %mem ( %con ( %this ) , %con ( "substring" + ) ) , %cons ( %bop ( %plus , %var ( "pos" ) , %call ( + %var ( "@LengthString" ) , %cons ( %var ( "searchValue" ) + , %nil ) ) ) , %nil ) ) , %nil ) ) ) ) ) , %return ( %call + ( %mem ( %call ( %mem ( %con ( %this ) , %con ( + "substring" ) ) , %cons ( %con ( 0 ) , %cons ( %var ( + "pos" ) , %nil ) ) ) , %con ( "concat" ) ) , %cons ( %call + ( %mem ( %var ( "replaceValue" ) , %con ( "toString" ) ) + , %nil ) , %cons ( %call ( %mem ( %con ( %this ) , %con ( + "substring" ) ) , %cons ( %bop ( %plus , %var ( "pos" ) , + %call ( %var ( "@LengthString" ) , %cons ( %var ( + "searchValue" ) , %nil ) ) ) , %nil ) ) , %nil ) ) ) ) ) ) + , %if ( %bop ( %instanceof , %var ( "searchValue" ) , + %var ( "RegExp" ) ) , %throw ( %con ( + "NotImplemented: String.prototype.replace" ) ) , + %emptyStmt ) ) , %return ( %call ( %mem ( %con ( %this ) , + %con ( "toString" ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchValue" ) , + %cons ( %var ( "replaceValue" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 133 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.search" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "regexp" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 135 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.slice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 137 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "res" ) , %exp ( %bop ( + %assign , %var ( "res" ) , %new ( %var ( "Array" ) , %nil + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "limit" ) , + %con ( 0 ) ) , %return ( %var ( "res" ) ) , %emptyStmt ) , + %seq ( %seq ( %vdecl ( "len" ) , %exp ( %bop ( %assign , + %var ( "len" ) , %mem ( %con ( %this ) , %con ( "length" ) + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "len" ) , + %con ( 0 ) ) , %return ( %var ( "res" ) ) , %emptyStmt ) , + %seq ( %if ( %bop ( %eqs , %var ( "separator" ) , %var ( + "undefined" ) ) , %return ( %arr ( %cons ( %con ( %this ) + , %nil ) ) ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "pos" + ) , %exp ( %bop ( %assign , %var ( "pos" ) , %call ( %mem + ( %con ( %this ) , %con ( "indexOf" ) ) , %cons ( %var ( + "separator" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %con ( 0 ) ) ) ) , %seq ( %seq ( %vdecl ( "sepLen" ) , + %exp ( %bop ( %assign , %var ( "sepLen" ) , %mem ( %var ( + "separator" ) , %con ( "length" ) ) ) ) ) , %seq ( %label + ( "" , %while ( %bop ( %ge , %var ( "pos" ) , %con ( 0 ) ) + , %seq ( %exp ( %call ( %mem ( %var ( "res" ) , %con ( + "push" ) ) , %cons ( %call ( %mem ( %con ( %this ) , %con + ( "substring" ) ) , %cons ( %var ( "start" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) , %nil ) ) ) , %seq ( %if ( + %bop ( %eqs , %mem ( %var ( "res" ) , %con ( "length" ) ) + , %var ( "limit" ) ) , %return ( %var ( "res" ) ) , + %emptyStmt ) , %seq ( %exp ( %bop ( %assign , %var ( + "start" ) , %bop ( %plus , %var ( "pos" ) , %var ( + "sepLen" ) ) ) ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %call ( %mem ( %con ( %this ) , %con ( "indexOf" ) ) , + %cons ( %var ( "separator" ) , %cons ( %bop ( %plus , %var + ( "pos" ) , %var ( "sepLen" ) ) , %nil ) ) ) ) ) ) ) ) ) + ) , %seq ( %if ( %bop ( %le , %var ( "start" ) , %var ( + "len" ) ) , %exp ( %call ( %mem ( %var ( "res" ) , %con ( + "push" ) ) , %cons ( %call ( %mem ( %con ( %this ) , %con + ( "substring" ) ) , %cons ( %var ( "start" ) , %nil ) ) , + %nil ) ) ) , %emptyStmt ) , %return ( %var ( "res" ) ) ) ) + ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "separator" ) , %cons + ( %var ( "limit" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 139 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) + , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( "intStart" ) , + %exp ( %bop ( %assign , %var ( "intStart" ) , %call ( %var + ( "@ToInteger" ) , %cons ( %var ( "start" ) , %nil ) ) ) + ) ) , %seq ( %seq ( %vdecl ( "intEnd" ) , %exp ( %bop ( + %assign , %var ( "intEnd" ) , %cond ( %bop ( %eqs , %var ( + "end" ) , %var ( "undefined" ) ) , %var ( "len" ) , %call + ( %var ( "@ToInteger" ) , %cons ( %var ( "end" ) , %nil ) + ) ) ) ) ) , %seq ( %seq ( %vdecl ( "finalStart" ) , %exp + ( %bop ( %assign , %var ( "finalStart" ) , %call ( %mem ( + %var ( "Math" ) , %con ( "min" ) ) , %cons ( %call ( %mem + ( %var ( "Math" ) , %con ( "max" ) ) , %cons ( %var ( + "intStart" ) , %cons ( %con ( 0 ) , %nil ) ) ) , %cons ( + %var ( "len" ) , %nil ) ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "finalEnd" ) , %exp ( %bop ( %assign , %var ( "finalEnd" + ) , %call ( %mem ( %var ( "Math" ) , %con ( "min" ) ) , + %cons ( %call ( %mem ( %var ( "Math" ) , %con ( "max" ) ) + , %cons ( %var ( "intEnd" ) , %cons ( %con ( 0 ) , %nil ) + ) ) , %cons ( %var ( "len" ) , %nil ) ) ) ) ) ) , %seq ( + %seq ( %vdecl ( "from" ) , %exp ( %bop ( %assign , %var ( + "from" ) , %call ( %mem ( %var ( "Math" ) , %con ( "min" ) + ) , %cons ( %var ( "finalStart" ) , %cons ( %var ( + "finalEnd" ) , %nil ) ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "to" ) , %exp ( %bop ( %assign , %var ( "to" ) , %call ( + %mem ( %var ( "Math" ) , %con ( "max" ) ) , %cons ( %var ( + "finalStart" ) , %cons ( %var ( "finalEnd" ) , %nil ) ) ) + ) ) ) , %return ( %call ( %var ( "@SubstrString" ) , + %cons ( %var ( "s" ) , %cons ( %var ( "from" ) , %cons ( + %var ( "to" ) , %nil ) ) ) ) ) ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 141 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLowerCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 143 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLocaleLowerCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 145 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toUpperCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 147 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLocaleUpperCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 149 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %return ( %call + ( %var ( "@Trim" ) , %cons ( %var ( "s" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 151 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "b" ) , %exp ( %bop ( + %assign , %var ( "b" ) , %call ( %mem ( %mem ( %mem ( %var + ( "Boolean" ) , %con ( "prototype" ) ) , %con ( "valueOf" + ) ) , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) + ) ) ) ) , %if ( %var ( "b" ) , %return ( %con ( "true" ) + ) , %return ( %con ( "false" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 153 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %vdecl ( "b" ) , %seq ( %if ( %bop ( %eqs + , %pre ( %typeof , %con ( %this ) ) , %con ( "boolean" ) ) + , %exp ( %bop ( %assign , %var ( "b" ) , %con ( %this ) ) + ) , %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , + %cons ( %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( + %var ( "@GetInternalProperty" ) , %cons ( %con ( %this ) , + %cons ( %con ( "Class" ) , %nil ) ) ) , %con ( "Boolean" + ) ) ) , %exp ( %bop ( %assign , %var ( "b" ) , %call ( + %var ( "@GetInternalProperty" ) , %cons ( %con ( %this ) , + %cons ( %con ( "PrimitiveValue" ) , %nil ) ) ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Boolean.prototype.valueOf" ) , %nil ) + ) ) ) ) , %return ( %var ( "b" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 155 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "n" ) , %exp ( %bop ( + %assign , %var ( "n" ) , %call ( %mem ( %mem ( %mem ( %var + ( "Number" ) , %con ( "prototype" ) ) , %con ( "valueOf" + ) ) , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) + ) ) ) ) , %seq ( %vdecl ( "r" ) , %seq ( %if ( %bop ( %eqs + , %var ( "radix" ) , %var ( "undefined" ) ) , %exp ( %bop + ( %assign , %var ( "r" ) , %con ( 10 ) ) ) , %seq ( %exp + ( %bop ( %assign , %var ( "r" ) , %call ( %var ( + "@ToInteger" ) , %cons ( %var ( "radix" ) , %nil ) ) ) ) , + %if ( %pre ( %bang , %bop ( %and , %bop ( %ge , %var ( + "r" ) , %con ( 2 ) ) , %bop ( %le , %var ( "r" ) , %con ( + 36 ) ) ) ) , %throw ( %call ( %var ( "RangeError" ) , + %cons ( %con ( + "Invalid arguments: Number.prototype.toString" ) , %nil ) + ) ) , %emptyStmt ) ) ) , %return ( %call ( %var ( + "@NumberToString" ) , %cons ( %var ( "n" ) , %cons ( %var + ( "r" ) , %nil ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "radix" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 157 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toLocaleString" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 159 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %if ( %bop ( %eqs , %pre ( %typeof , %con ( %this + ) ) , %con ( "string" ) ) , %return ( %con ( %this ) ) , + %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , %cons ( + %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( %var ( + "@GetInternalProperty" ) , %cons ( %con ( %this ) , %cons + ( %con ( "Class" ) , %nil ) ) ) , %con ( "Number" ) ) ) , + %return ( %call ( %var ( "@GetInternalProperty" ) , %cons + ( %con ( %this ) , %cons ( %con ( "PrimitiveValue" ) , + %nil ) ) ) ) , %throw ( %call ( %var ( "TypeError" ) , + %cons ( %con ( + "Invalid arguments: Number.prototype.valueOf" ) , %nil ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 161 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( + "@NumberPrototypeToFixed" ) , %cons ( %con ( %this ) , + %cons ( %var ( "fractionDigits" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "fractionDigits" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 163 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toExponential" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "fractionDigits" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 165 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toPrecision" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "precision" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 167 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %if ( %bop ( %lt , %var ( "x" ) , %con ( 0 ) ) + , %return ( %pre ( %minus , %var ( "x" ) ) ) , %return ( + %var ( "x" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 169 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.acos" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 171 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.asin" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 173 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.atan" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 175 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.atan2" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "y" ) , %cons ( %var ( + "x" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 177 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %pre ( %minus , %call ( %mem ( %var ( + "Math" ) , %con ( "floor" ) ) , %cons ( %pre ( %minus , + %var ( "x" ) ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 179 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.cos" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 181 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.exp" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 183 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %return ( %call ( %var ( "@MathFloor" ) , %cons + ( %var ( "x" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 185 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.log" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 187 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "max" ) , %exp ( %bop ( + %assign , %var ( "max" ) , %pre ( %minus , %var ( + "Infinity" ) ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "value" ) , %exp ( + %bop ( %assign , %var ( "value" ) , %call ( %var ( + "@ToNumber" ) , %cons ( %mem ( %var ( "arguments" ) , %var + ( "i" ) ) , %nil ) ) ) ) ) , %if ( %call ( %var ( "isNaN" + ) , %cons ( %var ( "value" ) , %nil ) ) , %return ( %var + ( "NaN" ) ) , %if ( %bop ( %gt , %var ( "value" ) , %var ( + "max" ) ) , %exp ( %bop ( %assign , %var ( "max" ) , %var + ( "value" ) ) ) , %if ( %bop ( %and , %call ( %var ( + "@IsPositiveZero" ) , %cons ( %var ( "value" ) , %nil ) ) + , %call ( %var ( "@IsNegativeZero" ) , %cons ( %var ( + "max" ) , %nil ) ) ) , %exp ( %bop ( %assign , %var ( + "max" ) , %var ( "value" ) ) ) , %emptyStmt ) ) ) ) ) ) , + %return ( %var ( "max" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "value1" ) , %cons ( + %var ( "value2" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 189 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "min" ) , %exp ( %bop ( + %assign , %var ( "min" ) , %pre ( %plus , %var ( + "Infinity" ) ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "value" ) , %exp ( + %bop ( %assign , %var ( "value" ) , %call ( %var ( + "@ToNumber" ) , %cons ( %mem ( %var ( "arguments" ) , %var + ( "i" ) ) , %nil ) ) ) ) ) , %if ( %call ( %var ( "isNaN" + ) , %cons ( %var ( "value" ) , %nil ) ) , %return ( %var + ( "NaN" ) ) , %if ( %bop ( %lt , %var ( "value" ) , %var ( + "min" ) ) , %exp ( %bop ( %assign , %var ( "min" ) , %var + ( "value" ) ) ) , %if ( %bop ( %and , %call ( %var ( + "@IsNegativeZero" ) , %cons ( %var ( "value" ) , %nil ) ) + , %call ( %var ( "@IsPositiveZero" ) , %cons ( %var ( + "min" ) , %nil ) ) ) , %exp ( %bop ( %assign , %var ( + "min" ) , %var ( "value" ) ) ) , %emptyStmt ) ) ) ) ) ) , + %return ( %var ( "min" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "value1" ) , %cons ( + %var ( "value2" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 191 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var ( "y" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "y" ) , %nil + ) ) ) ) , %return ( %call ( %var ( "@MathPow" ) , %cons ( + %var ( "x" ) , %cons ( %var ( "y" ) , %nil ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %cons ( %var ( + "y" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 193 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.random" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 195 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.round" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 197 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %if ( %call ( %var ( "isFinite" ) , %cons ( + %var ( "x" ) , %nil ) ) , %return ( %call ( %var ( + "@MathSin" ) , %cons ( %var ( "x" ) , %nil ) ) ) , %return + ( %var ( "NaN" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 199 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.sqrt" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 201 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.tan" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 203 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@DatePrototypeToString" + ) , %cons ( %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 205 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@GetInternalProperty" ) + , %cons ( %con ( %this ) , %cons ( %con ( + "PrimitiveValue" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 207 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %con ( %null ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 209 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Error.prototype.toString" ) , %nil ) ) ) , %emptyStmt ) , + %seq ( %seq ( %vdecl ( "name" ) , %exp ( %bop ( %assign , + %var ( "name" ) , %cond ( %bop ( %eqs , %mem ( %con ( + %this ) , %con ( "name" ) ) , %var ( "undefined" ) ) , + %con ( "Error" ) , %call ( %var ( "@ToString" ) , %cons ( + %mem ( %con ( %this ) , %con ( "name" ) ) , %nil ) ) ) ) ) + ) , %seq ( %seq ( %vdecl ( "msg" ) , %exp ( %bop ( + %assign , %var ( "msg" ) , %cond ( %bop ( %eqs , %mem ( + %con ( %this ) , %con ( "message" ) ) , %var ( "undefined" + ) ) , %con ( "" ) , %call ( %var ( "@ToString" ) , %cons + ( %mem ( %con ( %this ) , %con ( "message" ) ) , %nil ) ) + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "name" ) , + %con ( "" ) ) , %return ( %var ( "msg" ) ) , %emptyStmt ) + , %seq ( %if ( %bop ( %eqs , %var ( "msg" ) , %con ( "" ) + ) , %return ( %var ( "name" ) ) , %emptyStmt ) , %return ( + %bop ( %plus , %bop ( %plus , %var ( "name" ) , %con ( + ": " ) ) , %var ( "msg" ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + + + @GlobalEid + + + @NullEid + + + false + + + + @GlobalOid + + + false + + + + + + @e ( 11 ) + + + @GlobalEid + + + false + + + "arguments" |-> @ve ( @o ( 20 ) , true , true , false ) + "newSend" |-> @ve ( @o ( 14 ) , true , true , false ) + "rawSend" |-> @ve ( @o ( 5 ) , true , true , false ) + "whiteList" |-> @ve ( @o ( 38 ) , true , true , false ) + + + + + @e ( 43 ) + + + @e ( 11 ) + + + false + + + "arguments" |-> @ve ( @o ( 46 ) , true , true , false ) + "msg" |-> @ve ( "msg" , true , true , false ) + "target" |-> @ve ( "http://www.evil.com" , true , true , + false ) + + + + + @e ( 104 ) + + + @GlobalEid + + + false + + + "arguments" |-> @ve ( @o ( 114 ) , true , true , false ) + "v" |-> @ve ( "Rejected." , true , true , false ) + + + + + + + .List + + + + @GlobalEid + + + @GlobalOid + + + @o ( 14 ) + + + + + .List + + + + .List + + + .Map + + + + + ListItem ( #buffer ( "\n" ) ) + + + ListItem ( #buffer ( "Rejected.\n" ) ) + + + .List + + + +Solution 2: + + + @Normal + + + + + @ArrayOid + + + "isArray" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 67 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ArrayProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ArrayProtoOid + + + "concat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 73 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ArrayOid + "Writable" |-> true ) + "every" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 97 ) + "Writable" |-> true ) + "filter" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 105 ) + "Writable" |-> true ) + "forEach" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 101 ) + "Writable" |-> true ) + "indexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 93 ) + "Writable" |-> true ) + "join" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 75 ) + "Writable" |-> true ) + "lastIndexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 95 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> true ) + "map" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 103 ) + "Writable" |-> true ) + "pop" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 77 ) + "Writable" |-> true ) + "push" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 79 ) + "Writable" |-> true ) + "reduce" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 107 ) + "Writable" |-> true ) + "reduceRight" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 109 ) + "Writable" |-> true ) + "reverse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 81 ) + "Writable" |-> true ) + "shift" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 83 ) + "Writable" |-> true ) + "slice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 85 ) + "Writable" |-> true ) + "some" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 99 ) + "Writable" |-> true ) + "sort" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 87 ) + "Writable" |-> true ) + "splice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 89 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 71 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 69 ) + "Writable" |-> true ) + "unshift" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 91 ) + "Writable" |-> true ) + + + "Class" |-> "Array" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @BooleanOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @BooleanProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @BooleanProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @BooleanOid + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 151 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 153 ) + "Writable" |-> true ) + + + "Class" |-> "Boolean" + "Extensible" |-> true + "PrimitiveValue" |-> false + "Prototype" |-> @ObjectProtoOid + + + + + @DateOid + + + "UTC" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.UTC" ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 7 + "Writable" |-> false ) + "now" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.now" ) + "Writable" |-> true ) + "parse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.parse" ) + "Writable" |-> true ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @DateProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @DateProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @DateOid + "Writable" |-> true ) + "getDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getDate" ) + "Writable" |-> true ) + "getDay" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getDay" ) + "Writable" |-> true ) + "getFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getFullYear" ) + "Writable" |-> true ) + "getHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getHours" ) + "Writable" |-> true ) + "getMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMilliseconds" ) + "Writable" |-> true ) + "getMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMinutes" ) + "Writable" |-> true ) + "getMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMonth" ) + "Writable" |-> true ) + "getSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getSeconds" ) + "Writable" |-> true ) + "getTime" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getTime" ) + "Writable" |-> true ) + "getTimezoneOffset" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getTimezoneOffset" ) + "Writable" |-> true ) + "getUTCDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCDate" ) + "Writable" |-> true ) + "getUTCDay" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCDay" ) + "Writable" |-> true ) + "getUTCFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCFullYear" ) + "Writable" |-> true ) + "getUTCHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCHours" ) + "Writable" |-> true ) + "getUTCMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMilliseconds" ) + "Writable" |-> true ) + "getUTCMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMinutes" ) + "Writable" |-> true ) + "getUTCMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMonth" ) + "Writable" |-> true ) + "getUTCSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCSeconds" ) + "Writable" |-> true ) + "setDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setDate" ) + "Writable" |-> true ) + "setFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setFullYear" ) + "Writable" |-> true ) + "setHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setHours" ) + "Writable" |-> true ) + "setMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMilliseconds" ) + "Writable" |-> true ) + "setMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMinutes" ) + "Writable" |-> true ) + "setMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMonth" ) + "Writable" |-> true ) + "setSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setSeconds" ) + "Writable" |-> true ) + "setTime" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setTime" ) + "Writable" |-> true ) + "setUTCDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCDate" ) + "Writable" |-> true ) + "setUTCFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCFullYear" ) + "Writable" |-> true ) + "setUTCHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCHours" ) + "Writable" |-> true ) + "setUTCMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMilliseconds" ) + "Writable" |-> true ) + "setUTCMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMinutes" ) + "Writable" |-> true ) + "setUTCMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMonth" ) + "Writable" |-> true ) + "setUTCSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCSeconds" ) + "Writable" |-> true ) + "toDateString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toDateString" ) + "Writable" |-> true ) + "toISOString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toISOString" ) + "Writable" |-> true ) + "toJSON" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toJSON" ) + "Writable" |-> true ) + "toLocaleDateString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleDateString" ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleString" ) + "Writable" |-> true ) + "toLocaleTimeString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleTimeString" ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 203 ) + "Writable" |-> true ) + "toTimeString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toTimeString" ) + "Writable" |-> true ) + "toUTCString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toUTCString" ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 205 ) + "Writable" |-> true ) + + + "Class" |-> "Date" + "Extensible" |-> true + "PrimitiveValue" |-> @NaN + "Prototype" |-> @ObjectProtoOid + + + + + @ErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "Error" + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 209 ) + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @EvalErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @EvalErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @EvalErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @EvalErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "EvalError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @FunctionOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @FunctionProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @FunctionProtoOid + + + "apply" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 61 ) + "Writable" |-> true ) + "bind" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 65 ) + "Writable" |-> true ) + "call" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 63 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @FunctionOid + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 59 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @GlobalOid + + + "Array" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ArrayOid + "Writable" |-> true ) + "Boolean" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @BooleanOid + "Writable" |-> true ) + "Date" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @DateOid + "Writable" |-> true ) + "Error" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ErrorOid + "Writable" |-> true ) + "EvalError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @EvalErrorOid + "Writable" |-> true ) + "Function" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @FunctionOid + "Writable" |-> true ) + "Infinity" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @+Infinity + "Writable" |-> false ) + "JSON" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @JSONOid + "Writable" |-> true ) + "Math" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @MathOid + "Writable" |-> true ) + "NaN" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NaN + "Writable" |-> false ) + "Number" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @NumberOid + "Writable" |-> true ) + "Object" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ObjectOid + "Writable" |-> true ) + "RangeError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RangeErrorOid + "Writable" |-> true ) + "ReferenceError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ReferenceErrorOid + "Writable" |-> true ) + "RegExp" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RegExpOid + "Writable" |-> true ) + "String" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @StringOid + "Writable" |-> true ) + "SyntaxError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @SyntaxErrorOid + "Writable" |-> true ) + "TypeError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @TypeErrorOid + "Writable" |-> true ) + "URIError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @URIErrorOid + "Writable" |-> true ) + "console" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> true + "Value" |-> @oo ( 1 ) + "Writable" |-> true ) + "decodeURI" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 13 ) + "Writable" |-> true ) + "decodeURIComponent" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 15 ) + "Writable" |-> true ) + "encodeURI" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 17 ) + "Writable" |-> true ) + "encodeURIComponent" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 19 ) + "Writable" |-> true ) + "eval" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "eval_i" ) + "Writable" |-> true ) + "isFinite" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 11 ) + "Writable" |-> true ) + "isNaN" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 9 ) + "Writable" |-> true ) + "mkSend" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> true + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + "parseFloat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 7 ) + "Writable" |-> true ) + "parseInt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 5 ) + "Writable" |-> true ) + "send" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + "undefined" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> Undefined + "Writable" |-> false ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @JSONOid + + + "parse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "parse" ) + "Writable" |-> true ) + "stringify" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "stringify" ) + "Writable" |-> true ) + + + "Class" |-> "JSON" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @MathOid + + + "E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2.7182818284590451e+00 + "Writable" |-> false ) + "LN2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 6.9314718055994529e-01 + "Writable" |-> false ) + "LN10" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2.3025850929940459e+00 + "Writable" |-> false ) + "LOG2E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.4426950408889634e+00 + "Writable" |-> false ) + "LOG10E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 4.3429448190325182e-01 + "Writable" |-> false ) + "PI" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 3.1415926535897931e+00 + "Writable" |-> false ) + "SQRT1_2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 7.0710678118654757e-01 + "Writable" |-> false ) + "SQRT2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.4142135623730951e+00 + "Writable" |-> false ) + "abs" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 167 ) + "Writable" |-> true ) + "acos" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 169 ) + "Writable" |-> true ) + "asin" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 171 ) + "Writable" |-> true ) + "atan2" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 175 ) + "Writable" |-> true ) + "atan" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 173 ) + "Writable" |-> true ) + "ceil" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 177 ) + "Writable" |-> true ) + "cos" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 179 ) + "Writable" |-> true ) + "exp" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 181 ) + "Writable" |-> true ) + "floor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 183 ) + "Writable" |-> true ) + "log" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 185 ) + "Writable" |-> true ) + "max" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 187 ) + "Writable" |-> true ) + "min" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 189 ) + "Writable" |-> true ) + "pow" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 191 ) + "Writable" |-> true ) + "random" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 193 ) + "Writable" |-> true ) + "round" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 195 ) + "Writable" |-> true ) + "sin" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 197 ) + "Writable" |-> true ) + "sqrt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 199 ) + "Writable" |-> true ) + "tan" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 201 ) + "Writable" |-> true ) + + + "Class" |-> "Math" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @NumberOid + + + "MAX_VALUE" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.7976931348623157e+308 + "Writable" |-> false ) + "MIN_VALUE" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 4.9406564584124654e-324 + "Writable" |-> false ) + "NEGATIVE_INFINITY" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @-Infinity + "Writable" |-> false ) + "NaN" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NaN + "Writable" |-> false ) + "POSITIVE_INFINITY" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @+Infinity + "Writable" |-> false ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NumberProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @NumberProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @NumberOid + "Writable" |-> true ) + "toExponential" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 163 ) + "Writable" |-> true ) + "toFixed" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 161 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 157 ) + "Writable" |-> true ) + "toPrecision" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 165 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 155 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 159 ) + "Writable" |-> true ) + + + "Class" |-> "Number" + "Extensible" |-> true + "PrimitiveValue" |-> 0 + "Prototype" |-> @ObjectProtoOid + + + + + @ObjectOid + + + "create" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 27 ) + "Writable" |-> true ) + "defineProperties" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 31 ) + "Writable" |-> true ) + "defineProperty" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 29 ) + "Writable" |-> true ) + "freeze" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 35 ) + "Writable" |-> true ) + "getOwnPropertyDescriptor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 23 ) + "Writable" |-> true ) + "getOwnPropertyNames" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 25 ) + "Writable" |-> true ) + "getPrototypeOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 21 ) + "Writable" |-> true ) + "isExtensible" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 43 ) + "Writable" |-> true ) + "isFrozen" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 41 ) + "Writable" |-> true ) + "isSealed" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 39 ) + "Writable" |-> true ) + "keys" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 45 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "preventExtensions" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 37 ) + "Writable" |-> true ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ObjectProtoOid + "Writable" |-> false ) + "seal" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 33 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ObjectProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ObjectOid + "Writable" |-> true ) + "hasOwnProperty" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 53 ) + "Writable" |-> true ) + "http://www.evil.com" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "" + "Writable" |-> true ) + "isPrototypeOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 55 ) + "Writable" |-> true ) + "propertyIsEnumerable" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 57 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 49 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 47 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 51 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @NullOid + + + + + @RangeErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @RangeErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @RangeErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RangeErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "RangeError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @ReferenceErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ReferenceErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ReferenceErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ReferenceErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "ReferenceError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @RegExpOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @RegExpProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @RegExpProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RegExpOid + "Writable" |-> true ) + "exec" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 207 ) + "Writable" |-> true ) + "global" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "ignoreCase" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "lastIndex" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> true ) + "multiline" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "source" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> false ) + "test" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "RegExp.prototype.test" ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "RegExp.prototype.toString" ) + "Writable" |-> true ) + + + "Class" |-> "RegExp" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @StringOid + + + "fromCharCode" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 111 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @StringProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @StringProtoOid + + + "charAt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 117 ) + "Writable" |-> true ) + "charCodeAt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 119 ) + "Writable" |-> true ) + "concat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 121 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @StringOid + "Writable" |-> true ) + "indexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 123 ) + "Writable" |-> true ) + "lastIndexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 125 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "localeCompare" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 127 ) + "Writable" |-> true ) + "match" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 129 ) + "Writable" |-> true ) + "replace" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 131 ) + "Writable" |-> true ) + "search" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 133 ) + "Writable" |-> true ) + "slice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 135 ) + "Writable" |-> true ) + "split" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 137 ) + "Writable" |-> true ) + "substring" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 139 ) + "Writable" |-> true ) + "toLocaleLowerCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 143 ) + "Writable" |-> true ) + "toLocaleUpperCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 147 ) + "Writable" |-> true ) + "toLowerCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 141 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 113 ) + "Writable" |-> true ) + "toUpperCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 145 ) + "Writable" |-> true ) + "trim" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 149 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 115 ) + "Writable" |-> true ) + + + "Class" |-> "String" + "Extensible" |-> true + "PrimitiveValue" |-> "" + "Prototype" |-> @ObjectProtoOid + + + + + @SyntaxErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @SyntaxErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @SyntaxErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @SyntaxErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "SyntaxError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @TypeErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @TypeErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @TypeErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @TypeErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "TypeError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @URIErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @URIErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @URIErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @URIErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "URIError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @o ( 1 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 2 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "whiteList" ) , %exp ( + %bop ( %assign , %var ( "whiteList" ) , %obj ( %cons ( + %prop ( "http://www.microsoft.com/mail" , %con ( true ) ) + , %cons ( %prop ( "http://www.microsoft.com/owa" , %con ( + true ) ) , %nil ) ) ) ) ) ) , %seq ( %fdecl ( "newSend" , + %cons ( %var ( "target" ) , %cons ( %var ( "msg" ) , %nil + ) ) , %if ( %mem ( %var ( "whiteList" ) , %var ( "target" + ) ) , %exp ( %call ( %var ( "rawSend" ) , %cons ( %var ( + "target" ) , %cons ( %var ( "msg" ) , %nil ) ) ) ) , %exp + ( %call ( %mem ( %var ( "console" ) , %con ( "log" ) ) , + %cons ( %con ( "Rejected." ) , %nil ) ) ) ) ) , %return ( + %var ( "newSend" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "rawSend" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @o ( 2 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 7 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 8 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %call ( %mem ( %var ( "console" ) , %con ( + "log" ) ) , %cons ( %bop ( %plus , %bop ( %plus , %bop ( + %plus , %con ( "Sent " ) , %var ( "msg" ) ) , %con ( + " to " ) ) , %var ( "target" ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target" ) , %cons ( + %var ( "msg" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @o ( 8 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 7 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 16 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 17 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %if ( %mem ( %var ( "whiteList" ) , %var ( + "target" ) ) , %exp ( %call ( %var ( "rawSend" ) , %cons ( + %var ( "target" ) , %cons ( %var ( "msg" ) , %nil ) ) ) ) + , %exp ( %call ( %mem ( %var ( "console" ) , %con ( "log" + ) ) , %cons ( %con ( "Rejected." ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target" ) , %cons ( + %var ( "msg" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> false + + + + + @o ( 17 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 21 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @o ( 7 ) + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 24 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 24 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 28 ) + "Set" |-> @o ( 34 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 28 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 29 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "rawSend" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> true + + + + + @o ( 29 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 28 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 34 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 35 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "rawSend" ) , %var + ( "rawSend_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "rawSend_arg" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> true + + + + + @o ( 35 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 34 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 39 ) + + + "http://www.microsoft.com/mail" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> true + "Writable" |-> true ) + "http://www.microsoft.com/owa" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> true + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 44 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "http://www.evil.com" + "Writable" |-> true ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "msg" + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 47 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 47 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 50 ) + "Set" |-> @o ( 54 ) ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 62 ) + "Set" |-> @o ( 66 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 50 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 51 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "target" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 51 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 50 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 54 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 55 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "target" ) , %var + ( "target_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target_arg" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 55 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 54 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 62 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 63 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "msg" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 63 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 62 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 66 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 67 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "msg" ) , %var ( + "msg_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "msg_arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 67 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 66 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 118 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "Rejected." + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 144 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 144 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 164 ) + "Set" |-> @o ( 180 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 164 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 165 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "v" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 108 ) + "Strict" |-> true + + + + + @o ( 165 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 164 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 180 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 181 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "v" ) , %var ( + "v_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "v_arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 108 ) + "Strict" |-> true + + + + + @o ( 181 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 180 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 1 ) + + + "log" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 2 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 3 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @oo ( 2 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %call ( %var ( "@Print" ) , %cons ( %call + ( %var ( "@ToString" ) , %cons ( %var ( "v" ) , %nil ) ) , + %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "v" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 5 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: parseInt" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %cons ( + %var ( "radix" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 7 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: parseFloat" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 9 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@IsNaN" ) , %cons ( + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "number" ) , + %nil ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "number" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 11 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "n" ) , %exp ( %bop ( + %assign , %var ( "n" ) , %call ( %var ( "@ToNumber" ) , + %cons ( %var ( "number" ) , %nil ) ) ) ) ) , %return ( + %pre ( %bang , %bop ( %or , %bop ( %or , %call ( %var ( + "@IsNaN" ) , %cons ( %var ( "n" ) , %nil ) ) , %bop ( %eqs + , %var ( "n" ) , %pre ( %plus , %var ( "Infinity" ) ) ) ) + , %bop ( %eqs , %var ( "n" ) , %pre ( %minus , %var ( + "Infinity" ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "number" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 13 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: decodeURI" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "encodedURI" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 15 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: decodeURIComponent" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "encodedURIComponent" + ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 17 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: encodeURI" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "uri" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 19 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: encodeURIComponent" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "uriComponent" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 21 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getPrototypeOf" ) , %nil ) ) ) + , %emptyStmt ) , %return ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Prototype" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 23 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getOwnPropertyDescriptor" ) , + %nil ) ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@FromPropertyDescriptor" ) , %cons ( %call ( %var ( + "@GetOwnProperty" ) , %cons ( %var ( "O" ) , %cons ( %call + ( %var ( "@ToString" ) , %cons ( %var ( "P" ) , %nil ) ) + , %nil ) ) ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "P" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 25 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getOwnPropertyNames" ) , %nil ) + ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@ObjectGetOwnPropertyNames" ) , %cons ( %var ( "O" ) , + %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 27 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %bop ( %or , %call ( + %var ( "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) , + %bop ( %eqs , %var ( "O" ) , %con ( %null ) ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.create" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "obj" ) , %exp ( + %bop ( %assign , %var ( "obj" ) , %new ( %var ( "Object" ) + , %nil ) ) ) ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "obj" ) , %cons + ( %con ( "Prototype" ) , %cons ( %var ( "O" ) , %nil ) ) ) + ) ) , %seq ( %if ( %bop ( %neqs , %var ( "Properties" ) , + %var ( "undefined" ) ) , %exp ( %call ( %mem ( %var ( + "Object" ) , %con ( "defineProperties" ) ) , %cons ( %var + ( "obj" ) , %cons ( %var ( "Properties" ) , %nil ) ) ) ) , + %emptyStmt ) , %return ( %var ( "obj" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "Properties" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 29 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 3 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.defineProperty" ) , %nil ) ) ) + , %emptyStmt ) , %seq ( %exp ( %call ( %var ( + "@DefineOwnProperty" ) , %cons ( %var ( "O" ) , %cons ( + %call ( %var ( "@ToString" ) , %cons ( %var ( "P" ) , %nil + ) ) , %cons ( %call ( %var ( "@ToPropertyDescriptor" ) , + %cons ( %var ( "Attributes" ) , %nil ) ) , %cons ( %con ( + true ) , %nil ) ) ) ) ) ) , %return ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "P" ) , %cons ( %var ( "Attributes" ) , %nil ) ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 31 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.defineProperties" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %label ( "" , %forin ( %vdecl ( + "name" ) , %var ( "name" ) , %var ( "Properties" ) , %if ( + %call ( %mem ( %var ( "Properties" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %var ( "name" ) , %nil ) ) + , %exp ( %call ( %mem ( %var ( "Object" ) , %con ( + "defineProperty" ) ) , %cons ( %var ( "O" ) , %cons ( %var + ( "name" ) , %cons ( %mem ( %var ( "Properties" ) , %var + ( "name" ) ) , %nil ) ) ) ) ) , %emptyStmt ) ) ) , %return + ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "Properties" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 33 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.seal" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %exp ( %bop ( + %assign , %mem ( %var ( "desc" ) , %con ( "configurable" ) + ) , %con ( false ) ) ) , %exp ( %call ( %mem ( %var ( + "Object" ) , %con ( "defineProperty" ) ) , %cons ( %var ( + "O" ) , %cons ( %mem ( %var ( "names" ) , %var ( "i" ) ) , + %cons ( %var ( "desc" ) , %nil ) ) ) ) ) ) ) ) ) , %seq ( + %exp ( %call ( %var ( "@SetInternalProperty" ) , %cons ( + %var ( "O" ) , %cons ( %con ( "Extensible" ) , %cons ( + %con ( false ) , %nil ) ) ) ) ) , %return ( %var ( "O" ) ) + ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 35 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.freeze" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %or , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "value" ) , %nil ) ) + , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "writable" ) , %nil + ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( "desc" ) , + %con ( "writable" ) ) , %con ( false ) ) ) , %emptyStmt ) + , %seq ( %exp ( %bop ( %assign , %mem ( %var ( "desc" ) , + %con ( "configurable" ) ) , %con ( false ) ) ) , %exp ( + %call ( %mem ( %var ( "Object" ) , %con ( "defineProperty" + ) ) , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( + "names" ) , %var ( "i" ) ) , %cons ( %var ( "desc" ) , + %nil ) ) ) ) ) ) ) ) ) ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %cons ( %con ( false ) , %nil ) ) + ) ) ) , %return ( %var ( "O" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 37 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.preventExtensions" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %cons ( %con ( false ) , %nil ) ) + ) ) ) , %return ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 39 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isSealed" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %if ( %mem ( %var ( + "desc" ) , %con ( "configurable" ) ) , %return ( %con ( + false ) ) , %emptyStmt ) ) ) ) , %seq ( %if ( %call ( %var + ( "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons + ( %con ( "Extensible" ) , %nil ) ) ) , %return ( %con ( + false ) ) , %emptyStmt ) , %return ( %con ( true ) ) ) ) ) + ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 41 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isFrozen" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %or , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "value" ) , %nil ) ) + , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "writable" ) , %nil + ) ) ) , %if ( %mem ( %var ( "desc" ) , %con ( "writable" ) + ) , %return ( %con ( false ) ) , %emptyStmt ) , + %emptyStmt ) , %if ( %mem ( %var ( "desc" ) , %con ( + "configurable" ) ) , %return ( %con ( false ) ) , + %emptyStmt ) ) ) ) ) , %seq ( %if ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %nil ) ) ) , %return ( %con ( + false ) ) , %emptyStmt ) , %return ( %con ( true ) ) ) ) ) + ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 43 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isExtensible" ) , %nil ) ) ) , + %emptyStmt ) , %return ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 45 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.keys" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %new ( %var ( "Array" + ) , %nil ) ) ) ) , %seq ( %label ( "" , %forin ( %vdecl ( + "name" ) , %var ( "name" ) , %var ( "O" ) , %if ( %call ( + %mem ( %var ( "O" ) , %con ( "hasOwnProperty" ) ) , %cons + ( %var ( "name" ) , %nil ) ) , %exp ( %call ( %mem ( %var + ( "names" ) , %con ( "push" ) ) , %cons ( %var ( "name" ) + , %nil ) ) ) , %emptyStmt ) ) ) , %return ( %var ( "names" + ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 47 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %label ( "" , %switch ( %con ( %this ) , %seq ( + %case ( %var ( "undefined" ) , %return ( %con ( + "[object Undefined]" ) ) ) , %seq ( %case ( %con ( %null ) + , %return ( %con ( "[object Null]" ) ) ) , %emptyStmt ) ) + , %default ( %return ( %bop ( %plus , %bop ( %plus , %con + ( "[object " ) , %call ( %var ( "@GetInternalProperty" ) + , %cons ( %call ( %var ( "@ToObject" ) , %cons ( %con ( + %this ) , %nil ) ) , %cons ( %con ( "Class" ) , %nil ) ) ) + ) , %con ( "]" ) ) ) ) , %emptyStmt ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 49 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %mem ( %call ( %var ( + "@ToObject" ) , %cons ( %con ( %this ) , %nil ) ) , %con ( + "toString" ) ) , %nil ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 51 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@ToObject" ) , %cons ( + %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 53 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "desc" ) , %exp ( %bop ( + %assign , %var ( "desc" ) , %call ( %mem ( %var ( "Object" + ) , %con ( "getOwnPropertyDescriptor" ) ) , %cons ( %call + ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , %nil ) + ) , %cons ( %call ( %var ( "@ToString" ) , %cons ( %var ( + "V" ) , %nil ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %eqs , %var ( "desc" ) , %var ( "undefined" ) ) , %return + ( %con ( false ) ) , %emptyStmt ) , %return ( %con ( true + ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 55 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "V" ) , %nil ) ) ) , + %return ( %con ( false ) ) , %emptyStmt ) , %seq ( %seq ( + %vdecl ( "o" ) , %exp ( %bop ( %assign , %var ( "o" ) , + %call ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , + %nil ) ) ) ) ) , %label ( "" , %while ( %con ( true ) , + %seq ( %exp ( %bop ( %assign , %var ( "V" ) , %call ( %mem + ( %var ( "Object" ) , %con ( "getPrototypeOf" ) ) , %cons + ( %var ( "V" ) , %nil ) ) ) ) , %seq ( %if ( %bop ( %eqs + , %var ( "V" ) , %con ( %null ) ) , %return ( %con ( false + ) ) , %emptyStmt ) , %if ( %bop ( %eqs , %var ( "V" ) , + %var ( "o" ) ) , %return ( %con ( true ) ) , %emptyStmt ) + ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 57 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "desc" ) , %exp ( %bop ( + %assign , %var ( "desc" ) , %call ( %mem ( %var ( "Object" + ) , %con ( "getOwnPropertyDescriptor" ) ) , %cons ( %call + ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , %nil ) + ) , %cons ( %call ( %var ( "@ToString" ) , %cons ( %var ( + "V" ) , %nil ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %eqs , %var ( "desc" ) , %var ( "undefined" ) ) , %return + ( %con ( false ) ) , %emptyStmt ) , %return ( %mem ( %var + ( "desc" ) , %con ( "enumerable" ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 59 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.toString" ) , %nil + ) ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@FunctionPrototypeToString" ) , %cons ( %con ( %this ) , + %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 61 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.apply" ) , %nil ) ) + ) , %emptyStmt ) , %return ( %call ( %var ( + "@FunctionPrototypeApply" ) , %cons ( %con ( %this ) , + %cons ( %var ( "thisArg" ) , %cons ( %var ( "argArray" ) , + %nil ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %cons ( + %var ( "argArray" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 63 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.call" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "argArray" ) , + %exp ( %bop ( %assign , %var ( "argArray" ) , %arr ( %nil + ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" + ) , %exp ( %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) + ) , %bop ( %lt , %var ( "i" ) , %mem ( %var ( "arguments" + ) , %con ( "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , + %exp ( %call ( %mem ( %var ( "argArray" ) , %con ( "push" + ) ) , %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) + ) , %nil ) ) ) ) ) , %return ( %call ( %mem ( %con ( %this + ) , %con ( "apply" ) ) , %cons ( %var ( "thisArg" ) , + %cons ( %var ( "argArray" ) , %nil ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 65 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.bind" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "argArray" ) , + %exp ( %bop ( %assign , %var ( "argArray" ) , %arr ( %nil + ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" + ) , %exp ( %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) + ) , %bop ( %lt , %var ( "i" ) , %mem ( %var ( "arguments" + ) , %con ( "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , + %exp ( %call ( %mem ( %var ( "argArray" ) , %con ( "push" + ) ) , %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) + ) , %nil ) ) ) ) ) , %return ( %call ( %var ( + "@FunctionPrototypeBind" ) , %cons ( %con ( %this ) , + %cons ( %var ( "thisArg" ) , %cons ( %var ( "argArray" ) , + %nil ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 67 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "arg" ) , %nil ) ) ) , + %return ( %con ( false ) ) , %emptyStmt ) , %return ( %bop + ( %eqs , %call ( %var ( "@GetInternalProperty" ) , %cons + ( %var ( "arg" ) , %cons ( %con ( "Class" ) , %nil ) ) ) , + %con ( "Array" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 69 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "array" ) , %exp ( %bop ( + %assign , %var ( "array" ) , %call ( %var ( "@ToObject" ) + , %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "func" ) , %exp ( %bop ( %assign , %var ( "func" + ) , %mem ( %var ( "array" ) , %con ( "join" ) ) ) ) ) , + %seq ( %if ( %pre ( %bang , %call ( %var ( "@IsCallable" ) + , %cons ( %var ( "func" ) , %nil ) ) ) , %exp ( %bop ( + %assign , %var ( "func" ) , %mem ( %mem ( %var ( "Object" + ) , %con ( "prototype" ) ) , %con ( "toString" ) ) ) ) , + %emptyStmt ) , %return ( %call ( %mem ( %var ( "func" ) , + %con ( "call" ) ) , %cons ( %var ( "array" ) , %nil ) ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 71 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.toLocaleString" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 73 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "a" ) , %exp ( %bop ( %assign , %var ( "a" ) , + %new ( %var ( "Array" ) , %nil ) ) ) ) , %seq ( %exp ( + %call ( %var ( "merge" ) , %cons ( %var ( "a" ) , %cons ( + %var ( "o" ) , %nil ) ) ) ) , %seq ( %label ( "" , %for ( + %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" + ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( + %var ( "arguments" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %exp ( %call ( %var ( "merge" ) , + %cons ( %var ( "a" ) , %cons ( %mem ( %var ( "arguments" ) + , %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %fdecl ( + "merge" , %cons ( %var ( "arr" ) , %cons ( %var ( "elem" ) + , %nil ) ) , %if ( %call ( %mem ( %var ( "Array" ) , %con + ( "isArray" ) ) , %cons ( %var ( "elem" ) , %nil ) ) , + %label ( "" , %for ( %seq ( %vdecl ( "k" ) , %exp ( %bop ( + %assign , %var ( "k" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "k" ) , %mem ( %var ( "elem" ) , %con ( "length" ) + ) ) , %pre ( %inc , %var ( "k" ) ) , %exp ( %call ( %mem ( + %var ( "arr" ) , %con ( "push" ) ) , %cons ( %mem ( %var + ( "elem" ) , %var ( "k" ) ) , %nil ) ) ) ) ) , %exp ( + %call ( %mem ( %var ( "arr" ) , %con ( "push" ) ) , %cons + ( %var ( "elem" ) , %nil ) ) ) ) ) , %return ( %var ( "a" + ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 75 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@ToUint32" ) , %cons ( %mem ( %var ( "o" + ) , %con ( "length" ) ) , %nil ) ) ) ) ) , %seq ( %if ( + %bop ( %eqs , %var ( "separator" ) , %var ( "undefined" ) + ) , %exp ( %bop ( %assign , %var ( "separator" ) , %con ( + "," ) ) ) , %exp ( %bop ( %assign , %var ( "separator" ) , + %call ( %var ( "@ToString" ) , %cons ( %var ( "separator" + ) , %nil ) ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( + "len" ) , %con ( 0 ) ) , %return ( %con ( "" ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "r" ) , %exp ( %bop + ( %assign , %var ( "r" ) , %call ( %var ( "get" ) , %cons + ( %var ( "o" ) , %cons ( %con ( 0 ) , %nil ) ) ) ) ) ) , + %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( + %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) ) , %bop ( + %lt , %var ( "i" ) , %var ( "len" ) ) , %pre ( %inc , + %var ( "i" ) ) , %exp ( %bopassign ( %plus , %var ( "r" ) + , %bop ( %plus , %var ( "separator" ) , %call ( %var ( + "get" ) , %cons ( %var ( "o" ) , %cons ( %var ( "i" ) , + %nil ) ) ) ) ) ) ) ) , %seq ( %fdecl ( "get" , %cons ( + %var ( "o" ) , %cons ( %var ( "i" ) , %nil ) ) , %return ( + %cond ( %bop ( %or , %bop ( %eqs , %mem ( %var ( "o" ) , + %var ( "i" ) ) , %var ( "undefined" ) ) , %bop ( %eqs , + %mem ( %var ( "o" ) , %var ( "i" ) ) , %con ( %null ) ) ) + , %con ( "" ) , %call ( %var ( "@ToString" ) , %cons ( + %mem ( %var ( "o" ) , %var ( "i" ) ) , %nil ) ) ) ) ) , + %return ( %var ( "r" ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "separator" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 77 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.pop" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 79 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@ToUint32" ) , %cons ( %mem ( %var ( "o" + ) , %con ( "length" ) ) , %nil ) ) ) ) ) , %seq ( %label + ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( + %assign , %var ( "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "i" ) , %mem ( %var ( "arguments" ) , %con ( + "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , %exp ( + %bop ( %assign , %mem ( %var ( "o" ) , %bop ( %plus , %var + ( "len" ) , %var ( "i" ) ) ) , %mem ( %var ( "arguments" + ) , %var ( "i" ) ) ) ) ) ) , %return ( %mem ( %var ( "o" ) + , %con ( "length" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 81 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reverse" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 83 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.shift" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 85 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.slice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 87 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %mem ( %var ( "o" ) , %con ( "length" ) ) ) ) ) , %seq ( + %if ( %bop ( %eqs , %var ( "comparefn" ) , %var ( + "undefined" ) ) , %exp ( %bop ( %assign , %var ( + "comparefn" ) , %fun ( %cons ( %var ( "x" ) , %cons ( %var + ( "y" ) , %nil ) ) , %if ( %bop ( %gt , %call ( %var ( + "String" ) , %cons ( %var ( "x" ) , %nil ) ) , %call ( + %var ( "String" ) , %cons ( %var ( "y" ) , %nil ) ) ) , + %return ( %con ( 1 ) ) , %return ( %con ( -1 ) ) ) ) ) ) , + %emptyStmt ) , %seq ( %if ( %bop ( %ge , %var ( "len" ) , + %con ( 2 ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl + ( "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %bop ( %lshift , %bop ( %rshift , %bop ( %minus , %var ( + "len" ) , %con ( 2 ) ) , %con ( 1 ) ) , %con ( 1 ) ) ) ) ) + , %bop ( %ge , %var ( "start" ) , %con ( 0 ) ) , + %bopassign ( %minus , %var ( "start" ) , %con ( 2 ) ) , + %if ( %bop ( %gt , %call ( %var ( "comparefn" ) , %cons ( + %mem ( %var ( "o" ) , %var ( "start" ) ) , %cons ( %mem ( + %var ( "o" ) , %bop ( %plus , %var ( "start" ) , %con ( 1 + ) ) ) , %nil ) ) ) , %con ( 0 ) ) , %seq ( %seq ( %vdecl ( + "tmp" ) , %exp ( %bop ( %assign , %var ( "tmp" ) , %mem ( + %var ( "o" ) , %var ( "start" ) ) ) ) ) , %seq ( %exp ( + %bop ( %assign , %mem ( %var ( "o" ) , %var ( "start" ) ) + , %mem ( %var ( "o" ) , %bop ( %plus , %var ( "start" ) , + %con ( 1 ) ) ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( + "o" ) , %bop ( %plus , %var ( "start" ) , %con ( 1 ) ) ) + , %var ( "tmp" ) ) ) ) ) , %emptyStmt ) ) ) , %if ( %bop ( + %gt , %var ( "len" ) , %con ( 2 ) ) , %seq ( %seq ( + %vdecl ( "a1" ) , %exp ( %bop ( %assign , %var ( "a1" ) , + %var ( "o" ) ) ) ) , %seq ( %seq ( %vdecl ( "a2" ) , %exp + ( %bop ( %assign , %var ( "a2" ) , %new ( %var ( "Array" ) + , %cons ( %var ( "len" ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "k" ) , %exp ( %bop ( %assign , %var ( "k" ) , + %con ( 1 ) ) ) ) , %seq ( %seq ( %vdecl ( "size" ) , %exp + ( %bop ( %assign , %var ( "size" ) , %con ( 2 ) ) ) ) , + %seq ( %label ( "" , %do ( %seq ( %seq ( %vdecl ( "start" + ) , %exp ( %bop ( %assign , %var ( "start" ) , %bop ( + %lshift , %bop ( %rshift , %bop ( %minus , %var ( "len" ) + , %con ( 1 ) ) , %bop ( %plus , %var ( "k" ) , %con ( 1 ) + ) ) , %bop ( %plus , %var ( "k" ) , %con ( 1 ) ) ) ) ) ) , + %seq ( %seq ( %vdecl ( "j_end" ) , %exp ( %bop ( %assign + , %var ( "j_end" ) , %var ( "len" ) ) ) ) , %seq ( %seq ( + %vdecl ( "i_end" ) , %exp ( %bop ( %assign , %var ( + "i_end" ) , %bop ( %plus , %var ( "start" ) , %var ( + "size" ) ) ) ) ) , %seq ( %if ( %bop ( %gt , %var ( + "i_end" ) , %var ( "len" ) ) , %exp ( %bop ( %assign , + %var ( "i_end" ) , %var ( "len" ) ) ) , %emptyStmt ) , + %seq ( %label ( "" , %while ( %bop ( %ge , %var ( "start" + ) , %con ( 0 ) ) , %seq ( %seq ( %vdecl ( "i" ) , %exp ( + %bop ( %assign , %var ( "i" ) , %var ( "start" ) ) ) ) , + %seq ( %seq ( %vdecl ( "j" ) , %exp ( %bop ( %assign , + %var ( "j" ) , %var ( "i_end" ) ) ) ) , %seq ( %seq ( + %vdecl ( "x" ) , %exp ( %bop ( %assign , %var ( "x" ) , + %var ( "start" ) ) ) ) , %seq ( %label ( "" , %for ( %exp + ( %emptyExp ) , %emptyExp , %emptyExp , %if ( %bop ( %lt , + %var ( "i" ) , %var ( "i_end" ) ) , %if ( %bop ( %lt , + %var ( "j" ) , %var ( "j_end" ) ) , %if ( %bop ( %gt , + %call ( %var ( "comparefn" ) , %cons ( %mem ( %var ( "a1" + ) , %var ( "i" ) ) , %cons ( %mem ( %var ( "a1" ) , %var ( + "j" ) ) , %nil ) ) ) , %con ( 0 ) ) , %exp ( %bop ( + %assign , %mem ( %var ( "a2" ) , %post ( %var ( "x" ) , + %inc ) ) , %mem ( %var ( "a1" ) , %post ( %var ( "j" ) , + %inc ) ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( "a2" + ) , %post ( %var ( "x" ) , %inc ) ) , %mem ( %var ( "a1" ) + , %post ( %var ( "i" ) , %inc ) ) ) ) ) , %seq ( %label ( + "" , %while ( %bop ( %lt , %var ( "i" ) , %var ( "i_end" + ) ) , %exp ( %bop ( %assign , %mem ( %var ( "a2" ) , %post + ( %var ( "x" ) , %inc ) ) , %mem ( %var ( "a1" ) , %post + ( %var ( "i" ) , %inc ) ) ) ) ) ) , %break ( "" ) ) ) , + %seq ( %label ( "" , %while ( %bop ( %lt , %var ( "j" ) , + %var ( "j_end" ) ) , %exp ( %bop ( %assign , %mem ( %var ( + "a2" ) , %post ( %var ( "x" ) , %inc ) ) , %mem ( %var ( + "a1" ) , %post ( %var ( "j" ) , %inc ) ) ) ) ) ) , %break + ( "" ) ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var ( + "j_end" ) , %var ( "start" ) ) ) , %seq ( %exp ( + %bopassign ( %minus , %var ( "start" ) , %bop ( %times , + %con ( 2 ) , %var ( "size" ) ) ) ) , %exp ( %bop ( %assign + , %var ( "i_end" ) , %bop ( %plus , %var ( "start" ) , + %var ( "size" ) ) ) ) ) ) ) ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "t" ) , %exp ( %bop ( %assign , %var ( "t" ) , + %var ( "a1" ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var + ( "a1" ) , %var ( "a2" ) ) ) , %seq ( %exp ( %bop ( + %assign , %var ( "a2" ) , %var ( "t" ) ) ) , %seq ( %exp ( + %post ( %var ( "k" ) , %inc ) ) , %exp ( %bopassign ( + %times , %var ( "size" ) , %con ( 2 ) ) ) ) ) ) ) ) ) ) ) + ) , %bop ( %gt , %var ( "len" ) , %var ( "size" ) ) ) ) , + %if ( %bop ( %eqs , %bop ( %amp , %var ( "k" ) , %con ( 1 + ) ) , %con ( 0 ) ) , %label ( "" , %for ( %seq ( %vdecl ( + "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , %bop ( + %minus , %var ( "len" ) , %con ( 1 ) ) ) ) ) , %bop ( %ge + , %var ( "i" ) , %con ( 0 ) ) , %post ( %var ( "i" ) , + %dec ) , %exp ( %bop ( %assign , %mem ( %var ( "o" ) , + %var ( "i" ) ) , %mem ( %var ( "a1" ) , %var ( "i" ) ) ) ) + ) ) , %emptyStmt ) ) ) ) ) ) , %emptyStmt ) ) , + %emptyStmt ) , %return ( %var ( "o" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "comparefn" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 89 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.splice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "deleteCount" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 91 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.unshift" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 93 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.indexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchElement" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 95 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.lastIndexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchElement" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 97 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.every" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 99 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.some" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 101 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.forEach" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 103 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.map" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 105 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.filter" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 107 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reduce" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 109 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reduceRight" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 111 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %con ( "" ) ) ) ) , %seq ( %label + ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( + %assign , %var ( "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "i" ) , %mem ( %var ( "arguments" ) , %con ( + "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , %exp ( + %bopassign ( %plus , %var ( "s" ) , %call ( %var ( + "@Int2Char" ) , %cons ( %call ( %var ( "@ToUint16" ) , + %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) ) , + %nil ) ) , %nil ) ) ) ) ) ) , %return ( %var ( "s" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 113 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %mem ( %mem ( %mem ( %var ( + "String" ) , %con ( "prototype" ) ) , %con ( "valueOf" ) ) + , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 115 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %if ( %bop ( %eqs , %pre ( %typeof , %con ( %this + ) ) , %con ( "string" ) ) , %return ( %con ( %this ) ) , + %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , %cons ( + %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( %var ( + "@GetInternalProperty" ) , %cons ( %con ( %this ) , %cons + ( %con ( "Class" ) , %nil ) ) ) , %con ( "String" ) ) ) , + %return ( %call ( %var ( "@GetInternalProperty" ) , %cons + ( %con ( %this ) , %cons ( %con ( "PrimitiveValue" ) , + %nil ) ) ) ) , %throw ( %call ( %var ( "TypeError" ) , + %cons ( %con ( + "Invalid arguments: String.prototype.valueOf" ) , %nil ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 117 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "position" ) , %exp ( %bop ( %assign , %var ( + "position" ) , %call ( %var ( "@ToInteger" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "size" ) , %exp ( %bop ( %assign , %var ( "size" ) , %call + ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) , %nil + ) ) ) ) ) , %if ( %bop ( %or , %bop ( %lt , %var ( + "position" ) , %con ( 0 ) ) , %bop ( %ge , %var ( + "position" ) , %var ( "size" ) ) ) , %return ( %con ( "" ) + ) , %return ( %call ( %var ( "@CharAt" ) , %cons ( %var ( + "s" ) , %cons ( %var ( "position" ) , %nil ) ) ) ) ) ) ) + ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "pos" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 119 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "position" ) , %exp ( %bop ( %assign , %var ( + "position" ) , %call ( %var ( "@ToInteger" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "size" ) , %exp ( %bop ( %assign , %var ( "size" ) , %call + ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) , %nil + ) ) ) ) ) , %if ( %bop ( %or , %bop ( %lt , %var ( + "position" ) , %con ( 0 ) ) , %bop ( %ge , %var ( + "position" ) , %var ( "size" ) ) ) , %return ( %var ( + "NaN" ) ) , %return ( %call ( %var ( "@Char2Int" ) , %cons + ( %call ( %var ( "@CharAt" ) , %cons ( %var ( "s" ) , + %cons ( %var ( "position" ) , %nil ) ) ) , %nil ) ) ) ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "pos" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 121 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "r" ) , %exp ( %bop ( %assign , %var ( "r" ) , + %var ( "s" ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %exp ( %bopassign ( %plus , %var ( "r" ) + , %call ( %var ( "@ToString" ) , %cons ( %mem ( %var ( + "arguments" ) , %var ( "i" ) ) , %nil ) ) ) ) ) ) , + %return ( %var ( "r" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 123 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "position" ) , %exp ( %bop + ( %assign , %var ( "position" ) , %mem ( %var ( + "arguments" ) , %con ( 1 ) ) ) ) ) , %seq ( %exp ( %call ( + %var ( "@CheckObjectCoercible" ) , %cons ( %con ( %this ) + , %nil ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop + ( %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "searchStr" ) , %exp ( %bop ( %assign , %var ( + "searchStr" ) , %call ( %var ( "@ToString" ) , %cons ( + %var ( "searchString" ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "pos" ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %cond ( %bop ( %eqs , %var ( "position" ) , %var ( + "undefined" ) ) , %con ( 0 ) , %call ( %var ( "@ToInteger" + ) , %cons ( %var ( "position" ) , %nil ) ) ) ) ) ) , %seq + ( %seq ( %vdecl ( "len" ) , %exp ( %bop ( %assign , %var + ( "len" ) , %call ( %var ( "@LengthString" ) , %cons ( + %var ( "s" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %call ( %mem ( %var ( "Math" ) , %con ( "min" ) ) , %cons + ( %call ( %mem ( %var ( "Math" ) , %con ( "max" ) ) , + %cons ( %var ( "pos" ) , %cons ( %con ( 0 ) , %nil ) ) ) , + %cons ( %var ( "len" ) , %nil ) ) ) ) ) ) , %return ( + %call ( %var ( "@FindString" ) , %cons ( %var ( "s" ) , + %cons ( %var ( "searchStr" ) , %cons ( %var ( "start" ) , + %nil ) ) ) ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchString" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 125 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.lastIndexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchString" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 127 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.localeCompare" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "that" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 129 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.match" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "regexp" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 131 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %bop ( %eqs , %pre ( %typeof , %var + ( "searchValue" ) ) , %con ( "string" ) ) , %seq ( %seq ( + %vdecl ( "pos" ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %call ( %mem ( %con ( %this ) , %con ( "indexOf" ) ) , + %cons ( %var ( "searchValue" ) , %nil ) ) ) ) ) , %if ( + %bop ( %eqs , %pre ( %typeof , %var ( "replaceValue" ) ) , + %con ( "function" ) ) , %seq ( %seq ( %vdecl ( "ret" ) , + %exp ( %bop ( %assign , %var ( "ret" ) , %call ( %var ( + "replaceValue" ) , %cons ( %var ( "searchValue" ) , %cons + ( %var ( "pos" ) , %cons ( %call ( %mem ( %con ( %this ) , + %con ( "toString" ) ) , %nil ) , %nil ) ) ) ) ) ) ) , + %return ( %call ( %mem ( %call ( %mem ( %con ( %this ) , + %con ( "substring" ) ) , %cons ( %con ( 0 ) , %cons ( %var + ( "pos" ) , %nil ) ) ) , %con ( "concat" ) ) , %cons ( + %call ( %mem ( %new ( %var ( "String" ) , %cons ( %var ( + "ret" ) , %nil ) ) , %con ( "toString" ) ) , %nil ) , + %cons ( %call ( %mem ( %con ( %this ) , %con ( "substring" + ) ) , %cons ( %bop ( %plus , %var ( "pos" ) , %call ( + %var ( "@LengthString" ) , %cons ( %var ( "searchValue" ) + , %nil ) ) ) , %nil ) ) , %nil ) ) ) ) ) , %return ( %call + ( %mem ( %call ( %mem ( %con ( %this ) , %con ( + "substring" ) ) , %cons ( %con ( 0 ) , %cons ( %var ( + "pos" ) , %nil ) ) ) , %con ( "concat" ) ) , %cons ( %call + ( %mem ( %var ( "replaceValue" ) , %con ( "toString" ) ) + , %nil ) , %cons ( %call ( %mem ( %con ( %this ) , %con ( + "substring" ) ) , %cons ( %bop ( %plus , %var ( "pos" ) , + %call ( %var ( "@LengthString" ) , %cons ( %var ( + "searchValue" ) , %nil ) ) ) , %nil ) ) , %nil ) ) ) ) ) ) + , %if ( %bop ( %instanceof , %var ( "searchValue" ) , + %var ( "RegExp" ) ) , %throw ( %con ( + "NotImplemented: String.prototype.replace" ) ) , + %emptyStmt ) ) , %return ( %call ( %mem ( %con ( %this ) , + %con ( "toString" ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchValue" ) , + %cons ( %var ( "replaceValue" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 133 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.search" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "regexp" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 135 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.slice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 137 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "res" ) , %exp ( %bop ( + %assign , %var ( "res" ) , %new ( %var ( "Array" ) , %nil + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "limit" ) , + %con ( 0 ) ) , %return ( %var ( "res" ) ) , %emptyStmt ) , + %seq ( %seq ( %vdecl ( "len" ) , %exp ( %bop ( %assign , + %var ( "len" ) , %mem ( %con ( %this ) , %con ( "length" ) + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "len" ) , + %con ( 0 ) ) , %return ( %var ( "res" ) ) , %emptyStmt ) , + %seq ( %if ( %bop ( %eqs , %var ( "separator" ) , %var ( + "undefined" ) ) , %return ( %arr ( %cons ( %con ( %this ) + , %nil ) ) ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "pos" + ) , %exp ( %bop ( %assign , %var ( "pos" ) , %call ( %mem + ( %con ( %this ) , %con ( "indexOf" ) ) , %cons ( %var ( + "separator" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %con ( 0 ) ) ) ) , %seq ( %seq ( %vdecl ( "sepLen" ) , + %exp ( %bop ( %assign , %var ( "sepLen" ) , %mem ( %var ( + "separator" ) , %con ( "length" ) ) ) ) ) , %seq ( %label + ( "" , %while ( %bop ( %ge , %var ( "pos" ) , %con ( 0 ) ) + , %seq ( %exp ( %call ( %mem ( %var ( "res" ) , %con ( + "push" ) ) , %cons ( %call ( %mem ( %con ( %this ) , %con + ( "substring" ) ) , %cons ( %var ( "start" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) , %nil ) ) ) , %seq ( %if ( + %bop ( %eqs , %mem ( %var ( "res" ) , %con ( "length" ) ) + , %var ( "limit" ) ) , %return ( %var ( "res" ) ) , + %emptyStmt ) , %seq ( %exp ( %bop ( %assign , %var ( + "start" ) , %bop ( %plus , %var ( "pos" ) , %var ( + "sepLen" ) ) ) ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %call ( %mem ( %con ( %this ) , %con ( "indexOf" ) ) , + %cons ( %var ( "separator" ) , %cons ( %bop ( %plus , %var + ( "pos" ) , %var ( "sepLen" ) ) , %nil ) ) ) ) ) ) ) ) ) + ) , %seq ( %if ( %bop ( %le , %var ( "start" ) , %var ( + "len" ) ) , %exp ( %call ( %mem ( %var ( "res" ) , %con ( + "push" ) ) , %cons ( %call ( %mem ( %con ( %this ) , %con + ( "substring" ) ) , %cons ( %var ( "start" ) , %nil ) ) , + %nil ) ) ) , %emptyStmt ) , %return ( %var ( "res" ) ) ) ) + ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "separator" ) , %cons + ( %var ( "limit" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 139 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) + , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( "intStart" ) , + %exp ( %bop ( %assign , %var ( "intStart" ) , %call ( %var + ( "@ToInteger" ) , %cons ( %var ( "start" ) , %nil ) ) ) + ) ) , %seq ( %seq ( %vdecl ( "intEnd" ) , %exp ( %bop ( + %assign , %var ( "intEnd" ) , %cond ( %bop ( %eqs , %var ( + "end" ) , %var ( "undefined" ) ) , %var ( "len" ) , %call + ( %var ( "@ToInteger" ) , %cons ( %var ( "end" ) , %nil ) + ) ) ) ) ) , %seq ( %seq ( %vdecl ( "finalStart" ) , %exp + ( %bop ( %assign , %var ( "finalStart" ) , %call ( %mem ( + %var ( "Math" ) , %con ( "min" ) ) , %cons ( %call ( %mem + ( %var ( "Math" ) , %con ( "max" ) ) , %cons ( %var ( + "intStart" ) , %cons ( %con ( 0 ) , %nil ) ) ) , %cons ( + %var ( "len" ) , %nil ) ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "finalEnd" ) , %exp ( %bop ( %assign , %var ( "finalEnd" + ) , %call ( %mem ( %var ( "Math" ) , %con ( "min" ) ) , + %cons ( %call ( %mem ( %var ( "Math" ) , %con ( "max" ) ) + , %cons ( %var ( "intEnd" ) , %cons ( %con ( 0 ) , %nil ) + ) ) , %cons ( %var ( "len" ) , %nil ) ) ) ) ) ) , %seq ( + %seq ( %vdecl ( "from" ) , %exp ( %bop ( %assign , %var ( + "from" ) , %call ( %mem ( %var ( "Math" ) , %con ( "min" ) + ) , %cons ( %var ( "finalStart" ) , %cons ( %var ( + "finalEnd" ) , %nil ) ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "to" ) , %exp ( %bop ( %assign , %var ( "to" ) , %call ( + %mem ( %var ( "Math" ) , %con ( "max" ) ) , %cons ( %var ( + "finalStart" ) , %cons ( %var ( "finalEnd" ) , %nil ) ) ) + ) ) ) , %return ( %call ( %var ( "@SubstrString" ) , + %cons ( %var ( "s" ) , %cons ( %var ( "from" ) , %cons ( + %var ( "to" ) , %nil ) ) ) ) ) ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 141 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLowerCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 143 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLocaleLowerCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 145 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toUpperCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 147 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLocaleUpperCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 149 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %return ( %call + ( %var ( "@Trim" ) , %cons ( %var ( "s" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 151 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "b" ) , %exp ( %bop ( + %assign , %var ( "b" ) , %call ( %mem ( %mem ( %mem ( %var + ( "Boolean" ) , %con ( "prototype" ) ) , %con ( "valueOf" + ) ) , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) + ) ) ) ) , %if ( %var ( "b" ) , %return ( %con ( "true" ) + ) , %return ( %con ( "false" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 153 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %vdecl ( "b" ) , %seq ( %if ( %bop ( %eqs + , %pre ( %typeof , %con ( %this ) ) , %con ( "boolean" ) ) + , %exp ( %bop ( %assign , %var ( "b" ) , %con ( %this ) ) + ) , %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , + %cons ( %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( + %var ( "@GetInternalProperty" ) , %cons ( %con ( %this ) , + %cons ( %con ( "Class" ) , %nil ) ) ) , %con ( "Boolean" + ) ) ) , %exp ( %bop ( %assign , %var ( "b" ) , %call ( + %var ( "@GetInternalProperty" ) , %cons ( %con ( %this ) , + %cons ( %con ( "PrimitiveValue" ) , %nil ) ) ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Boolean.prototype.valueOf" ) , %nil ) + ) ) ) ) , %return ( %var ( "b" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 155 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "n" ) , %exp ( %bop ( + %assign , %var ( "n" ) , %call ( %mem ( %mem ( %mem ( %var + ( "Number" ) , %con ( "prototype" ) ) , %con ( "valueOf" + ) ) , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) + ) ) ) ) , %seq ( %vdecl ( "r" ) , %seq ( %if ( %bop ( %eqs + , %var ( "radix" ) , %var ( "undefined" ) ) , %exp ( %bop + ( %assign , %var ( "r" ) , %con ( 10 ) ) ) , %seq ( %exp + ( %bop ( %assign , %var ( "r" ) , %call ( %var ( + "@ToInteger" ) , %cons ( %var ( "radix" ) , %nil ) ) ) ) , + %if ( %pre ( %bang , %bop ( %and , %bop ( %ge , %var ( + "r" ) , %con ( 2 ) ) , %bop ( %le , %var ( "r" ) , %con ( + 36 ) ) ) ) , %throw ( %call ( %var ( "RangeError" ) , + %cons ( %con ( + "Invalid arguments: Number.prototype.toString" ) , %nil ) + ) ) , %emptyStmt ) ) ) , %return ( %call ( %var ( + "@NumberToString" ) , %cons ( %var ( "n" ) , %cons ( %var + ( "r" ) , %nil ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "radix" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 157 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toLocaleString" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 159 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %if ( %bop ( %eqs , %pre ( %typeof , %con ( %this + ) ) , %con ( "string" ) ) , %return ( %con ( %this ) ) , + %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , %cons ( + %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( %var ( + "@GetInternalProperty" ) , %cons ( %con ( %this ) , %cons + ( %con ( "Class" ) , %nil ) ) ) , %con ( "Number" ) ) ) , + %return ( %call ( %var ( "@GetInternalProperty" ) , %cons + ( %con ( %this ) , %cons ( %con ( "PrimitiveValue" ) , + %nil ) ) ) ) , %throw ( %call ( %var ( "TypeError" ) , + %cons ( %con ( + "Invalid arguments: Number.prototype.valueOf" ) , %nil ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 161 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( + "@NumberPrototypeToFixed" ) , %cons ( %con ( %this ) , + %cons ( %var ( "fractionDigits" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "fractionDigits" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 163 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toExponential" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "fractionDigits" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 165 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toPrecision" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "precision" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 167 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %if ( %bop ( %lt , %var ( "x" ) , %con ( 0 ) ) + , %return ( %pre ( %minus , %var ( "x" ) ) ) , %return ( + %var ( "x" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 169 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.acos" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 171 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.asin" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 173 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.atan" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 175 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.atan2" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "y" ) , %cons ( %var ( + "x" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 177 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %pre ( %minus , %call ( %mem ( %var ( + "Math" ) , %con ( "floor" ) ) , %cons ( %pre ( %minus , + %var ( "x" ) ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 179 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.cos" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 181 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.exp" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 183 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %return ( %call ( %var ( "@MathFloor" ) , %cons + ( %var ( "x" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 185 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.log" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 187 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "max" ) , %exp ( %bop ( + %assign , %var ( "max" ) , %pre ( %minus , %var ( + "Infinity" ) ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "value" ) , %exp ( + %bop ( %assign , %var ( "value" ) , %call ( %var ( + "@ToNumber" ) , %cons ( %mem ( %var ( "arguments" ) , %var + ( "i" ) ) , %nil ) ) ) ) ) , %if ( %call ( %var ( "isNaN" + ) , %cons ( %var ( "value" ) , %nil ) ) , %return ( %var + ( "NaN" ) ) , %if ( %bop ( %gt , %var ( "value" ) , %var ( + "max" ) ) , %exp ( %bop ( %assign , %var ( "max" ) , %var + ( "value" ) ) ) , %if ( %bop ( %and , %call ( %var ( + "@IsPositiveZero" ) , %cons ( %var ( "value" ) , %nil ) ) + , %call ( %var ( "@IsNegativeZero" ) , %cons ( %var ( + "max" ) , %nil ) ) ) , %exp ( %bop ( %assign , %var ( + "max" ) , %var ( "value" ) ) ) , %emptyStmt ) ) ) ) ) ) , + %return ( %var ( "max" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "value1" ) , %cons ( + %var ( "value2" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 189 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "min" ) , %exp ( %bop ( + %assign , %var ( "min" ) , %pre ( %plus , %var ( + "Infinity" ) ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "value" ) , %exp ( + %bop ( %assign , %var ( "value" ) , %call ( %var ( + "@ToNumber" ) , %cons ( %mem ( %var ( "arguments" ) , %var + ( "i" ) ) , %nil ) ) ) ) ) , %if ( %call ( %var ( "isNaN" + ) , %cons ( %var ( "value" ) , %nil ) ) , %return ( %var + ( "NaN" ) ) , %if ( %bop ( %lt , %var ( "value" ) , %var ( + "min" ) ) , %exp ( %bop ( %assign , %var ( "min" ) , %var + ( "value" ) ) ) , %if ( %bop ( %and , %call ( %var ( + "@IsNegativeZero" ) , %cons ( %var ( "value" ) , %nil ) ) + , %call ( %var ( "@IsPositiveZero" ) , %cons ( %var ( + "min" ) , %nil ) ) ) , %exp ( %bop ( %assign , %var ( + "min" ) , %var ( "value" ) ) ) , %emptyStmt ) ) ) ) ) ) , + %return ( %var ( "min" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "value1" ) , %cons ( + %var ( "value2" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 191 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var ( "y" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "y" ) , %nil + ) ) ) ) , %return ( %call ( %var ( "@MathPow" ) , %cons ( + %var ( "x" ) , %cons ( %var ( "y" ) , %nil ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %cons ( %var ( + "y" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 193 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.random" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 195 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.round" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 197 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %if ( %call ( %var ( "isFinite" ) , %cons ( + %var ( "x" ) , %nil ) ) , %return ( %call ( %var ( + "@MathSin" ) , %cons ( %var ( "x" ) , %nil ) ) ) , %return + ( %var ( "NaN" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 199 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.sqrt" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 201 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.tan" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 203 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@DatePrototypeToString" + ) , %cons ( %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 205 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@GetInternalProperty" ) + , %cons ( %con ( %this ) , %cons ( %con ( + "PrimitiveValue" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 207 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %con ( %null ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 209 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Error.prototype.toString" ) , %nil ) ) ) , %emptyStmt ) , + %seq ( %seq ( %vdecl ( "name" ) , %exp ( %bop ( %assign , + %var ( "name" ) , %cond ( %bop ( %eqs , %mem ( %con ( + %this ) , %con ( "name" ) ) , %var ( "undefined" ) ) , + %con ( "Error" ) , %call ( %var ( "@ToString" ) , %cons ( + %mem ( %con ( %this ) , %con ( "name" ) ) , %nil ) ) ) ) ) + ) , %seq ( %seq ( %vdecl ( "msg" ) , %exp ( %bop ( + %assign , %var ( "msg" ) , %cond ( %bop ( %eqs , %mem ( + %con ( %this ) , %con ( "message" ) ) , %var ( "undefined" + ) ) , %con ( "" ) , %call ( %var ( "@ToString" ) , %cons + ( %mem ( %con ( %this ) , %con ( "message" ) ) , %nil ) ) + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "name" ) , + %con ( "" ) ) , %return ( %var ( "msg" ) ) , %emptyStmt ) + , %seq ( %if ( %bop ( %eqs , %var ( "msg" ) , %con ( "" ) + ) , %return ( %var ( "name" ) ) , %emptyStmt ) , %return ( + %bop ( %plus , %bop ( %plus , %var ( "name" ) , %con ( + ": " ) ) , %var ( "msg" ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + + + @GlobalEid + + + @NullEid + + + false + + + + @GlobalOid + + + false + + + + + + @e ( 12 ) + + + @GlobalEid + + + false + + + "arguments" |-> @ve ( @o ( 21 ) , true , true , false ) + "newSend" |-> @ve ( @o ( 16 ) , true , true , false ) + "rawSend" |-> @ve ( @o ( 7 ) , true , true , false ) + "whiteList" |-> @ve ( @o ( 39 ) , true , true , false ) + + + + + @e ( 41 ) + + + @e ( 12 ) + + + false + + + "arguments" |-> @ve ( @o ( 44 ) , true , true , false ) + "msg" |-> @ve ( "msg" , true , true , false ) + "target" |-> @ve ( "http://www.evil.com" , true , true , + false ) + + + + + @e ( 108 ) + + + @GlobalEid + + + false + + + "arguments" |-> @ve ( @o ( 118 ) , true , true , false ) + "v" |-> @ve ( "Rejected." , true , true , false ) + + + + + + + .List + + + + @GlobalEid + + + @GlobalOid + + + @o ( 16 ) + + + + + .List + + + + .List + + + .Map + + + + + ListItem ( #buffer ( "\n" ) ) + + + ListItem ( #buffer ( "Rejected.\n" ) ) + + + .List + + + +Solution 3: + + + @Normal + + + + + @ArrayOid + + + "isArray" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 67 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ArrayProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ArrayProtoOid + + + "concat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 73 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ArrayOid + "Writable" |-> true ) + "every" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 97 ) + "Writable" |-> true ) + "filter" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 105 ) + "Writable" |-> true ) + "forEach" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 101 ) + "Writable" |-> true ) + "indexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 93 ) + "Writable" |-> true ) + "join" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 75 ) + "Writable" |-> true ) + "lastIndexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 95 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> true ) + "map" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 103 ) + "Writable" |-> true ) + "pop" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 77 ) + "Writable" |-> true ) + "push" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 79 ) + "Writable" |-> true ) + "reduce" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 107 ) + "Writable" |-> true ) + "reduceRight" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 109 ) + "Writable" |-> true ) + "reverse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 81 ) + "Writable" |-> true ) + "shift" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 83 ) + "Writable" |-> true ) + "slice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 85 ) + "Writable" |-> true ) + "some" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 99 ) + "Writable" |-> true ) + "sort" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 87 ) + "Writable" |-> true ) + "splice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 89 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 71 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 69 ) + "Writable" |-> true ) + "unshift" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 91 ) + "Writable" |-> true ) + + + "Class" |-> "Array" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @BooleanOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @BooleanProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @BooleanProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @BooleanOid + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 151 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 153 ) + "Writable" |-> true ) + + + "Class" |-> "Boolean" + "Extensible" |-> true + "PrimitiveValue" |-> false + "Prototype" |-> @ObjectProtoOid + + + + + @DateOid + + + "UTC" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.UTC" ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 7 + "Writable" |-> false ) + "now" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.now" ) + "Writable" |-> true ) + "parse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.parse" ) + "Writable" |-> true ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @DateProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @DateProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @DateOid + "Writable" |-> true ) + "getDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getDate" ) + "Writable" |-> true ) + "getDay" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getDay" ) + "Writable" |-> true ) + "getFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getFullYear" ) + "Writable" |-> true ) + "getHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getHours" ) + "Writable" |-> true ) + "getMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMilliseconds" ) + "Writable" |-> true ) + "getMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMinutes" ) + "Writable" |-> true ) + "getMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMonth" ) + "Writable" |-> true ) + "getSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getSeconds" ) + "Writable" |-> true ) + "getTime" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getTime" ) + "Writable" |-> true ) + "getTimezoneOffset" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getTimezoneOffset" ) + "Writable" |-> true ) + "getUTCDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCDate" ) + "Writable" |-> true ) + "getUTCDay" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCDay" ) + "Writable" |-> true ) + "getUTCFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCFullYear" ) + "Writable" |-> true ) + "getUTCHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCHours" ) + "Writable" |-> true ) + "getUTCMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMilliseconds" ) + "Writable" |-> true ) + "getUTCMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMinutes" ) + "Writable" |-> true ) + "getUTCMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMonth" ) + "Writable" |-> true ) + "getUTCSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCSeconds" ) + "Writable" |-> true ) + "setDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setDate" ) + "Writable" |-> true ) + "setFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setFullYear" ) + "Writable" |-> true ) + "setHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setHours" ) + "Writable" |-> true ) + "setMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMilliseconds" ) + "Writable" |-> true ) + "setMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMinutes" ) + "Writable" |-> true ) + "setMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMonth" ) + "Writable" |-> true ) + "setSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setSeconds" ) + "Writable" |-> true ) + "setTime" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setTime" ) + "Writable" |-> true ) + "setUTCDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCDate" ) + "Writable" |-> true ) + "setUTCFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCFullYear" ) + "Writable" |-> true ) + "setUTCHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCHours" ) + "Writable" |-> true ) + "setUTCMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMilliseconds" ) + "Writable" |-> true ) + "setUTCMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMinutes" ) + "Writable" |-> true ) + "setUTCMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMonth" ) + "Writable" |-> true ) + "setUTCSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCSeconds" ) + "Writable" |-> true ) + "toDateString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toDateString" ) + "Writable" |-> true ) + "toISOString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toISOString" ) + "Writable" |-> true ) + "toJSON" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toJSON" ) + "Writable" |-> true ) + "toLocaleDateString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleDateString" ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleString" ) + "Writable" |-> true ) + "toLocaleTimeString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleTimeString" ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 203 ) + "Writable" |-> true ) + "toTimeString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toTimeString" ) + "Writable" |-> true ) + "toUTCString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toUTCString" ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 205 ) + "Writable" |-> true ) + + + "Class" |-> "Date" + "Extensible" |-> true + "PrimitiveValue" |-> @NaN + "Prototype" |-> @ObjectProtoOid + + + + + @ErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "Error" + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 209 ) + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @EvalErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @EvalErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @EvalErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @EvalErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "EvalError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @FunctionOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @FunctionProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @FunctionProtoOid + + + "apply" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 61 ) + "Writable" |-> true ) + "bind" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 65 ) + "Writable" |-> true ) + "call" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 63 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @FunctionOid + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 59 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @GlobalOid + + + "Array" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ArrayOid + "Writable" |-> true ) + "Boolean" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @BooleanOid + "Writable" |-> true ) + "Date" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @DateOid + "Writable" |-> true ) + "Error" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ErrorOid + "Writable" |-> true ) + "EvalError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @EvalErrorOid + "Writable" |-> true ) + "Function" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @FunctionOid + "Writable" |-> true ) + "Infinity" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @+Infinity + "Writable" |-> false ) + "JSON" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @JSONOid + "Writable" |-> true ) + "Math" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @MathOid + "Writable" |-> true ) + "NaN" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NaN + "Writable" |-> false ) + "Number" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @NumberOid + "Writable" |-> true ) + "Object" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ObjectOid + "Writable" |-> true ) + "RangeError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RangeErrorOid + "Writable" |-> true ) + "ReferenceError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ReferenceErrorOid + "Writable" |-> true ) + "RegExp" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RegExpOid + "Writable" |-> true ) + "String" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @StringOid + "Writable" |-> true ) + "SyntaxError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @SyntaxErrorOid + "Writable" |-> true ) + "TypeError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @TypeErrorOid + "Writable" |-> true ) + "URIError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @URIErrorOid + "Writable" |-> true ) + "console" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> true + "Value" |-> @oo ( 1 ) + "Writable" |-> true ) + "decodeURI" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 13 ) + "Writable" |-> true ) + "decodeURIComponent" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 15 ) + "Writable" |-> true ) + "encodeURI" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 17 ) + "Writable" |-> true ) + "encodeURIComponent" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 19 ) + "Writable" |-> true ) + "eval" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "eval_i" ) + "Writable" |-> true ) + "isFinite" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 11 ) + "Writable" |-> true ) + "isNaN" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 9 ) + "Writable" |-> true ) + "mkSend" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> true + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + "parseFloat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 7 ) + "Writable" |-> true ) + "parseInt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 5 ) + "Writable" |-> true ) + "send" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + "undefined" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> Undefined + "Writable" |-> false ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @JSONOid + + + "parse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "parse" ) + "Writable" |-> true ) + "stringify" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "stringify" ) + "Writable" |-> true ) + + + "Class" |-> "JSON" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @MathOid + + + "E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2.7182818284590451e+00 + "Writable" |-> false ) + "LN2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 6.9314718055994529e-01 + "Writable" |-> false ) + "LN10" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2.3025850929940459e+00 + "Writable" |-> false ) + "LOG2E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.4426950408889634e+00 + "Writable" |-> false ) + "LOG10E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 4.3429448190325182e-01 + "Writable" |-> false ) + "PI" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 3.1415926535897931e+00 + "Writable" |-> false ) + "SQRT1_2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 7.0710678118654757e-01 + "Writable" |-> false ) + "SQRT2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.4142135623730951e+00 + "Writable" |-> false ) + "abs" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 167 ) + "Writable" |-> true ) + "acos" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 169 ) + "Writable" |-> true ) + "asin" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 171 ) + "Writable" |-> true ) + "atan2" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 175 ) + "Writable" |-> true ) + "atan" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 173 ) + "Writable" |-> true ) + "ceil" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 177 ) + "Writable" |-> true ) + "cos" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 179 ) + "Writable" |-> true ) + "exp" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 181 ) + "Writable" |-> true ) + "floor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 183 ) + "Writable" |-> true ) + "log" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 185 ) + "Writable" |-> true ) + "max" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 187 ) + "Writable" |-> true ) + "min" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 189 ) + "Writable" |-> true ) + "pow" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 191 ) + "Writable" |-> true ) + "random" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 193 ) + "Writable" |-> true ) + "round" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 195 ) + "Writable" |-> true ) + "sin" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 197 ) + "Writable" |-> true ) + "sqrt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 199 ) + "Writable" |-> true ) + "tan" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 201 ) + "Writable" |-> true ) + + + "Class" |-> "Math" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @NumberOid + + + "MAX_VALUE" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.7976931348623157e+308 + "Writable" |-> false ) + "MIN_VALUE" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 4.9406564584124654e-324 + "Writable" |-> false ) + "NEGATIVE_INFINITY" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @-Infinity + "Writable" |-> false ) + "NaN" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NaN + "Writable" |-> false ) + "POSITIVE_INFINITY" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @+Infinity + "Writable" |-> false ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NumberProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @NumberProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @NumberOid + "Writable" |-> true ) + "toExponential" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 163 ) + "Writable" |-> true ) + "toFixed" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 161 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 157 ) + "Writable" |-> true ) + "toPrecision" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 165 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 155 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 159 ) + "Writable" |-> true ) + + + "Class" |-> "Number" + "Extensible" |-> true + "PrimitiveValue" |-> 0 + "Prototype" |-> @ObjectProtoOid + + + + + @ObjectOid + + + "create" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 27 ) + "Writable" |-> true ) + "defineProperties" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 31 ) + "Writable" |-> true ) + "defineProperty" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 29 ) + "Writable" |-> true ) + "freeze" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 35 ) + "Writable" |-> true ) + "getOwnPropertyDescriptor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 23 ) + "Writable" |-> true ) + "getOwnPropertyNames" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 25 ) + "Writable" |-> true ) + "getPrototypeOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 21 ) + "Writable" |-> true ) + "isExtensible" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 43 ) + "Writable" |-> true ) + "isFrozen" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 41 ) + "Writable" |-> true ) + "isSealed" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 39 ) + "Writable" |-> true ) + "keys" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 45 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "preventExtensions" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 37 ) + "Writable" |-> true ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ObjectProtoOid + "Writable" |-> false ) + "seal" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 33 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ObjectProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ObjectOid + "Writable" |-> true ) + "hasOwnProperty" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 53 ) + "Writable" |-> true ) + "http://www.evil.com" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> 0 + "Writable" |-> true ) + "isPrototypeOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 55 ) + "Writable" |-> true ) + "propertyIsEnumerable" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 57 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 49 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 47 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 51 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @NullOid + + + + + @RangeErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @RangeErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @RangeErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RangeErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "RangeError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @ReferenceErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ReferenceErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ReferenceErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ReferenceErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "ReferenceError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @RegExpOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @RegExpProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @RegExpProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RegExpOid + "Writable" |-> true ) + "exec" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 207 ) + "Writable" |-> true ) + "global" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "ignoreCase" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "lastIndex" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> true ) + "multiline" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "source" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> false ) + "test" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "RegExp.prototype.test" ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "RegExp.prototype.toString" ) + "Writable" |-> true ) + + + "Class" |-> "RegExp" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @StringOid + + + "fromCharCode" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 111 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @StringProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @StringProtoOid + + + "charAt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 117 ) + "Writable" |-> true ) + "charCodeAt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 119 ) + "Writable" |-> true ) + "concat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 121 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @StringOid + "Writable" |-> true ) + "indexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 123 ) + "Writable" |-> true ) + "lastIndexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 125 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "localeCompare" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 127 ) + "Writable" |-> true ) + "match" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 129 ) + "Writable" |-> true ) + "replace" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 131 ) + "Writable" |-> true ) + "search" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 133 ) + "Writable" |-> true ) + "slice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 135 ) + "Writable" |-> true ) + "split" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 137 ) + "Writable" |-> true ) + "substring" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 139 ) + "Writable" |-> true ) + "toLocaleLowerCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 143 ) + "Writable" |-> true ) + "toLocaleUpperCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 147 ) + "Writable" |-> true ) + "toLowerCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 141 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 113 ) + "Writable" |-> true ) + "toUpperCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 145 ) + "Writable" |-> true ) + "trim" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 149 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 115 ) + "Writable" |-> true ) + + + "Class" |-> "String" + "Extensible" |-> true + "PrimitiveValue" |-> "" + "Prototype" |-> @ObjectProtoOid + + + + + @SyntaxErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @SyntaxErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @SyntaxErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @SyntaxErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "SyntaxError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @TypeErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @TypeErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @TypeErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @TypeErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "TypeError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @URIErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @URIErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @URIErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @URIErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "URIError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @o ( 1 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 2 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "whiteList" ) , %exp ( + %bop ( %assign , %var ( "whiteList" ) , %obj ( %cons ( + %prop ( "http://www.microsoft.com/mail" , %con ( true ) ) + , %cons ( %prop ( "http://www.microsoft.com/owa" , %con ( + true ) ) , %nil ) ) ) ) ) ) , %seq ( %fdecl ( "newSend" , + %cons ( %var ( "target" ) , %cons ( %var ( "msg" ) , %nil + ) ) , %if ( %mem ( %var ( "whiteList" ) , %var ( "target" + ) ) , %exp ( %call ( %var ( "rawSend" ) , %cons ( %var ( + "target" ) , %cons ( %var ( "msg" ) , %nil ) ) ) ) , %exp + ( %call ( %mem ( %var ( "console" ) , %con ( "log" ) ) , + %cons ( %con ( "Rejected." ) , %nil ) ) ) ) ) , %return ( + %var ( "newSend" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "rawSend" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @o ( 2 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 7 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 8 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %call ( %mem ( %var ( "console" ) , %con ( + "log" ) ) , %cons ( %bop ( %plus , %bop ( %plus , %bop ( + %plus , %con ( "Sent " ) , %var ( "msg" ) ) , %con ( + " to " ) ) , %var ( "target" ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target" ) , %cons ( + %var ( "msg" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @o ( 8 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 7 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 16 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 17 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %if ( %mem ( %var ( "whiteList" ) , %var ( + "target" ) ) , %exp ( %call ( %var ( "rawSend" ) , %cons ( + %var ( "target" ) , %cons ( %var ( "msg" ) , %nil ) ) ) ) + , %exp ( %call ( %mem ( %var ( "console" ) , %con ( "log" + ) ) , %cons ( %con ( "Rejected." ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target" ) , %cons ( + %var ( "msg" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> false + + + + + @o ( 17 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 21 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @o ( 7 ) + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 24 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 24 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 28 ) + "Set" |-> @o ( 34 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 28 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 29 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "rawSend" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> true + + + + + @o ( 29 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 28 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 34 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 35 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "rawSend" ) , %var + ( "rawSend_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "rawSend_arg" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> true + + + + + @o ( 35 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 34 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 39 ) + + + "http://www.microsoft.com/mail" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> true + "Writable" |-> true ) + "http://www.microsoft.com/owa" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> true + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 44 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "http://www.evil.com" + "Writable" |-> true ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "msg" + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 47 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 47 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 50 ) + "Set" |-> @o ( 54 ) ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 62 ) + "Set" |-> @o ( 66 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 50 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 51 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "target" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 51 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 50 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 54 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 55 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "target" ) , %var + ( "target_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target_arg" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 55 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 54 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 62 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 63 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "msg" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 63 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 62 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 66 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 67 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "msg" ) , %var ( + "msg_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "msg_arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 67 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 66 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 119 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "Rejected." + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 145 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 145 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 166 ) + "Set" |-> @o ( 182 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 166 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 167 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "v" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 109 ) + "Strict" |-> true + + + + + @o ( 167 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 166 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 182 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 183 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "v" ) , %var ( + "v_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "v_arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 109 ) + "Strict" |-> true + + + + + @o ( 183 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 182 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 1 ) + + + "log" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 2 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 3 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @oo ( 2 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %call ( %var ( "@Print" ) , %cons ( %call + ( %var ( "@ToString" ) , %cons ( %var ( "v" ) , %nil ) ) , + %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "v" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 5 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: parseInt" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %cons ( + %var ( "radix" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 7 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: parseFloat" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 9 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@IsNaN" ) , %cons ( + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "number" ) , + %nil ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "number" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 11 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "n" ) , %exp ( %bop ( + %assign , %var ( "n" ) , %call ( %var ( "@ToNumber" ) , + %cons ( %var ( "number" ) , %nil ) ) ) ) ) , %return ( + %pre ( %bang , %bop ( %or , %bop ( %or , %call ( %var ( + "@IsNaN" ) , %cons ( %var ( "n" ) , %nil ) ) , %bop ( %eqs + , %var ( "n" ) , %pre ( %plus , %var ( "Infinity" ) ) ) ) + , %bop ( %eqs , %var ( "n" ) , %pre ( %minus , %var ( + "Infinity" ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "number" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 13 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: decodeURI" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "encodedURI" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 15 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: decodeURIComponent" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "encodedURIComponent" + ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 17 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: encodeURI" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "uri" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 19 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: encodeURIComponent" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "uriComponent" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 21 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getPrototypeOf" ) , %nil ) ) ) + , %emptyStmt ) , %return ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Prototype" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 23 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getOwnPropertyDescriptor" ) , + %nil ) ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@FromPropertyDescriptor" ) , %cons ( %call ( %var ( + "@GetOwnProperty" ) , %cons ( %var ( "O" ) , %cons ( %call + ( %var ( "@ToString" ) , %cons ( %var ( "P" ) , %nil ) ) + , %nil ) ) ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "P" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 25 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getOwnPropertyNames" ) , %nil ) + ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@ObjectGetOwnPropertyNames" ) , %cons ( %var ( "O" ) , + %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 27 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %bop ( %or , %call ( + %var ( "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) , + %bop ( %eqs , %var ( "O" ) , %con ( %null ) ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.create" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "obj" ) , %exp ( + %bop ( %assign , %var ( "obj" ) , %new ( %var ( "Object" ) + , %nil ) ) ) ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "obj" ) , %cons + ( %con ( "Prototype" ) , %cons ( %var ( "O" ) , %nil ) ) ) + ) ) , %seq ( %if ( %bop ( %neqs , %var ( "Properties" ) , + %var ( "undefined" ) ) , %exp ( %call ( %mem ( %var ( + "Object" ) , %con ( "defineProperties" ) ) , %cons ( %var + ( "obj" ) , %cons ( %var ( "Properties" ) , %nil ) ) ) ) , + %emptyStmt ) , %return ( %var ( "obj" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "Properties" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 29 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 3 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.defineProperty" ) , %nil ) ) ) + , %emptyStmt ) , %seq ( %exp ( %call ( %var ( + "@DefineOwnProperty" ) , %cons ( %var ( "O" ) , %cons ( + %call ( %var ( "@ToString" ) , %cons ( %var ( "P" ) , %nil + ) ) , %cons ( %call ( %var ( "@ToPropertyDescriptor" ) , + %cons ( %var ( "Attributes" ) , %nil ) ) , %cons ( %con ( + true ) , %nil ) ) ) ) ) ) , %return ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "P" ) , %cons ( %var ( "Attributes" ) , %nil ) ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 31 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.defineProperties" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %label ( "" , %forin ( %vdecl ( + "name" ) , %var ( "name" ) , %var ( "Properties" ) , %if ( + %call ( %mem ( %var ( "Properties" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %var ( "name" ) , %nil ) ) + , %exp ( %call ( %mem ( %var ( "Object" ) , %con ( + "defineProperty" ) ) , %cons ( %var ( "O" ) , %cons ( %var + ( "name" ) , %cons ( %mem ( %var ( "Properties" ) , %var + ( "name" ) ) , %nil ) ) ) ) ) , %emptyStmt ) ) ) , %return + ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "Properties" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 33 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.seal" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %exp ( %bop ( + %assign , %mem ( %var ( "desc" ) , %con ( "configurable" ) + ) , %con ( false ) ) ) , %exp ( %call ( %mem ( %var ( + "Object" ) , %con ( "defineProperty" ) ) , %cons ( %var ( + "O" ) , %cons ( %mem ( %var ( "names" ) , %var ( "i" ) ) , + %cons ( %var ( "desc" ) , %nil ) ) ) ) ) ) ) ) ) , %seq ( + %exp ( %call ( %var ( "@SetInternalProperty" ) , %cons ( + %var ( "O" ) , %cons ( %con ( "Extensible" ) , %cons ( + %con ( false ) , %nil ) ) ) ) ) , %return ( %var ( "O" ) ) + ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 35 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.freeze" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %or , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "value" ) , %nil ) ) + , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "writable" ) , %nil + ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( "desc" ) , + %con ( "writable" ) ) , %con ( false ) ) ) , %emptyStmt ) + , %seq ( %exp ( %bop ( %assign , %mem ( %var ( "desc" ) , + %con ( "configurable" ) ) , %con ( false ) ) ) , %exp ( + %call ( %mem ( %var ( "Object" ) , %con ( "defineProperty" + ) ) , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( + "names" ) , %var ( "i" ) ) , %cons ( %var ( "desc" ) , + %nil ) ) ) ) ) ) ) ) ) ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %cons ( %con ( false ) , %nil ) ) + ) ) ) , %return ( %var ( "O" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 37 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.preventExtensions" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %cons ( %con ( false ) , %nil ) ) + ) ) ) , %return ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 39 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isSealed" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %if ( %mem ( %var ( + "desc" ) , %con ( "configurable" ) ) , %return ( %con ( + false ) ) , %emptyStmt ) ) ) ) , %seq ( %if ( %call ( %var + ( "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons + ( %con ( "Extensible" ) , %nil ) ) ) , %return ( %con ( + false ) ) , %emptyStmt ) , %return ( %con ( true ) ) ) ) ) + ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 41 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isFrozen" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %or , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "value" ) , %nil ) ) + , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "writable" ) , %nil + ) ) ) , %if ( %mem ( %var ( "desc" ) , %con ( "writable" ) + ) , %return ( %con ( false ) ) , %emptyStmt ) , + %emptyStmt ) , %if ( %mem ( %var ( "desc" ) , %con ( + "configurable" ) ) , %return ( %con ( false ) ) , + %emptyStmt ) ) ) ) ) , %seq ( %if ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %nil ) ) ) , %return ( %con ( + false ) ) , %emptyStmt ) , %return ( %con ( true ) ) ) ) ) + ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 43 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isExtensible" ) , %nil ) ) ) , + %emptyStmt ) , %return ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 45 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.keys" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %new ( %var ( "Array" + ) , %nil ) ) ) ) , %seq ( %label ( "" , %forin ( %vdecl ( + "name" ) , %var ( "name" ) , %var ( "O" ) , %if ( %call ( + %mem ( %var ( "O" ) , %con ( "hasOwnProperty" ) ) , %cons + ( %var ( "name" ) , %nil ) ) , %exp ( %call ( %mem ( %var + ( "names" ) , %con ( "push" ) ) , %cons ( %var ( "name" ) + , %nil ) ) ) , %emptyStmt ) ) ) , %return ( %var ( "names" + ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 47 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %label ( "" , %switch ( %con ( %this ) , %seq ( + %case ( %var ( "undefined" ) , %return ( %con ( + "[object Undefined]" ) ) ) , %seq ( %case ( %con ( %null ) + , %return ( %con ( "[object Null]" ) ) ) , %emptyStmt ) ) + , %default ( %return ( %bop ( %plus , %bop ( %plus , %con + ( "[object " ) , %call ( %var ( "@GetInternalProperty" ) + , %cons ( %call ( %var ( "@ToObject" ) , %cons ( %con ( + %this ) , %nil ) ) , %cons ( %con ( "Class" ) , %nil ) ) ) + ) , %con ( "]" ) ) ) ) , %emptyStmt ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 49 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %mem ( %call ( %var ( + "@ToObject" ) , %cons ( %con ( %this ) , %nil ) ) , %con ( + "toString" ) ) , %nil ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 51 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@ToObject" ) , %cons ( + %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 53 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "desc" ) , %exp ( %bop ( + %assign , %var ( "desc" ) , %call ( %mem ( %var ( "Object" + ) , %con ( "getOwnPropertyDescriptor" ) ) , %cons ( %call + ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , %nil ) + ) , %cons ( %call ( %var ( "@ToString" ) , %cons ( %var ( + "V" ) , %nil ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %eqs , %var ( "desc" ) , %var ( "undefined" ) ) , %return + ( %con ( false ) ) , %emptyStmt ) , %return ( %con ( true + ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 55 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "V" ) , %nil ) ) ) , + %return ( %con ( false ) ) , %emptyStmt ) , %seq ( %seq ( + %vdecl ( "o" ) , %exp ( %bop ( %assign , %var ( "o" ) , + %call ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , + %nil ) ) ) ) ) , %label ( "" , %while ( %con ( true ) , + %seq ( %exp ( %bop ( %assign , %var ( "V" ) , %call ( %mem + ( %var ( "Object" ) , %con ( "getPrototypeOf" ) ) , %cons + ( %var ( "V" ) , %nil ) ) ) ) , %seq ( %if ( %bop ( %eqs + , %var ( "V" ) , %con ( %null ) ) , %return ( %con ( false + ) ) , %emptyStmt ) , %if ( %bop ( %eqs , %var ( "V" ) , + %var ( "o" ) ) , %return ( %con ( true ) ) , %emptyStmt ) + ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 57 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "desc" ) , %exp ( %bop ( + %assign , %var ( "desc" ) , %call ( %mem ( %var ( "Object" + ) , %con ( "getOwnPropertyDescriptor" ) ) , %cons ( %call + ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , %nil ) + ) , %cons ( %call ( %var ( "@ToString" ) , %cons ( %var ( + "V" ) , %nil ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %eqs , %var ( "desc" ) , %var ( "undefined" ) ) , %return + ( %con ( false ) ) , %emptyStmt ) , %return ( %mem ( %var + ( "desc" ) , %con ( "enumerable" ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 59 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.toString" ) , %nil + ) ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@FunctionPrototypeToString" ) , %cons ( %con ( %this ) , + %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 61 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.apply" ) , %nil ) ) + ) , %emptyStmt ) , %return ( %call ( %var ( + "@FunctionPrototypeApply" ) , %cons ( %con ( %this ) , + %cons ( %var ( "thisArg" ) , %cons ( %var ( "argArray" ) , + %nil ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %cons ( + %var ( "argArray" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 63 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.call" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "argArray" ) , + %exp ( %bop ( %assign , %var ( "argArray" ) , %arr ( %nil + ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" + ) , %exp ( %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) + ) , %bop ( %lt , %var ( "i" ) , %mem ( %var ( "arguments" + ) , %con ( "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , + %exp ( %call ( %mem ( %var ( "argArray" ) , %con ( "push" + ) ) , %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) + ) , %nil ) ) ) ) ) , %return ( %call ( %mem ( %con ( %this + ) , %con ( "apply" ) ) , %cons ( %var ( "thisArg" ) , + %cons ( %var ( "argArray" ) , %nil ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 65 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.bind" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "argArray" ) , + %exp ( %bop ( %assign , %var ( "argArray" ) , %arr ( %nil + ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" + ) , %exp ( %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) + ) , %bop ( %lt , %var ( "i" ) , %mem ( %var ( "arguments" + ) , %con ( "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , + %exp ( %call ( %mem ( %var ( "argArray" ) , %con ( "push" + ) ) , %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) + ) , %nil ) ) ) ) ) , %return ( %call ( %var ( + "@FunctionPrototypeBind" ) , %cons ( %con ( %this ) , + %cons ( %var ( "thisArg" ) , %cons ( %var ( "argArray" ) , + %nil ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 67 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "arg" ) , %nil ) ) ) , + %return ( %con ( false ) ) , %emptyStmt ) , %return ( %bop + ( %eqs , %call ( %var ( "@GetInternalProperty" ) , %cons + ( %var ( "arg" ) , %cons ( %con ( "Class" ) , %nil ) ) ) , + %con ( "Array" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 69 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "array" ) , %exp ( %bop ( + %assign , %var ( "array" ) , %call ( %var ( "@ToObject" ) + , %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "func" ) , %exp ( %bop ( %assign , %var ( "func" + ) , %mem ( %var ( "array" ) , %con ( "join" ) ) ) ) ) , + %seq ( %if ( %pre ( %bang , %call ( %var ( "@IsCallable" ) + , %cons ( %var ( "func" ) , %nil ) ) ) , %exp ( %bop ( + %assign , %var ( "func" ) , %mem ( %mem ( %var ( "Object" + ) , %con ( "prototype" ) ) , %con ( "toString" ) ) ) ) , + %emptyStmt ) , %return ( %call ( %mem ( %var ( "func" ) , + %con ( "call" ) ) , %cons ( %var ( "array" ) , %nil ) ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 71 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.toLocaleString" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 73 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "a" ) , %exp ( %bop ( %assign , %var ( "a" ) , + %new ( %var ( "Array" ) , %nil ) ) ) ) , %seq ( %exp ( + %call ( %var ( "merge" ) , %cons ( %var ( "a" ) , %cons ( + %var ( "o" ) , %nil ) ) ) ) , %seq ( %label ( "" , %for ( + %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" + ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( + %var ( "arguments" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %exp ( %call ( %var ( "merge" ) , + %cons ( %var ( "a" ) , %cons ( %mem ( %var ( "arguments" ) + , %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %fdecl ( + "merge" , %cons ( %var ( "arr" ) , %cons ( %var ( "elem" ) + , %nil ) ) , %if ( %call ( %mem ( %var ( "Array" ) , %con + ( "isArray" ) ) , %cons ( %var ( "elem" ) , %nil ) ) , + %label ( "" , %for ( %seq ( %vdecl ( "k" ) , %exp ( %bop ( + %assign , %var ( "k" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "k" ) , %mem ( %var ( "elem" ) , %con ( "length" ) + ) ) , %pre ( %inc , %var ( "k" ) ) , %exp ( %call ( %mem ( + %var ( "arr" ) , %con ( "push" ) ) , %cons ( %mem ( %var + ( "elem" ) , %var ( "k" ) ) , %nil ) ) ) ) ) , %exp ( + %call ( %mem ( %var ( "arr" ) , %con ( "push" ) ) , %cons + ( %var ( "elem" ) , %nil ) ) ) ) ) , %return ( %var ( "a" + ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 75 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@ToUint32" ) , %cons ( %mem ( %var ( "o" + ) , %con ( "length" ) ) , %nil ) ) ) ) ) , %seq ( %if ( + %bop ( %eqs , %var ( "separator" ) , %var ( "undefined" ) + ) , %exp ( %bop ( %assign , %var ( "separator" ) , %con ( + "," ) ) ) , %exp ( %bop ( %assign , %var ( "separator" ) , + %call ( %var ( "@ToString" ) , %cons ( %var ( "separator" + ) , %nil ) ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( + "len" ) , %con ( 0 ) ) , %return ( %con ( "" ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "r" ) , %exp ( %bop + ( %assign , %var ( "r" ) , %call ( %var ( "get" ) , %cons + ( %var ( "o" ) , %cons ( %con ( 0 ) , %nil ) ) ) ) ) ) , + %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( + %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) ) , %bop ( + %lt , %var ( "i" ) , %var ( "len" ) ) , %pre ( %inc , + %var ( "i" ) ) , %exp ( %bopassign ( %plus , %var ( "r" ) + , %bop ( %plus , %var ( "separator" ) , %call ( %var ( + "get" ) , %cons ( %var ( "o" ) , %cons ( %var ( "i" ) , + %nil ) ) ) ) ) ) ) ) , %seq ( %fdecl ( "get" , %cons ( + %var ( "o" ) , %cons ( %var ( "i" ) , %nil ) ) , %return ( + %cond ( %bop ( %or , %bop ( %eqs , %mem ( %var ( "o" ) , + %var ( "i" ) ) , %var ( "undefined" ) ) , %bop ( %eqs , + %mem ( %var ( "o" ) , %var ( "i" ) ) , %con ( %null ) ) ) + , %con ( "" ) , %call ( %var ( "@ToString" ) , %cons ( + %mem ( %var ( "o" ) , %var ( "i" ) ) , %nil ) ) ) ) ) , + %return ( %var ( "r" ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "separator" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 77 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.pop" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 79 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@ToUint32" ) , %cons ( %mem ( %var ( "o" + ) , %con ( "length" ) ) , %nil ) ) ) ) ) , %seq ( %label + ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( + %assign , %var ( "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "i" ) , %mem ( %var ( "arguments" ) , %con ( + "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , %exp ( + %bop ( %assign , %mem ( %var ( "o" ) , %bop ( %plus , %var + ( "len" ) , %var ( "i" ) ) ) , %mem ( %var ( "arguments" + ) , %var ( "i" ) ) ) ) ) ) , %return ( %mem ( %var ( "o" ) + , %con ( "length" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 81 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reverse" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 83 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.shift" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 85 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.slice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 87 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %mem ( %var ( "o" ) , %con ( "length" ) ) ) ) ) , %seq ( + %if ( %bop ( %eqs , %var ( "comparefn" ) , %var ( + "undefined" ) ) , %exp ( %bop ( %assign , %var ( + "comparefn" ) , %fun ( %cons ( %var ( "x" ) , %cons ( %var + ( "y" ) , %nil ) ) , %if ( %bop ( %gt , %call ( %var ( + "String" ) , %cons ( %var ( "x" ) , %nil ) ) , %call ( + %var ( "String" ) , %cons ( %var ( "y" ) , %nil ) ) ) , + %return ( %con ( 1 ) ) , %return ( %con ( -1 ) ) ) ) ) ) , + %emptyStmt ) , %seq ( %if ( %bop ( %ge , %var ( "len" ) , + %con ( 2 ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl + ( "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %bop ( %lshift , %bop ( %rshift , %bop ( %minus , %var ( + "len" ) , %con ( 2 ) ) , %con ( 1 ) ) , %con ( 1 ) ) ) ) ) + , %bop ( %ge , %var ( "start" ) , %con ( 0 ) ) , + %bopassign ( %minus , %var ( "start" ) , %con ( 2 ) ) , + %if ( %bop ( %gt , %call ( %var ( "comparefn" ) , %cons ( + %mem ( %var ( "o" ) , %var ( "start" ) ) , %cons ( %mem ( + %var ( "o" ) , %bop ( %plus , %var ( "start" ) , %con ( 1 + ) ) ) , %nil ) ) ) , %con ( 0 ) ) , %seq ( %seq ( %vdecl ( + "tmp" ) , %exp ( %bop ( %assign , %var ( "tmp" ) , %mem ( + %var ( "o" ) , %var ( "start" ) ) ) ) ) , %seq ( %exp ( + %bop ( %assign , %mem ( %var ( "o" ) , %var ( "start" ) ) + , %mem ( %var ( "o" ) , %bop ( %plus , %var ( "start" ) , + %con ( 1 ) ) ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( + "o" ) , %bop ( %plus , %var ( "start" ) , %con ( 1 ) ) ) + , %var ( "tmp" ) ) ) ) ) , %emptyStmt ) ) ) , %if ( %bop ( + %gt , %var ( "len" ) , %con ( 2 ) ) , %seq ( %seq ( + %vdecl ( "a1" ) , %exp ( %bop ( %assign , %var ( "a1" ) , + %var ( "o" ) ) ) ) , %seq ( %seq ( %vdecl ( "a2" ) , %exp + ( %bop ( %assign , %var ( "a2" ) , %new ( %var ( "Array" ) + , %cons ( %var ( "len" ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "k" ) , %exp ( %bop ( %assign , %var ( "k" ) , + %con ( 1 ) ) ) ) , %seq ( %seq ( %vdecl ( "size" ) , %exp + ( %bop ( %assign , %var ( "size" ) , %con ( 2 ) ) ) ) , + %seq ( %label ( "" , %do ( %seq ( %seq ( %vdecl ( "start" + ) , %exp ( %bop ( %assign , %var ( "start" ) , %bop ( + %lshift , %bop ( %rshift , %bop ( %minus , %var ( "len" ) + , %con ( 1 ) ) , %bop ( %plus , %var ( "k" ) , %con ( 1 ) + ) ) , %bop ( %plus , %var ( "k" ) , %con ( 1 ) ) ) ) ) ) , + %seq ( %seq ( %vdecl ( "j_end" ) , %exp ( %bop ( %assign + , %var ( "j_end" ) , %var ( "len" ) ) ) ) , %seq ( %seq ( + %vdecl ( "i_end" ) , %exp ( %bop ( %assign , %var ( + "i_end" ) , %bop ( %plus , %var ( "start" ) , %var ( + "size" ) ) ) ) ) , %seq ( %if ( %bop ( %gt , %var ( + "i_end" ) , %var ( "len" ) ) , %exp ( %bop ( %assign , + %var ( "i_end" ) , %var ( "len" ) ) ) , %emptyStmt ) , + %seq ( %label ( "" , %while ( %bop ( %ge , %var ( "start" + ) , %con ( 0 ) ) , %seq ( %seq ( %vdecl ( "i" ) , %exp ( + %bop ( %assign , %var ( "i" ) , %var ( "start" ) ) ) ) , + %seq ( %seq ( %vdecl ( "j" ) , %exp ( %bop ( %assign , + %var ( "j" ) , %var ( "i_end" ) ) ) ) , %seq ( %seq ( + %vdecl ( "x" ) , %exp ( %bop ( %assign , %var ( "x" ) , + %var ( "start" ) ) ) ) , %seq ( %label ( "" , %for ( %exp + ( %emptyExp ) , %emptyExp , %emptyExp , %if ( %bop ( %lt , + %var ( "i" ) , %var ( "i_end" ) ) , %if ( %bop ( %lt , + %var ( "j" ) , %var ( "j_end" ) ) , %if ( %bop ( %gt , + %call ( %var ( "comparefn" ) , %cons ( %mem ( %var ( "a1" + ) , %var ( "i" ) ) , %cons ( %mem ( %var ( "a1" ) , %var ( + "j" ) ) , %nil ) ) ) , %con ( 0 ) ) , %exp ( %bop ( + %assign , %mem ( %var ( "a2" ) , %post ( %var ( "x" ) , + %inc ) ) , %mem ( %var ( "a1" ) , %post ( %var ( "j" ) , + %inc ) ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( "a2" + ) , %post ( %var ( "x" ) , %inc ) ) , %mem ( %var ( "a1" ) + , %post ( %var ( "i" ) , %inc ) ) ) ) ) , %seq ( %label ( + "" , %while ( %bop ( %lt , %var ( "i" ) , %var ( "i_end" + ) ) , %exp ( %bop ( %assign , %mem ( %var ( "a2" ) , %post + ( %var ( "x" ) , %inc ) ) , %mem ( %var ( "a1" ) , %post + ( %var ( "i" ) , %inc ) ) ) ) ) ) , %break ( "" ) ) ) , + %seq ( %label ( "" , %while ( %bop ( %lt , %var ( "j" ) , + %var ( "j_end" ) ) , %exp ( %bop ( %assign , %mem ( %var ( + "a2" ) , %post ( %var ( "x" ) , %inc ) ) , %mem ( %var ( + "a1" ) , %post ( %var ( "j" ) , %inc ) ) ) ) ) ) , %break + ( "" ) ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var ( + "j_end" ) , %var ( "start" ) ) ) , %seq ( %exp ( + %bopassign ( %minus , %var ( "start" ) , %bop ( %times , + %con ( 2 ) , %var ( "size" ) ) ) ) , %exp ( %bop ( %assign + , %var ( "i_end" ) , %bop ( %plus , %var ( "start" ) , + %var ( "size" ) ) ) ) ) ) ) ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "t" ) , %exp ( %bop ( %assign , %var ( "t" ) , + %var ( "a1" ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var + ( "a1" ) , %var ( "a2" ) ) ) , %seq ( %exp ( %bop ( + %assign , %var ( "a2" ) , %var ( "t" ) ) ) , %seq ( %exp ( + %post ( %var ( "k" ) , %inc ) ) , %exp ( %bopassign ( + %times , %var ( "size" ) , %con ( 2 ) ) ) ) ) ) ) ) ) ) ) + ) , %bop ( %gt , %var ( "len" ) , %var ( "size" ) ) ) ) , + %if ( %bop ( %eqs , %bop ( %amp , %var ( "k" ) , %con ( 1 + ) ) , %con ( 0 ) ) , %label ( "" , %for ( %seq ( %vdecl ( + "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , %bop ( + %minus , %var ( "len" ) , %con ( 1 ) ) ) ) ) , %bop ( %ge + , %var ( "i" ) , %con ( 0 ) ) , %post ( %var ( "i" ) , + %dec ) , %exp ( %bop ( %assign , %mem ( %var ( "o" ) , + %var ( "i" ) ) , %mem ( %var ( "a1" ) , %var ( "i" ) ) ) ) + ) ) , %emptyStmt ) ) ) ) ) ) , %emptyStmt ) ) , + %emptyStmt ) , %return ( %var ( "o" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "comparefn" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 89 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.splice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "deleteCount" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 91 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.unshift" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 93 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.indexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchElement" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 95 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.lastIndexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchElement" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 97 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.every" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 99 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.some" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 101 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.forEach" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 103 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.map" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 105 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.filter" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 107 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reduce" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 109 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reduceRight" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 111 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %con ( "" ) ) ) ) , %seq ( %label + ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( + %assign , %var ( "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "i" ) , %mem ( %var ( "arguments" ) , %con ( + "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , %exp ( + %bopassign ( %plus , %var ( "s" ) , %call ( %var ( + "@Int2Char" ) , %cons ( %call ( %var ( "@ToUint16" ) , + %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) ) , + %nil ) ) , %nil ) ) ) ) ) ) , %return ( %var ( "s" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 113 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %mem ( %mem ( %mem ( %var ( + "String" ) , %con ( "prototype" ) ) , %con ( "valueOf" ) ) + , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 115 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %if ( %bop ( %eqs , %pre ( %typeof , %con ( %this + ) ) , %con ( "string" ) ) , %return ( %con ( %this ) ) , + %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , %cons ( + %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( %var ( + "@GetInternalProperty" ) , %cons ( %con ( %this ) , %cons + ( %con ( "Class" ) , %nil ) ) ) , %con ( "String" ) ) ) , + %return ( %call ( %var ( "@GetInternalProperty" ) , %cons + ( %con ( %this ) , %cons ( %con ( "PrimitiveValue" ) , + %nil ) ) ) ) , %throw ( %call ( %var ( "TypeError" ) , + %cons ( %con ( + "Invalid arguments: String.prototype.valueOf" ) , %nil ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 117 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "position" ) , %exp ( %bop ( %assign , %var ( + "position" ) , %call ( %var ( "@ToInteger" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "size" ) , %exp ( %bop ( %assign , %var ( "size" ) , %call + ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) , %nil + ) ) ) ) ) , %if ( %bop ( %or , %bop ( %lt , %var ( + "position" ) , %con ( 0 ) ) , %bop ( %ge , %var ( + "position" ) , %var ( "size" ) ) ) , %return ( %con ( "" ) + ) , %return ( %call ( %var ( "@CharAt" ) , %cons ( %var ( + "s" ) , %cons ( %var ( "position" ) , %nil ) ) ) ) ) ) ) + ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "pos" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 119 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "position" ) , %exp ( %bop ( %assign , %var ( + "position" ) , %call ( %var ( "@ToInteger" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "size" ) , %exp ( %bop ( %assign , %var ( "size" ) , %call + ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) , %nil + ) ) ) ) ) , %if ( %bop ( %or , %bop ( %lt , %var ( + "position" ) , %con ( 0 ) ) , %bop ( %ge , %var ( + "position" ) , %var ( "size" ) ) ) , %return ( %var ( + "NaN" ) ) , %return ( %call ( %var ( "@Char2Int" ) , %cons + ( %call ( %var ( "@CharAt" ) , %cons ( %var ( "s" ) , + %cons ( %var ( "position" ) , %nil ) ) ) , %nil ) ) ) ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "pos" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 121 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "r" ) , %exp ( %bop ( %assign , %var ( "r" ) , + %var ( "s" ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %exp ( %bopassign ( %plus , %var ( "r" ) + , %call ( %var ( "@ToString" ) , %cons ( %mem ( %var ( + "arguments" ) , %var ( "i" ) ) , %nil ) ) ) ) ) ) , + %return ( %var ( "r" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 123 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "position" ) , %exp ( %bop + ( %assign , %var ( "position" ) , %mem ( %var ( + "arguments" ) , %con ( 1 ) ) ) ) ) , %seq ( %exp ( %call ( + %var ( "@CheckObjectCoercible" ) , %cons ( %con ( %this ) + , %nil ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop + ( %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "searchStr" ) , %exp ( %bop ( %assign , %var ( + "searchStr" ) , %call ( %var ( "@ToString" ) , %cons ( + %var ( "searchString" ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "pos" ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %cond ( %bop ( %eqs , %var ( "position" ) , %var ( + "undefined" ) ) , %con ( 0 ) , %call ( %var ( "@ToInteger" + ) , %cons ( %var ( "position" ) , %nil ) ) ) ) ) ) , %seq + ( %seq ( %vdecl ( "len" ) , %exp ( %bop ( %assign , %var + ( "len" ) , %call ( %var ( "@LengthString" ) , %cons ( + %var ( "s" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %call ( %mem ( %var ( "Math" ) , %con ( "min" ) ) , %cons + ( %call ( %mem ( %var ( "Math" ) , %con ( "max" ) ) , + %cons ( %var ( "pos" ) , %cons ( %con ( 0 ) , %nil ) ) ) , + %cons ( %var ( "len" ) , %nil ) ) ) ) ) ) , %return ( + %call ( %var ( "@FindString" ) , %cons ( %var ( "s" ) , + %cons ( %var ( "searchStr" ) , %cons ( %var ( "start" ) , + %nil ) ) ) ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchString" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 125 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.lastIndexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchString" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 127 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.localeCompare" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "that" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 129 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.match" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "regexp" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 131 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %bop ( %eqs , %pre ( %typeof , %var + ( "searchValue" ) ) , %con ( "string" ) ) , %seq ( %seq ( + %vdecl ( "pos" ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %call ( %mem ( %con ( %this ) , %con ( "indexOf" ) ) , + %cons ( %var ( "searchValue" ) , %nil ) ) ) ) ) , %if ( + %bop ( %eqs , %pre ( %typeof , %var ( "replaceValue" ) ) , + %con ( "function" ) ) , %seq ( %seq ( %vdecl ( "ret" ) , + %exp ( %bop ( %assign , %var ( "ret" ) , %call ( %var ( + "replaceValue" ) , %cons ( %var ( "searchValue" ) , %cons + ( %var ( "pos" ) , %cons ( %call ( %mem ( %con ( %this ) , + %con ( "toString" ) ) , %nil ) , %nil ) ) ) ) ) ) ) , + %return ( %call ( %mem ( %call ( %mem ( %con ( %this ) , + %con ( "substring" ) ) , %cons ( %con ( 0 ) , %cons ( %var + ( "pos" ) , %nil ) ) ) , %con ( "concat" ) ) , %cons ( + %call ( %mem ( %new ( %var ( "String" ) , %cons ( %var ( + "ret" ) , %nil ) ) , %con ( "toString" ) ) , %nil ) , + %cons ( %call ( %mem ( %con ( %this ) , %con ( "substring" + ) ) , %cons ( %bop ( %plus , %var ( "pos" ) , %call ( + %var ( "@LengthString" ) , %cons ( %var ( "searchValue" ) + , %nil ) ) ) , %nil ) ) , %nil ) ) ) ) ) , %return ( %call + ( %mem ( %call ( %mem ( %con ( %this ) , %con ( + "substring" ) ) , %cons ( %con ( 0 ) , %cons ( %var ( + "pos" ) , %nil ) ) ) , %con ( "concat" ) ) , %cons ( %call + ( %mem ( %var ( "replaceValue" ) , %con ( "toString" ) ) + , %nil ) , %cons ( %call ( %mem ( %con ( %this ) , %con ( + "substring" ) ) , %cons ( %bop ( %plus , %var ( "pos" ) , + %call ( %var ( "@LengthString" ) , %cons ( %var ( + "searchValue" ) , %nil ) ) ) , %nil ) ) , %nil ) ) ) ) ) ) + , %if ( %bop ( %instanceof , %var ( "searchValue" ) , + %var ( "RegExp" ) ) , %throw ( %con ( + "NotImplemented: String.prototype.replace" ) ) , + %emptyStmt ) ) , %return ( %call ( %mem ( %con ( %this ) , + %con ( "toString" ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchValue" ) , + %cons ( %var ( "replaceValue" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 133 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.search" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "regexp" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 135 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.slice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 137 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "res" ) , %exp ( %bop ( + %assign , %var ( "res" ) , %new ( %var ( "Array" ) , %nil + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "limit" ) , + %con ( 0 ) ) , %return ( %var ( "res" ) ) , %emptyStmt ) , + %seq ( %seq ( %vdecl ( "len" ) , %exp ( %bop ( %assign , + %var ( "len" ) , %mem ( %con ( %this ) , %con ( "length" ) + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "len" ) , + %con ( 0 ) ) , %return ( %var ( "res" ) ) , %emptyStmt ) , + %seq ( %if ( %bop ( %eqs , %var ( "separator" ) , %var ( + "undefined" ) ) , %return ( %arr ( %cons ( %con ( %this ) + , %nil ) ) ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "pos" + ) , %exp ( %bop ( %assign , %var ( "pos" ) , %call ( %mem + ( %con ( %this ) , %con ( "indexOf" ) ) , %cons ( %var ( + "separator" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %con ( 0 ) ) ) ) , %seq ( %seq ( %vdecl ( "sepLen" ) , + %exp ( %bop ( %assign , %var ( "sepLen" ) , %mem ( %var ( + "separator" ) , %con ( "length" ) ) ) ) ) , %seq ( %label + ( "" , %while ( %bop ( %ge , %var ( "pos" ) , %con ( 0 ) ) + , %seq ( %exp ( %call ( %mem ( %var ( "res" ) , %con ( + "push" ) ) , %cons ( %call ( %mem ( %con ( %this ) , %con + ( "substring" ) ) , %cons ( %var ( "start" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) , %nil ) ) ) , %seq ( %if ( + %bop ( %eqs , %mem ( %var ( "res" ) , %con ( "length" ) ) + , %var ( "limit" ) ) , %return ( %var ( "res" ) ) , + %emptyStmt ) , %seq ( %exp ( %bop ( %assign , %var ( + "start" ) , %bop ( %plus , %var ( "pos" ) , %var ( + "sepLen" ) ) ) ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %call ( %mem ( %con ( %this ) , %con ( "indexOf" ) ) , + %cons ( %var ( "separator" ) , %cons ( %bop ( %plus , %var + ( "pos" ) , %var ( "sepLen" ) ) , %nil ) ) ) ) ) ) ) ) ) + ) , %seq ( %if ( %bop ( %le , %var ( "start" ) , %var ( + "len" ) ) , %exp ( %call ( %mem ( %var ( "res" ) , %con ( + "push" ) ) , %cons ( %call ( %mem ( %con ( %this ) , %con + ( "substring" ) ) , %cons ( %var ( "start" ) , %nil ) ) , + %nil ) ) ) , %emptyStmt ) , %return ( %var ( "res" ) ) ) ) + ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "separator" ) , %cons + ( %var ( "limit" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 139 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) + , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( "intStart" ) , + %exp ( %bop ( %assign , %var ( "intStart" ) , %call ( %var + ( "@ToInteger" ) , %cons ( %var ( "start" ) , %nil ) ) ) + ) ) , %seq ( %seq ( %vdecl ( "intEnd" ) , %exp ( %bop ( + %assign , %var ( "intEnd" ) , %cond ( %bop ( %eqs , %var ( + "end" ) , %var ( "undefined" ) ) , %var ( "len" ) , %call + ( %var ( "@ToInteger" ) , %cons ( %var ( "end" ) , %nil ) + ) ) ) ) ) , %seq ( %seq ( %vdecl ( "finalStart" ) , %exp + ( %bop ( %assign , %var ( "finalStart" ) , %call ( %mem ( + %var ( "Math" ) , %con ( "min" ) ) , %cons ( %call ( %mem + ( %var ( "Math" ) , %con ( "max" ) ) , %cons ( %var ( + "intStart" ) , %cons ( %con ( 0 ) , %nil ) ) ) , %cons ( + %var ( "len" ) , %nil ) ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "finalEnd" ) , %exp ( %bop ( %assign , %var ( "finalEnd" + ) , %call ( %mem ( %var ( "Math" ) , %con ( "min" ) ) , + %cons ( %call ( %mem ( %var ( "Math" ) , %con ( "max" ) ) + , %cons ( %var ( "intEnd" ) , %cons ( %con ( 0 ) , %nil ) + ) ) , %cons ( %var ( "len" ) , %nil ) ) ) ) ) ) , %seq ( + %seq ( %vdecl ( "from" ) , %exp ( %bop ( %assign , %var ( + "from" ) , %call ( %mem ( %var ( "Math" ) , %con ( "min" ) + ) , %cons ( %var ( "finalStart" ) , %cons ( %var ( + "finalEnd" ) , %nil ) ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "to" ) , %exp ( %bop ( %assign , %var ( "to" ) , %call ( + %mem ( %var ( "Math" ) , %con ( "max" ) ) , %cons ( %var ( + "finalStart" ) , %cons ( %var ( "finalEnd" ) , %nil ) ) ) + ) ) ) , %return ( %call ( %var ( "@SubstrString" ) , + %cons ( %var ( "s" ) , %cons ( %var ( "from" ) , %cons ( + %var ( "to" ) , %nil ) ) ) ) ) ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 141 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLowerCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 143 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLocaleLowerCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 145 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toUpperCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 147 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLocaleUpperCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 149 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %return ( %call + ( %var ( "@Trim" ) , %cons ( %var ( "s" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 151 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "b" ) , %exp ( %bop ( + %assign , %var ( "b" ) , %call ( %mem ( %mem ( %mem ( %var + ( "Boolean" ) , %con ( "prototype" ) ) , %con ( "valueOf" + ) ) , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) + ) ) ) ) , %if ( %var ( "b" ) , %return ( %con ( "true" ) + ) , %return ( %con ( "false" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 153 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %vdecl ( "b" ) , %seq ( %if ( %bop ( %eqs + , %pre ( %typeof , %con ( %this ) ) , %con ( "boolean" ) ) + , %exp ( %bop ( %assign , %var ( "b" ) , %con ( %this ) ) + ) , %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , + %cons ( %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( + %var ( "@GetInternalProperty" ) , %cons ( %con ( %this ) , + %cons ( %con ( "Class" ) , %nil ) ) ) , %con ( "Boolean" + ) ) ) , %exp ( %bop ( %assign , %var ( "b" ) , %call ( + %var ( "@GetInternalProperty" ) , %cons ( %con ( %this ) , + %cons ( %con ( "PrimitiveValue" ) , %nil ) ) ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Boolean.prototype.valueOf" ) , %nil ) + ) ) ) ) , %return ( %var ( "b" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 155 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "n" ) , %exp ( %bop ( + %assign , %var ( "n" ) , %call ( %mem ( %mem ( %mem ( %var + ( "Number" ) , %con ( "prototype" ) ) , %con ( "valueOf" + ) ) , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) + ) ) ) ) , %seq ( %vdecl ( "r" ) , %seq ( %if ( %bop ( %eqs + , %var ( "radix" ) , %var ( "undefined" ) ) , %exp ( %bop + ( %assign , %var ( "r" ) , %con ( 10 ) ) ) , %seq ( %exp + ( %bop ( %assign , %var ( "r" ) , %call ( %var ( + "@ToInteger" ) , %cons ( %var ( "radix" ) , %nil ) ) ) ) , + %if ( %pre ( %bang , %bop ( %and , %bop ( %ge , %var ( + "r" ) , %con ( 2 ) ) , %bop ( %le , %var ( "r" ) , %con ( + 36 ) ) ) ) , %throw ( %call ( %var ( "RangeError" ) , + %cons ( %con ( + "Invalid arguments: Number.prototype.toString" ) , %nil ) + ) ) , %emptyStmt ) ) ) , %return ( %call ( %var ( + "@NumberToString" ) , %cons ( %var ( "n" ) , %cons ( %var + ( "r" ) , %nil ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "radix" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 157 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toLocaleString" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 159 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %if ( %bop ( %eqs , %pre ( %typeof , %con ( %this + ) ) , %con ( "string" ) ) , %return ( %con ( %this ) ) , + %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , %cons ( + %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( %var ( + "@GetInternalProperty" ) , %cons ( %con ( %this ) , %cons + ( %con ( "Class" ) , %nil ) ) ) , %con ( "Number" ) ) ) , + %return ( %call ( %var ( "@GetInternalProperty" ) , %cons + ( %con ( %this ) , %cons ( %con ( "PrimitiveValue" ) , + %nil ) ) ) ) , %throw ( %call ( %var ( "TypeError" ) , + %cons ( %con ( + "Invalid arguments: Number.prototype.valueOf" ) , %nil ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 161 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( + "@NumberPrototypeToFixed" ) , %cons ( %con ( %this ) , + %cons ( %var ( "fractionDigits" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "fractionDigits" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 163 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toExponential" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "fractionDigits" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 165 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toPrecision" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "precision" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 167 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %if ( %bop ( %lt , %var ( "x" ) , %con ( 0 ) ) + , %return ( %pre ( %minus , %var ( "x" ) ) ) , %return ( + %var ( "x" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 169 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.acos" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 171 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.asin" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 173 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.atan" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 175 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.atan2" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "y" ) , %cons ( %var ( + "x" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 177 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %pre ( %minus , %call ( %mem ( %var ( + "Math" ) , %con ( "floor" ) ) , %cons ( %pre ( %minus , + %var ( "x" ) ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 179 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.cos" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 181 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.exp" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 183 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %return ( %call ( %var ( "@MathFloor" ) , %cons + ( %var ( "x" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 185 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.log" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 187 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "max" ) , %exp ( %bop ( + %assign , %var ( "max" ) , %pre ( %minus , %var ( + "Infinity" ) ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "value" ) , %exp ( + %bop ( %assign , %var ( "value" ) , %call ( %var ( + "@ToNumber" ) , %cons ( %mem ( %var ( "arguments" ) , %var + ( "i" ) ) , %nil ) ) ) ) ) , %if ( %call ( %var ( "isNaN" + ) , %cons ( %var ( "value" ) , %nil ) ) , %return ( %var + ( "NaN" ) ) , %if ( %bop ( %gt , %var ( "value" ) , %var ( + "max" ) ) , %exp ( %bop ( %assign , %var ( "max" ) , %var + ( "value" ) ) ) , %if ( %bop ( %and , %call ( %var ( + "@IsPositiveZero" ) , %cons ( %var ( "value" ) , %nil ) ) + , %call ( %var ( "@IsNegativeZero" ) , %cons ( %var ( + "max" ) , %nil ) ) ) , %exp ( %bop ( %assign , %var ( + "max" ) , %var ( "value" ) ) ) , %emptyStmt ) ) ) ) ) ) , + %return ( %var ( "max" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "value1" ) , %cons ( + %var ( "value2" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 189 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "min" ) , %exp ( %bop ( + %assign , %var ( "min" ) , %pre ( %plus , %var ( + "Infinity" ) ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "value" ) , %exp ( + %bop ( %assign , %var ( "value" ) , %call ( %var ( + "@ToNumber" ) , %cons ( %mem ( %var ( "arguments" ) , %var + ( "i" ) ) , %nil ) ) ) ) ) , %if ( %call ( %var ( "isNaN" + ) , %cons ( %var ( "value" ) , %nil ) ) , %return ( %var + ( "NaN" ) ) , %if ( %bop ( %lt , %var ( "value" ) , %var ( + "min" ) ) , %exp ( %bop ( %assign , %var ( "min" ) , %var + ( "value" ) ) ) , %if ( %bop ( %and , %call ( %var ( + "@IsNegativeZero" ) , %cons ( %var ( "value" ) , %nil ) ) + , %call ( %var ( "@IsPositiveZero" ) , %cons ( %var ( + "min" ) , %nil ) ) ) , %exp ( %bop ( %assign , %var ( + "min" ) , %var ( "value" ) ) ) , %emptyStmt ) ) ) ) ) ) , + %return ( %var ( "min" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "value1" ) , %cons ( + %var ( "value2" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 191 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var ( "y" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "y" ) , %nil + ) ) ) ) , %return ( %call ( %var ( "@MathPow" ) , %cons ( + %var ( "x" ) , %cons ( %var ( "y" ) , %nil ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %cons ( %var ( + "y" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 193 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.random" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 195 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.round" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 197 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %if ( %call ( %var ( "isFinite" ) , %cons ( + %var ( "x" ) , %nil ) ) , %return ( %call ( %var ( + "@MathSin" ) , %cons ( %var ( "x" ) , %nil ) ) ) , %return + ( %var ( "NaN" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 199 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.sqrt" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 201 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.tan" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 203 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@DatePrototypeToString" + ) , %cons ( %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 205 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@GetInternalProperty" ) + , %cons ( %con ( %this ) , %cons ( %con ( + "PrimitiveValue" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 207 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %con ( %null ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 209 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Error.prototype.toString" ) , %nil ) ) ) , %emptyStmt ) , + %seq ( %seq ( %vdecl ( "name" ) , %exp ( %bop ( %assign , + %var ( "name" ) , %cond ( %bop ( %eqs , %mem ( %con ( + %this ) , %con ( "name" ) ) , %var ( "undefined" ) ) , + %con ( "Error" ) , %call ( %var ( "@ToString" ) , %cons ( + %mem ( %con ( %this ) , %con ( "name" ) ) , %nil ) ) ) ) ) + ) , %seq ( %seq ( %vdecl ( "msg" ) , %exp ( %bop ( + %assign , %var ( "msg" ) , %cond ( %bop ( %eqs , %mem ( + %con ( %this ) , %con ( "message" ) ) , %var ( "undefined" + ) ) , %con ( "" ) , %call ( %var ( "@ToString" ) , %cons + ( %mem ( %con ( %this ) , %con ( "message" ) ) , %nil ) ) + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "name" ) , + %con ( "" ) ) , %return ( %var ( "msg" ) ) , %emptyStmt ) + , %seq ( %if ( %bop ( %eqs , %var ( "msg" ) , %con ( "" ) + ) , %return ( %var ( "name" ) ) , %emptyStmt ) , %return ( + %bop ( %plus , %bop ( %plus , %var ( "name" ) , %con ( + ": " ) ) , %var ( "msg" ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + + + @GlobalEid + + + @NullEid + + + false + + + + @GlobalOid + + + false + + + + + + @e ( 12 ) + + + @GlobalEid + + + false + + + "arguments" |-> @ve ( @o ( 21 ) , true , true , false ) + "newSend" |-> @ve ( @o ( 16 ) , true , true , false ) + "rawSend" |-> @ve ( @o ( 7 ) , true , true , false ) + "whiteList" |-> @ve ( @o ( 39 ) , true , true , false ) + + + + + @e ( 41 ) + + + @e ( 12 ) + + + false + + + "arguments" |-> @ve ( @o ( 44 ) , true , true , false ) + "msg" |-> @ve ( "msg" , true , true , false ) + "target" |-> @ve ( "http://www.evil.com" , true , true , + false ) + + + + + @e ( 109 ) + + + @GlobalEid + + + false + + + "arguments" |-> @ve ( @o ( 119 ) , true , true , false ) + "v" |-> @ve ( "Rejected." , true , true , false ) + + + + + + + .List + + + + @GlobalEid + + + @GlobalOid + + + @o ( 16 ) + + + + + .List + + + + .List + + + .Map + + + + + ListItem ( #buffer ( "\n" ) ) + + + ListItem ( #buffer ( "Rejected.\n" ) ) + + + .List + + + +Solution 4: + + + @Normal + + + + + @ArrayOid + + + "isArray" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 67 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ArrayProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ArrayProtoOid + + + "concat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 73 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ArrayOid + "Writable" |-> true ) + "every" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 97 ) + "Writable" |-> true ) + "filter" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 105 ) + "Writable" |-> true ) + "forEach" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 101 ) + "Writable" |-> true ) + "indexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 93 ) + "Writable" |-> true ) + "join" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 75 ) + "Writable" |-> true ) + "lastIndexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 95 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> true ) + "map" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 103 ) + "Writable" |-> true ) + "pop" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 77 ) + "Writable" |-> true ) + "push" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 79 ) + "Writable" |-> true ) + "reduce" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 107 ) + "Writable" |-> true ) + "reduceRight" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 109 ) + "Writable" |-> true ) + "reverse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 81 ) + "Writable" |-> true ) + "shift" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 83 ) + "Writable" |-> true ) + "slice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 85 ) + "Writable" |-> true ) + "some" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 99 ) + "Writable" |-> true ) + "sort" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 87 ) + "Writable" |-> true ) + "splice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 89 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 71 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 69 ) + "Writable" |-> true ) + "unshift" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 91 ) + "Writable" |-> true ) + + + "Class" |-> "Array" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @BooleanOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @BooleanProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @BooleanProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @BooleanOid + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 151 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 153 ) + "Writable" |-> true ) + + + "Class" |-> "Boolean" + "Extensible" |-> true + "PrimitiveValue" |-> false + "Prototype" |-> @ObjectProtoOid + + + + + @DateOid + + + "UTC" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.UTC" ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 7 + "Writable" |-> false ) + "now" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.now" ) + "Writable" |-> true ) + "parse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.parse" ) + "Writable" |-> true ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @DateProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @DateProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @DateOid + "Writable" |-> true ) + "getDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getDate" ) + "Writable" |-> true ) + "getDay" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getDay" ) + "Writable" |-> true ) + "getFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getFullYear" ) + "Writable" |-> true ) + "getHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getHours" ) + "Writable" |-> true ) + "getMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMilliseconds" ) + "Writable" |-> true ) + "getMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMinutes" ) + "Writable" |-> true ) + "getMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMonth" ) + "Writable" |-> true ) + "getSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getSeconds" ) + "Writable" |-> true ) + "getTime" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getTime" ) + "Writable" |-> true ) + "getTimezoneOffset" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getTimezoneOffset" ) + "Writable" |-> true ) + "getUTCDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCDate" ) + "Writable" |-> true ) + "getUTCDay" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCDay" ) + "Writable" |-> true ) + "getUTCFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCFullYear" ) + "Writable" |-> true ) + "getUTCHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCHours" ) + "Writable" |-> true ) + "getUTCMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMilliseconds" ) + "Writable" |-> true ) + "getUTCMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMinutes" ) + "Writable" |-> true ) + "getUTCMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMonth" ) + "Writable" |-> true ) + "getUTCSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCSeconds" ) + "Writable" |-> true ) + "setDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setDate" ) + "Writable" |-> true ) + "setFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setFullYear" ) + "Writable" |-> true ) + "setHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setHours" ) + "Writable" |-> true ) + "setMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMilliseconds" ) + "Writable" |-> true ) + "setMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMinutes" ) + "Writable" |-> true ) + "setMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMonth" ) + "Writable" |-> true ) + "setSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setSeconds" ) + "Writable" |-> true ) + "setTime" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setTime" ) + "Writable" |-> true ) + "setUTCDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCDate" ) + "Writable" |-> true ) + "setUTCFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCFullYear" ) + "Writable" |-> true ) + "setUTCHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCHours" ) + "Writable" |-> true ) + "setUTCMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMilliseconds" ) + "Writable" |-> true ) + "setUTCMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMinutes" ) + "Writable" |-> true ) + "setUTCMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMonth" ) + "Writable" |-> true ) + "setUTCSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCSeconds" ) + "Writable" |-> true ) + "toDateString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toDateString" ) + "Writable" |-> true ) + "toISOString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toISOString" ) + "Writable" |-> true ) + "toJSON" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toJSON" ) + "Writable" |-> true ) + "toLocaleDateString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleDateString" ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleString" ) + "Writable" |-> true ) + "toLocaleTimeString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleTimeString" ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 203 ) + "Writable" |-> true ) + "toTimeString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toTimeString" ) + "Writable" |-> true ) + "toUTCString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toUTCString" ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 205 ) + "Writable" |-> true ) + + + "Class" |-> "Date" + "Extensible" |-> true + "PrimitiveValue" |-> @NaN + "Prototype" |-> @ObjectProtoOid + + + + + @ErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "Error" + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 209 ) + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @EvalErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @EvalErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @EvalErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @EvalErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "EvalError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @FunctionOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @FunctionProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @FunctionProtoOid + + + "apply" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 61 ) + "Writable" |-> true ) + "bind" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 65 ) + "Writable" |-> true ) + "call" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 63 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @FunctionOid + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 59 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @GlobalOid + + + "Array" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ArrayOid + "Writable" |-> true ) + "Boolean" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @BooleanOid + "Writable" |-> true ) + "Date" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @DateOid + "Writable" |-> true ) + "Error" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ErrorOid + "Writable" |-> true ) + "EvalError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @EvalErrorOid + "Writable" |-> true ) + "Function" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @FunctionOid + "Writable" |-> true ) + "Infinity" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @+Infinity + "Writable" |-> false ) + "JSON" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @JSONOid + "Writable" |-> true ) + "Math" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @MathOid + "Writable" |-> true ) + "NaN" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NaN + "Writable" |-> false ) + "Number" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @NumberOid + "Writable" |-> true ) + "Object" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ObjectOid + "Writable" |-> true ) + "RangeError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RangeErrorOid + "Writable" |-> true ) + "ReferenceError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ReferenceErrorOid + "Writable" |-> true ) + "RegExp" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RegExpOid + "Writable" |-> true ) + "String" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @StringOid + "Writable" |-> true ) + "SyntaxError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @SyntaxErrorOid + "Writable" |-> true ) + "TypeError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @TypeErrorOid + "Writable" |-> true ) + "URIError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @URIErrorOid + "Writable" |-> true ) + "console" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> true + "Value" |-> @oo ( 1 ) + "Writable" |-> true ) + "decodeURI" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 13 ) + "Writable" |-> true ) + "decodeURIComponent" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 15 ) + "Writable" |-> true ) + "encodeURI" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 17 ) + "Writable" |-> true ) + "encodeURIComponent" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 19 ) + "Writable" |-> true ) + "eval" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "eval_i" ) + "Writable" |-> true ) + "isFinite" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 11 ) + "Writable" |-> true ) + "isNaN" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 9 ) + "Writable" |-> true ) + "mkSend" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> true + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + "parseFloat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 7 ) + "Writable" |-> true ) + "parseInt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 5 ) + "Writable" |-> true ) + "send" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + "undefined" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> Undefined + "Writable" |-> false ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @JSONOid + + + "parse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "parse" ) + "Writable" |-> true ) + "stringify" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "stringify" ) + "Writable" |-> true ) + + + "Class" |-> "JSON" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @MathOid + + + "E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2.7182818284590451e+00 + "Writable" |-> false ) + "LN2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 6.9314718055994529e-01 + "Writable" |-> false ) + "LN10" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2.3025850929940459e+00 + "Writable" |-> false ) + "LOG2E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.4426950408889634e+00 + "Writable" |-> false ) + "LOG10E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 4.3429448190325182e-01 + "Writable" |-> false ) + "PI" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 3.1415926535897931e+00 + "Writable" |-> false ) + "SQRT1_2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 7.0710678118654757e-01 + "Writable" |-> false ) + "SQRT2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.4142135623730951e+00 + "Writable" |-> false ) + "abs" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 167 ) + "Writable" |-> true ) + "acos" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 169 ) + "Writable" |-> true ) + "asin" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 171 ) + "Writable" |-> true ) + "atan2" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 175 ) + "Writable" |-> true ) + "atan" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 173 ) + "Writable" |-> true ) + "ceil" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 177 ) + "Writable" |-> true ) + "cos" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 179 ) + "Writable" |-> true ) + "exp" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 181 ) + "Writable" |-> true ) + "floor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 183 ) + "Writable" |-> true ) + "log" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 185 ) + "Writable" |-> true ) + "max" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 187 ) + "Writable" |-> true ) + "min" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 189 ) + "Writable" |-> true ) + "pow" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 191 ) + "Writable" |-> true ) + "random" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 193 ) + "Writable" |-> true ) + "round" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 195 ) + "Writable" |-> true ) + "sin" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 197 ) + "Writable" |-> true ) + "sqrt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 199 ) + "Writable" |-> true ) + "tan" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 201 ) + "Writable" |-> true ) + + + "Class" |-> "Math" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @NumberOid + + + "MAX_VALUE" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.7976931348623157e+308 + "Writable" |-> false ) + "MIN_VALUE" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 4.9406564584124654e-324 + "Writable" |-> false ) + "NEGATIVE_INFINITY" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @-Infinity + "Writable" |-> false ) + "NaN" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NaN + "Writable" |-> false ) + "POSITIVE_INFINITY" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @+Infinity + "Writable" |-> false ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NumberProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @NumberProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @NumberOid + "Writable" |-> true ) + "toExponential" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 163 ) + "Writable" |-> true ) + "toFixed" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 161 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 157 ) + "Writable" |-> true ) + "toPrecision" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 165 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 155 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 159 ) + "Writable" |-> true ) + + + "Class" |-> "Number" + "Extensible" |-> true + "PrimitiveValue" |-> 0 + "Prototype" |-> @ObjectProtoOid + + + + + @ObjectOid + + + "create" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 27 ) + "Writable" |-> true ) + "defineProperties" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 31 ) + "Writable" |-> true ) + "defineProperty" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 29 ) + "Writable" |-> true ) + "freeze" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 35 ) + "Writable" |-> true ) + "getOwnPropertyDescriptor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 23 ) + "Writable" |-> true ) + "getOwnPropertyNames" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 25 ) + "Writable" |-> true ) + "getPrototypeOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 21 ) + "Writable" |-> true ) + "isExtensible" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 43 ) + "Writable" |-> true ) + "isFrozen" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 41 ) + "Writable" |-> true ) + "isSealed" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 39 ) + "Writable" |-> true ) + "keys" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 45 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "preventExtensions" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 37 ) + "Writable" |-> true ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ObjectProtoOid + "Writable" |-> false ) + "seal" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 33 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ObjectProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ObjectOid + "Writable" |-> true ) + "hasOwnProperty" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 53 ) + "Writable" |-> true ) + "http://www.evil.com" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @NaN + "Writable" |-> true ) + "isPrototypeOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 55 ) + "Writable" |-> true ) + "propertyIsEnumerable" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 57 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 49 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 47 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 51 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @NullOid + + + + + @RangeErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @RangeErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @RangeErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RangeErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "RangeError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @ReferenceErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ReferenceErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ReferenceErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ReferenceErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "ReferenceError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @RegExpOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @RegExpProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @RegExpProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RegExpOid + "Writable" |-> true ) + "exec" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 207 ) + "Writable" |-> true ) + "global" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "ignoreCase" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "lastIndex" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> true ) + "multiline" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "source" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> false ) + "test" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "RegExp.prototype.test" ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "RegExp.prototype.toString" ) + "Writable" |-> true ) + + + "Class" |-> "RegExp" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @StringOid + + + "fromCharCode" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 111 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @StringProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @StringProtoOid + + + "charAt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 117 ) + "Writable" |-> true ) + "charCodeAt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 119 ) + "Writable" |-> true ) + "concat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 121 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @StringOid + "Writable" |-> true ) + "indexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 123 ) + "Writable" |-> true ) + "lastIndexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 125 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "localeCompare" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 127 ) + "Writable" |-> true ) + "match" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 129 ) + "Writable" |-> true ) + "replace" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 131 ) + "Writable" |-> true ) + "search" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 133 ) + "Writable" |-> true ) + "slice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 135 ) + "Writable" |-> true ) + "split" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 137 ) + "Writable" |-> true ) + "substring" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 139 ) + "Writable" |-> true ) + "toLocaleLowerCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 143 ) + "Writable" |-> true ) + "toLocaleUpperCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 147 ) + "Writable" |-> true ) + "toLowerCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 141 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 113 ) + "Writable" |-> true ) + "toUpperCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 145 ) + "Writable" |-> true ) + "trim" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 149 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 115 ) + "Writable" |-> true ) + + + "Class" |-> "String" + "Extensible" |-> true + "PrimitiveValue" |-> "" + "Prototype" |-> @ObjectProtoOid + + + + + @SyntaxErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @SyntaxErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @SyntaxErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @SyntaxErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "SyntaxError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @TypeErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @TypeErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @TypeErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @TypeErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "TypeError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @URIErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @URIErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @URIErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @URIErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "URIError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @o ( 1 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 2 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "whiteList" ) , %exp ( + %bop ( %assign , %var ( "whiteList" ) , %obj ( %cons ( + %prop ( "http://www.microsoft.com/mail" , %con ( true ) ) + , %cons ( %prop ( "http://www.microsoft.com/owa" , %con ( + true ) ) , %nil ) ) ) ) ) ) , %seq ( %fdecl ( "newSend" , + %cons ( %var ( "target" ) , %cons ( %var ( "msg" ) , %nil + ) ) , %if ( %mem ( %var ( "whiteList" ) , %var ( "target" + ) ) , %exp ( %call ( %var ( "rawSend" ) , %cons ( %var ( + "target" ) , %cons ( %var ( "msg" ) , %nil ) ) ) ) , %exp + ( %call ( %mem ( %var ( "console" ) , %con ( "log" ) ) , + %cons ( %con ( "Rejected." ) , %nil ) ) ) ) ) , %return ( + %var ( "newSend" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "rawSend" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @o ( 2 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 7 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 8 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %call ( %mem ( %var ( "console" ) , %con ( + "log" ) ) , %cons ( %bop ( %plus , %bop ( %plus , %bop ( + %plus , %con ( "Sent " ) , %var ( "msg" ) ) , %con ( + " to " ) ) , %var ( "target" ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target" ) , %cons ( + %var ( "msg" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @o ( 8 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 7 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 16 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 17 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %if ( %mem ( %var ( "whiteList" ) , %var ( + "target" ) ) , %exp ( %call ( %var ( "rawSend" ) , %cons ( + %var ( "target" ) , %cons ( %var ( "msg" ) , %nil ) ) ) ) + , %exp ( %call ( %mem ( %var ( "console" ) , %con ( "log" + ) ) , %cons ( %con ( "Rejected." ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target" ) , %cons ( + %var ( "msg" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> false + + + + + @o ( 17 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 21 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @o ( 7 ) + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 24 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 24 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 28 ) + "Set" |-> @o ( 34 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 28 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 29 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "rawSend" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> true + + + + + @o ( 29 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 28 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 34 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 35 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "rawSend" ) , %var + ( "rawSend_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "rawSend_arg" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> true + + + + + @o ( 35 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 34 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 39 ) + + + "http://www.microsoft.com/mail" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> true + "Writable" |-> true ) + "http://www.microsoft.com/owa" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> true + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 44 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "http://www.evil.com" + "Writable" |-> true ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "msg" + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 47 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 47 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 50 ) + "Set" |-> @o ( 54 ) ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 62 ) + "Set" |-> @o ( 66 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 50 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 51 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "target" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 51 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 50 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 54 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 55 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "target" ) , %var + ( "target_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target_arg" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 55 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 54 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 62 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 63 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "msg" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 63 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 62 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 66 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 67 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "msg" ) , %var ( + "msg_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "msg_arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 67 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 66 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 121 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "Rejected." + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 147 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 147 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 170 ) + "Set" |-> @o ( 186 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 170 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 171 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "v" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 111 ) + "Strict" |-> true + + + + + @o ( 171 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 170 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 186 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 187 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "v" ) , %var ( + "v_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "v_arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 111 ) + "Strict" |-> true + + + + + @o ( 187 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 186 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 1 ) + + + "log" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 2 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 3 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @oo ( 2 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %call ( %var ( "@Print" ) , %cons ( %call + ( %var ( "@ToString" ) , %cons ( %var ( "v" ) , %nil ) ) , + %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "v" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 5 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: parseInt" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %cons ( + %var ( "radix" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 7 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: parseFloat" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 9 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@IsNaN" ) , %cons ( + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "number" ) , + %nil ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "number" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 11 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "n" ) , %exp ( %bop ( + %assign , %var ( "n" ) , %call ( %var ( "@ToNumber" ) , + %cons ( %var ( "number" ) , %nil ) ) ) ) ) , %return ( + %pre ( %bang , %bop ( %or , %bop ( %or , %call ( %var ( + "@IsNaN" ) , %cons ( %var ( "n" ) , %nil ) ) , %bop ( %eqs + , %var ( "n" ) , %pre ( %plus , %var ( "Infinity" ) ) ) ) + , %bop ( %eqs , %var ( "n" ) , %pre ( %minus , %var ( + "Infinity" ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "number" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 13 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: decodeURI" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "encodedURI" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 15 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: decodeURIComponent" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "encodedURIComponent" + ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 17 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: encodeURI" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "uri" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 19 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: encodeURIComponent" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "uriComponent" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 21 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getPrototypeOf" ) , %nil ) ) ) + , %emptyStmt ) , %return ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Prototype" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 23 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getOwnPropertyDescriptor" ) , + %nil ) ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@FromPropertyDescriptor" ) , %cons ( %call ( %var ( + "@GetOwnProperty" ) , %cons ( %var ( "O" ) , %cons ( %call + ( %var ( "@ToString" ) , %cons ( %var ( "P" ) , %nil ) ) + , %nil ) ) ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "P" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 25 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getOwnPropertyNames" ) , %nil ) + ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@ObjectGetOwnPropertyNames" ) , %cons ( %var ( "O" ) , + %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 27 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %bop ( %or , %call ( + %var ( "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) , + %bop ( %eqs , %var ( "O" ) , %con ( %null ) ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.create" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "obj" ) , %exp ( + %bop ( %assign , %var ( "obj" ) , %new ( %var ( "Object" ) + , %nil ) ) ) ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "obj" ) , %cons + ( %con ( "Prototype" ) , %cons ( %var ( "O" ) , %nil ) ) ) + ) ) , %seq ( %if ( %bop ( %neqs , %var ( "Properties" ) , + %var ( "undefined" ) ) , %exp ( %call ( %mem ( %var ( + "Object" ) , %con ( "defineProperties" ) ) , %cons ( %var + ( "obj" ) , %cons ( %var ( "Properties" ) , %nil ) ) ) ) , + %emptyStmt ) , %return ( %var ( "obj" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "Properties" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 29 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 3 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.defineProperty" ) , %nil ) ) ) + , %emptyStmt ) , %seq ( %exp ( %call ( %var ( + "@DefineOwnProperty" ) , %cons ( %var ( "O" ) , %cons ( + %call ( %var ( "@ToString" ) , %cons ( %var ( "P" ) , %nil + ) ) , %cons ( %call ( %var ( "@ToPropertyDescriptor" ) , + %cons ( %var ( "Attributes" ) , %nil ) ) , %cons ( %con ( + true ) , %nil ) ) ) ) ) ) , %return ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "P" ) , %cons ( %var ( "Attributes" ) , %nil ) ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 31 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.defineProperties" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %label ( "" , %forin ( %vdecl ( + "name" ) , %var ( "name" ) , %var ( "Properties" ) , %if ( + %call ( %mem ( %var ( "Properties" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %var ( "name" ) , %nil ) ) + , %exp ( %call ( %mem ( %var ( "Object" ) , %con ( + "defineProperty" ) ) , %cons ( %var ( "O" ) , %cons ( %var + ( "name" ) , %cons ( %mem ( %var ( "Properties" ) , %var + ( "name" ) ) , %nil ) ) ) ) ) , %emptyStmt ) ) ) , %return + ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "Properties" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 33 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.seal" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %exp ( %bop ( + %assign , %mem ( %var ( "desc" ) , %con ( "configurable" ) + ) , %con ( false ) ) ) , %exp ( %call ( %mem ( %var ( + "Object" ) , %con ( "defineProperty" ) ) , %cons ( %var ( + "O" ) , %cons ( %mem ( %var ( "names" ) , %var ( "i" ) ) , + %cons ( %var ( "desc" ) , %nil ) ) ) ) ) ) ) ) ) , %seq ( + %exp ( %call ( %var ( "@SetInternalProperty" ) , %cons ( + %var ( "O" ) , %cons ( %con ( "Extensible" ) , %cons ( + %con ( false ) , %nil ) ) ) ) ) , %return ( %var ( "O" ) ) + ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 35 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.freeze" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %or , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "value" ) , %nil ) ) + , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "writable" ) , %nil + ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( "desc" ) , + %con ( "writable" ) ) , %con ( false ) ) ) , %emptyStmt ) + , %seq ( %exp ( %bop ( %assign , %mem ( %var ( "desc" ) , + %con ( "configurable" ) ) , %con ( false ) ) ) , %exp ( + %call ( %mem ( %var ( "Object" ) , %con ( "defineProperty" + ) ) , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( + "names" ) , %var ( "i" ) ) , %cons ( %var ( "desc" ) , + %nil ) ) ) ) ) ) ) ) ) ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %cons ( %con ( false ) , %nil ) ) + ) ) ) , %return ( %var ( "O" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 37 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.preventExtensions" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %cons ( %con ( false ) , %nil ) ) + ) ) ) , %return ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 39 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isSealed" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %if ( %mem ( %var ( + "desc" ) , %con ( "configurable" ) ) , %return ( %con ( + false ) ) , %emptyStmt ) ) ) ) , %seq ( %if ( %call ( %var + ( "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons + ( %con ( "Extensible" ) , %nil ) ) ) , %return ( %con ( + false ) ) , %emptyStmt ) , %return ( %con ( true ) ) ) ) ) + ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 41 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isFrozen" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %or , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "value" ) , %nil ) ) + , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "writable" ) , %nil + ) ) ) , %if ( %mem ( %var ( "desc" ) , %con ( "writable" ) + ) , %return ( %con ( false ) ) , %emptyStmt ) , + %emptyStmt ) , %if ( %mem ( %var ( "desc" ) , %con ( + "configurable" ) ) , %return ( %con ( false ) ) , + %emptyStmt ) ) ) ) ) , %seq ( %if ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %nil ) ) ) , %return ( %con ( + false ) ) , %emptyStmt ) , %return ( %con ( true ) ) ) ) ) + ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 43 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isExtensible" ) , %nil ) ) ) , + %emptyStmt ) , %return ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 45 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.keys" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %new ( %var ( "Array" + ) , %nil ) ) ) ) , %seq ( %label ( "" , %forin ( %vdecl ( + "name" ) , %var ( "name" ) , %var ( "O" ) , %if ( %call ( + %mem ( %var ( "O" ) , %con ( "hasOwnProperty" ) ) , %cons + ( %var ( "name" ) , %nil ) ) , %exp ( %call ( %mem ( %var + ( "names" ) , %con ( "push" ) ) , %cons ( %var ( "name" ) + , %nil ) ) ) , %emptyStmt ) ) ) , %return ( %var ( "names" + ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 47 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %label ( "" , %switch ( %con ( %this ) , %seq ( + %case ( %var ( "undefined" ) , %return ( %con ( + "[object Undefined]" ) ) ) , %seq ( %case ( %con ( %null ) + , %return ( %con ( "[object Null]" ) ) ) , %emptyStmt ) ) + , %default ( %return ( %bop ( %plus , %bop ( %plus , %con + ( "[object " ) , %call ( %var ( "@GetInternalProperty" ) + , %cons ( %call ( %var ( "@ToObject" ) , %cons ( %con ( + %this ) , %nil ) ) , %cons ( %con ( "Class" ) , %nil ) ) ) + ) , %con ( "]" ) ) ) ) , %emptyStmt ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 49 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %mem ( %call ( %var ( + "@ToObject" ) , %cons ( %con ( %this ) , %nil ) ) , %con ( + "toString" ) ) , %nil ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 51 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@ToObject" ) , %cons ( + %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 53 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "desc" ) , %exp ( %bop ( + %assign , %var ( "desc" ) , %call ( %mem ( %var ( "Object" + ) , %con ( "getOwnPropertyDescriptor" ) ) , %cons ( %call + ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , %nil ) + ) , %cons ( %call ( %var ( "@ToString" ) , %cons ( %var ( + "V" ) , %nil ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %eqs , %var ( "desc" ) , %var ( "undefined" ) ) , %return + ( %con ( false ) ) , %emptyStmt ) , %return ( %con ( true + ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 55 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "V" ) , %nil ) ) ) , + %return ( %con ( false ) ) , %emptyStmt ) , %seq ( %seq ( + %vdecl ( "o" ) , %exp ( %bop ( %assign , %var ( "o" ) , + %call ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , + %nil ) ) ) ) ) , %label ( "" , %while ( %con ( true ) , + %seq ( %exp ( %bop ( %assign , %var ( "V" ) , %call ( %mem + ( %var ( "Object" ) , %con ( "getPrototypeOf" ) ) , %cons + ( %var ( "V" ) , %nil ) ) ) ) , %seq ( %if ( %bop ( %eqs + , %var ( "V" ) , %con ( %null ) ) , %return ( %con ( false + ) ) , %emptyStmt ) , %if ( %bop ( %eqs , %var ( "V" ) , + %var ( "o" ) ) , %return ( %con ( true ) ) , %emptyStmt ) + ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 57 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "desc" ) , %exp ( %bop ( + %assign , %var ( "desc" ) , %call ( %mem ( %var ( "Object" + ) , %con ( "getOwnPropertyDescriptor" ) ) , %cons ( %call + ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , %nil ) + ) , %cons ( %call ( %var ( "@ToString" ) , %cons ( %var ( + "V" ) , %nil ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %eqs , %var ( "desc" ) , %var ( "undefined" ) ) , %return + ( %con ( false ) ) , %emptyStmt ) , %return ( %mem ( %var + ( "desc" ) , %con ( "enumerable" ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 59 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.toString" ) , %nil + ) ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@FunctionPrototypeToString" ) , %cons ( %con ( %this ) , + %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 61 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.apply" ) , %nil ) ) + ) , %emptyStmt ) , %return ( %call ( %var ( + "@FunctionPrototypeApply" ) , %cons ( %con ( %this ) , + %cons ( %var ( "thisArg" ) , %cons ( %var ( "argArray" ) , + %nil ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %cons ( + %var ( "argArray" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 63 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.call" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "argArray" ) , + %exp ( %bop ( %assign , %var ( "argArray" ) , %arr ( %nil + ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" + ) , %exp ( %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) + ) , %bop ( %lt , %var ( "i" ) , %mem ( %var ( "arguments" + ) , %con ( "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , + %exp ( %call ( %mem ( %var ( "argArray" ) , %con ( "push" + ) ) , %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) + ) , %nil ) ) ) ) ) , %return ( %call ( %mem ( %con ( %this + ) , %con ( "apply" ) ) , %cons ( %var ( "thisArg" ) , + %cons ( %var ( "argArray" ) , %nil ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 65 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.bind" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "argArray" ) , + %exp ( %bop ( %assign , %var ( "argArray" ) , %arr ( %nil + ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" + ) , %exp ( %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) + ) , %bop ( %lt , %var ( "i" ) , %mem ( %var ( "arguments" + ) , %con ( "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , + %exp ( %call ( %mem ( %var ( "argArray" ) , %con ( "push" + ) ) , %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) + ) , %nil ) ) ) ) ) , %return ( %call ( %var ( + "@FunctionPrototypeBind" ) , %cons ( %con ( %this ) , + %cons ( %var ( "thisArg" ) , %cons ( %var ( "argArray" ) , + %nil ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 67 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "arg" ) , %nil ) ) ) , + %return ( %con ( false ) ) , %emptyStmt ) , %return ( %bop + ( %eqs , %call ( %var ( "@GetInternalProperty" ) , %cons + ( %var ( "arg" ) , %cons ( %con ( "Class" ) , %nil ) ) ) , + %con ( "Array" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 69 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "array" ) , %exp ( %bop ( + %assign , %var ( "array" ) , %call ( %var ( "@ToObject" ) + , %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "func" ) , %exp ( %bop ( %assign , %var ( "func" + ) , %mem ( %var ( "array" ) , %con ( "join" ) ) ) ) ) , + %seq ( %if ( %pre ( %bang , %call ( %var ( "@IsCallable" ) + , %cons ( %var ( "func" ) , %nil ) ) ) , %exp ( %bop ( + %assign , %var ( "func" ) , %mem ( %mem ( %var ( "Object" + ) , %con ( "prototype" ) ) , %con ( "toString" ) ) ) ) , + %emptyStmt ) , %return ( %call ( %mem ( %var ( "func" ) , + %con ( "call" ) ) , %cons ( %var ( "array" ) , %nil ) ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 71 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.toLocaleString" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 73 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "a" ) , %exp ( %bop ( %assign , %var ( "a" ) , + %new ( %var ( "Array" ) , %nil ) ) ) ) , %seq ( %exp ( + %call ( %var ( "merge" ) , %cons ( %var ( "a" ) , %cons ( + %var ( "o" ) , %nil ) ) ) ) , %seq ( %label ( "" , %for ( + %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" + ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( + %var ( "arguments" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %exp ( %call ( %var ( "merge" ) , + %cons ( %var ( "a" ) , %cons ( %mem ( %var ( "arguments" ) + , %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %fdecl ( + "merge" , %cons ( %var ( "arr" ) , %cons ( %var ( "elem" ) + , %nil ) ) , %if ( %call ( %mem ( %var ( "Array" ) , %con + ( "isArray" ) ) , %cons ( %var ( "elem" ) , %nil ) ) , + %label ( "" , %for ( %seq ( %vdecl ( "k" ) , %exp ( %bop ( + %assign , %var ( "k" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "k" ) , %mem ( %var ( "elem" ) , %con ( "length" ) + ) ) , %pre ( %inc , %var ( "k" ) ) , %exp ( %call ( %mem ( + %var ( "arr" ) , %con ( "push" ) ) , %cons ( %mem ( %var + ( "elem" ) , %var ( "k" ) ) , %nil ) ) ) ) ) , %exp ( + %call ( %mem ( %var ( "arr" ) , %con ( "push" ) ) , %cons + ( %var ( "elem" ) , %nil ) ) ) ) ) , %return ( %var ( "a" + ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 75 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@ToUint32" ) , %cons ( %mem ( %var ( "o" + ) , %con ( "length" ) ) , %nil ) ) ) ) ) , %seq ( %if ( + %bop ( %eqs , %var ( "separator" ) , %var ( "undefined" ) + ) , %exp ( %bop ( %assign , %var ( "separator" ) , %con ( + "," ) ) ) , %exp ( %bop ( %assign , %var ( "separator" ) , + %call ( %var ( "@ToString" ) , %cons ( %var ( "separator" + ) , %nil ) ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( + "len" ) , %con ( 0 ) ) , %return ( %con ( "" ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "r" ) , %exp ( %bop + ( %assign , %var ( "r" ) , %call ( %var ( "get" ) , %cons + ( %var ( "o" ) , %cons ( %con ( 0 ) , %nil ) ) ) ) ) ) , + %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( + %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) ) , %bop ( + %lt , %var ( "i" ) , %var ( "len" ) ) , %pre ( %inc , + %var ( "i" ) ) , %exp ( %bopassign ( %plus , %var ( "r" ) + , %bop ( %plus , %var ( "separator" ) , %call ( %var ( + "get" ) , %cons ( %var ( "o" ) , %cons ( %var ( "i" ) , + %nil ) ) ) ) ) ) ) ) , %seq ( %fdecl ( "get" , %cons ( + %var ( "o" ) , %cons ( %var ( "i" ) , %nil ) ) , %return ( + %cond ( %bop ( %or , %bop ( %eqs , %mem ( %var ( "o" ) , + %var ( "i" ) ) , %var ( "undefined" ) ) , %bop ( %eqs , + %mem ( %var ( "o" ) , %var ( "i" ) ) , %con ( %null ) ) ) + , %con ( "" ) , %call ( %var ( "@ToString" ) , %cons ( + %mem ( %var ( "o" ) , %var ( "i" ) ) , %nil ) ) ) ) ) , + %return ( %var ( "r" ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "separator" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 77 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.pop" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 79 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@ToUint32" ) , %cons ( %mem ( %var ( "o" + ) , %con ( "length" ) ) , %nil ) ) ) ) ) , %seq ( %label + ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( + %assign , %var ( "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "i" ) , %mem ( %var ( "arguments" ) , %con ( + "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , %exp ( + %bop ( %assign , %mem ( %var ( "o" ) , %bop ( %plus , %var + ( "len" ) , %var ( "i" ) ) ) , %mem ( %var ( "arguments" + ) , %var ( "i" ) ) ) ) ) ) , %return ( %mem ( %var ( "o" ) + , %con ( "length" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 81 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reverse" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 83 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.shift" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 85 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.slice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 87 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %mem ( %var ( "o" ) , %con ( "length" ) ) ) ) ) , %seq ( + %if ( %bop ( %eqs , %var ( "comparefn" ) , %var ( + "undefined" ) ) , %exp ( %bop ( %assign , %var ( + "comparefn" ) , %fun ( %cons ( %var ( "x" ) , %cons ( %var + ( "y" ) , %nil ) ) , %if ( %bop ( %gt , %call ( %var ( + "String" ) , %cons ( %var ( "x" ) , %nil ) ) , %call ( + %var ( "String" ) , %cons ( %var ( "y" ) , %nil ) ) ) , + %return ( %con ( 1 ) ) , %return ( %con ( -1 ) ) ) ) ) ) , + %emptyStmt ) , %seq ( %if ( %bop ( %ge , %var ( "len" ) , + %con ( 2 ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl + ( "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %bop ( %lshift , %bop ( %rshift , %bop ( %minus , %var ( + "len" ) , %con ( 2 ) ) , %con ( 1 ) ) , %con ( 1 ) ) ) ) ) + , %bop ( %ge , %var ( "start" ) , %con ( 0 ) ) , + %bopassign ( %minus , %var ( "start" ) , %con ( 2 ) ) , + %if ( %bop ( %gt , %call ( %var ( "comparefn" ) , %cons ( + %mem ( %var ( "o" ) , %var ( "start" ) ) , %cons ( %mem ( + %var ( "o" ) , %bop ( %plus , %var ( "start" ) , %con ( 1 + ) ) ) , %nil ) ) ) , %con ( 0 ) ) , %seq ( %seq ( %vdecl ( + "tmp" ) , %exp ( %bop ( %assign , %var ( "tmp" ) , %mem ( + %var ( "o" ) , %var ( "start" ) ) ) ) ) , %seq ( %exp ( + %bop ( %assign , %mem ( %var ( "o" ) , %var ( "start" ) ) + , %mem ( %var ( "o" ) , %bop ( %plus , %var ( "start" ) , + %con ( 1 ) ) ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( + "o" ) , %bop ( %plus , %var ( "start" ) , %con ( 1 ) ) ) + , %var ( "tmp" ) ) ) ) ) , %emptyStmt ) ) ) , %if ( %bop ( + %gt , %var ( "len" ) , %con ( 2 ) ) , %seq ( %seq ( + %vdecl ( "a1" ) , %exp ( %bop ( %assign , %var ( "a1" ) , + %var ( "o" ) ) ) ) , %seq ( %seq ( %vdecl ( "a2" ) , %exp + ( %bop ( %assign , %var ( "a2" ) , %new ( %var ( "Array" ) + , %cons ( %var ( "len" ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "k" ) , %exp ( %bop ( %assign , %var ( "k" ) , + %con ( 1 ) ) ) ) , %seq ( %seq ( %vdecl ( "size" ) , %exp + ( %bop ( %assign , %var ( "size" ) , %con ( 2 ) ) ) ) , + %seq ( %label ( "" , %do ( %seq ( %seq ( %vdecl ( "start" + ) , %exp ( %bop ( %assign , %var ( "start" ) , %bop ( + %lshift , %bop ( %rshift , %bop ( %minus , %var ( "len" ) + , %con ( 1 ) ) , %bop ( %plus , %var ( "k" ) , %con ( 1 ) + ) ) , %bop ( %plus , %var ( "k" ) , %con ( 1 ) ) ) ) ) ) , + %seq ( %seq ( %vdecl ( "j_end" ) , %exp ( %bop ( %assign + , %var ( "j_end" ) , %var ( "len" ) ) ) ) , %seq ( %seq ( + %vdecl ( "i_end" ) , %exp ( %bop ( %assign , %var ( + "i_end" ) , %bop ( %plus , %var ( "start" ) , %var ( + "size" ) ) ) ) ) , %seq ( %if ( %bop ( %gt , %var ( + "i_end" ) , %var ( "len" ) ) , %exp ( %bop ( %assign , + %var ( "i_end" ) , %var ( "len" ) ) ) , %emptyStmt ) , + %seq ( %label ( "" , %while ( %bop ( %ge , %var ( "start" + ) , %con ( 0 ) ) , %seq ( %seq ( %vdecl ( "i" ) , %exp ( + %bop ( %assign , %var ( "i" ) , %var ( "start" ) ) ) ) , + %seq ( %seq ( %vdecl ( "j" ) , %exp ( %bop ( %assign , + %var ( "j" ) , %var ( "i_end" ) ) ) ) , %seq ( %seq ( + %vdecl ( "x" ) , %exp ( %bop ( %assign , %var ( "x" ) , + %var ( "start" ) ) ) ) , %seq ( %label ( "" , %for ( %exp + ( %emptyExp ) , %emptyExp , %emptyExp , %if ( %bop ( %lt , + %var ( "i" ) , %var ( "i_end" ) ) , %if ( %bop ( %lt , + %var ( "j" ) , %var ( "j_end" ) ) , %if ( %bop ( %gt , + %call ( %var ( "comparefn" ) , %cons ( %mem ( %var ( "a1" + ) , %var ( "i" ) ) , %cons ( %mem ( %var ( "a1" ) , %var ( + "j" ) ) , %nil ) ) ) , %con ( 0 ) ) , %exp ( %bop ( + %assign , %mem ( %var ( "a2" ) , %post ( %var ( "x" ) , + %inc ) ) , %mem ( %var ( "a1" ) , %post ( %var ( "j" ) , + %inc ) ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( "a2" + ) , %post ( %var ( "x" ) , %inc ) ) , %mem ( %var ( "a1" ) + , %post ( %var ( "i" ) , %inc ) ) ) ) ) , %seq ( %label ( + "" , %while ( %bop ( %lt , %var ( "i" ) , %var ( "i_end" + ) ) , %exp ( %bop ( %assign , %mem ( %var ( "a2" ) , %post + ( %var ( "x" ) , %inc ) ) , %mem ( %var ( "a1" ) , %post + ( %var ( "i" ) , %inc ) ) ) ) ) ) , %break ( "" ) ) ) , + %seq ( %label ( "" , %while ( %bop ( %lt , %var ( "j" ) , + %var ( "j_end" ) ) , %exp ( %bop ( %assign , %mem ( %var ( + "a2" ) , %post ( %var ( "x" ) , %inc ) ) , %mem ( %var ( + "a1" ) , %post ( %var ( "j" ) , %inc ) ) ) ) ) ) , %break + ( "" ) ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var ( + "j_end" ) , %var ( "start" ) ) ) , %seq ( %exp ( + %bopassign ( %minus , %var ( "start" ) , %bop ( %times , + %con ( 2 ) , %var ( "size" ) ) ) ) , %exp ( %bop ( %assign + , %var ( "i_end" ) , %bop ( %plus , %var ( "start" ) , + %var ( "size" ) ) ) ) ) ) ) ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "t" ) , %exp ( %bop ( %assign , %var ( "t" ) , + %var ( "a1" ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var + ( "a1" ) , %var ( "a2" ) ) ) , %seq ( %exp ( %bop ( + %assign , %var ( "a2" ) , %var ( "t" ) ) ) , %seq ( %exp ( + %post ( %var ( "k" ) , %inc ) ) , %exp ( %bopassign ( + %times , %var ( "size" ) , %con ( 2 ) ) ) ) ) ) ) ) ) ) ) + ) , %bop ( %gt , %var ( "len" ) , %var ( "size" ) ) ) ) , + %if ( %bop ( %eqs , %bop ( %amp , %var ( "k" ) , %con ( 1 + ) ) , %con ( 0 ) ) , %label ( "" , %for ( %seq ( %vdecl ( + "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , %bop ( + %minus , %var ( "len" ) , %con ( 1 ) ) ) ) ) , %bop ( %ge + , %var ( "i" ) , %con ( 0 ) ) , %post ( %var ( "i" ) , + %dec ) , %exp ( %bop ( %assign , %mem ( %var ( "o" ) , + %var ( "i" ) ) , %mem ( %var ( "a1" ) , %var ( "i" ) ) ) ) + ) ) , %emptyStmt ) ) ) ) ) ) , %emptyStmt ) ) , + %emptyStmt ) , %return ( %var ( "o" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "comparefn" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 89 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.splice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "deleteCount" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 91 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.unshift" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 93 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.indexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchElement" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 95 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.lastIndexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchElement" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 97 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.every" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 99 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.some" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 101 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.forEach" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 103 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.map" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 105 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.filter" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 107 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reduce" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 109 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reduceRight" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 111 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %con ( "" ) ) ) ) , %seq ( %label + ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( + %assign , %var ( "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "i" ) , %mem ( %var ( "arguments" ) , %con ( + "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , %exp ( + %bopassign ( %plus , %var ( "s" ) , %call ( %var ( + "@Int2Char" ) , %cons ( %call ( %var ( "@ToUint16" ) , + %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) ) , + %nil ) ) , %nil ) ) ) ) ) ) , %return ( %var ( "s" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 113 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %mem ( %mem ( %mem ( %var ( + "String" ) , %con ( "prototype" ) ) , %con ( "valueOf" ) ) + , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 115 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %if ( %bop ( %eqs , %pre ( %typeof , %con ( %this + ) ) , %con ( "string" ) ) , %return ( %con ( %this ) ) , + %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , %cons ( + %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( %var ( + "@GetInternalProperty" ) , %cons ( %con ( %this ) , %cons + ( %con ( "Class" ) , %nil ) ) ) , %con ( "String" ) ) ) , + %return ( %call ( %var ( "@GetInternalProperty" ) , %cons + ( %con ( %this ) , %cons ( %con ( "PrimitiveValue" ) , + %nil ) ) ) ) , %throw ( %call ( %var ( "TypeError" ) , + %cons ( %con ( + "Invalid arguments: String.prototype.valueOf" ) , %nil ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 117 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "position" ) , %exp ( %bop ( %assign , %var ( + "position" ) , %call ( %var ( "@ToInteger" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "size" ) , %exp ( %bop ( %assign , %var ( "size" ) , %call + ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) , %nil + ) ) ) ) ) , %if ( %bop ( %or , %bop ( %lt , %var ( + "position" ) , %con ( 0 ) ) , %bop ( %ge , %var ( + "position" ) , %var ( "size" ) ) ) , %return ( %con ( "" ) + ) , %return ( %call ( %var ( "@CharAt" ) , %cons ( %var ( + "s" ) , %cons ( %var ( "position" ) , %nil ) ) ) ) ) ) ) + ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "pos" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 119 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "position" ) , %exp ( %bop ( %assign , %var ( + "position" ) , %call ( %var ( "@ToInteger" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "size" ) , %exp ( %bop ( %assign , %var ( "size" ) , %call + ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) , %nil + ) ) ) ) ) , %if ( %bop ( %or , %bop ( %lt , %var ( + "position" ) , %con ( 0 ) ) , %bop ( %ge , %var ( + "position" ) , %var ( "size" ) ) ) , %return ( %var ( + "NaN" ) ) , %return ( %call ( %var ( "@Char2Int" ) , %cons + ( %call ( %var ( "@CharAt" ) , %cons ( %var ( "s" ) , + %cons ( %var ( "position" ) , %nil ) ) ) , %nil ) ) ) ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "pos" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 121 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "r" ) , %exp ( %bop ( %assign , %var ( "r" ) , + %var ( "s" ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %exp ( %bopassign ( %plus , %var ( "r" ) + , %call ( %var ( "@ToString" ) , %cons ( %mem ( %var ( + "arguments" ) , %var ( "i" ) ) , %nil ) ) ) ) ) ) , + %return ( %var ( "r" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 123 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "position" ) , %exp ( %bop + ( %assign , %var ( "position" ) , %mem ( %var ( + "arguments" ) , %con ( 1 ) ) ) ) ) , %seq ( %exp ( %call ( + %var ( "@CheckObjectCoercible" ) , %cons ( %con ( %this ) + , %nil ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop + ( %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "searchStr" ) , %exp ( %bop ( %assign , %var ( + "searchStr" ) , %call ( %var ( "@ToString" ) , %cons ( + %var ( "searchString" ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "pos" ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %cond ( %bop ( %eqs , %var ( "position" ) , %var ( + "undefined" ) ) , %con ( 0 ) , %call ( %var ( "@ToInteger" + ) , %cons ( %var ( "position" ) , %nil ) ) ) ) ) ) , %seq + ( %seq ( %vdecl ( "len" ) , %exp ( %bop ( %assign , %var + ( "len" ) , %call ( %var ( "@LengthString" ) , %cons ( + %var ( "s" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %call ( %mem ( %var ( "Math" ) , %con ( "min" ) ) , %cons + ( %call ( %mem ( %var ( "Math" ) , %con ( "max" ) ) , + %cons ( %var ( "pos" ) , %cons ( %con ( 0 ) , %nil ) ) ) , + %cons ( %var ( "len" ) , %nil ) ) ) ) ) ) , %return ( + %call ( %var ( "@FindString" ) , %cons ( %var ( "s" ) , + %cons ( %var ( "searchStr" ) , %cons ( %var ( "start" ) , + %nil ) ) ) ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchString" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 125 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.lastIndexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchString" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 127 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.localeCompare" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "that" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 129 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.match" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "regexp" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 131 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %bop ( %eqs , %pre ( %typeof , %var + ( "searchValue" ) ) , %con ( "string" ) ) , %seq ( %seq ( + %vdecl ( "pos" ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %call ( %mem ( %con ( %this ) , %con ( "indexOf" ) ) , + %cons ( %var ( "searchValue" ) , %nil ) ) ) ) ) , %if ( + %bop ( %eqs , %pre ( %typeof , %var ( "replaceValue" ) ) , + %con ( "function" ) ) , %seq ( %seq ( %vdecl ( "ret" ) , + %exp ( %bop ( %assign , %var ( "ret" ) , %call ( %var ( + "replaceValue" ) , %cons ( %var ( "searchValue" ) , %cons + ( %var ( "pos" ) , %cons ( %call ( %mem ( %con ( %this ) , + %con ( "toString" ) ) , %nil ) , %nil ) ) ) ) ) ) ) , + %return ( %call ( %mem ( %call ( %mem ( %con ( %this ) , + %con ( "substring" ) ) , %cons ( %con ( 0 ) , %cons ( %var + ( "pos" ) , %nil ) ) ) , %con ( "concat" ) ) , %cons ( + %call ( %mem ( %new ( %var ( "String" ) , %cons ( %var ( + "ret" ) , %nil ) ) , %con ( "toString" ) ) , %nil ) , + %cons ( %call ( %mem ( %con ( %this ) , %con ( "substring" + ) ) , %cons ( %bop ( %plus , %var ( "pos" ) , %call ( + %var ( "@LengthString" ) , %cons ( %var ( "searchValue" ) + , %nil ) ) ) , %nil ) ) , %nil ) ) ) ) ) , %return ( %call + ( %mem ( %call ( %mem ( %con ( %this ) , %con ( + "substring" ) ) , %cons ( %con ( 0 ) , %cons ( %var ( + "pos" ) , %nil ) ) ) , %con ( "concat" ) ) , %cons ( %call + ( %mem ( %var ( "replaceValue" ) , %con ( "toString" ) ) + , %nil ) , %cons ( %call ( %mem ( %con ( %this ) , %con ( + "substring" ) ) , %cons ( %bop ( %plus , %var ( "pos" ) , + %call ( %var ( "@LengthString" ) , %cons ( %var ( + "searchValue" ) , %nil ) ) ) , %nil ) ) , %nil ) ) ) ) ) ) + , %if ( %bop ( %instanceof , %var ( "searchValue" ) , + %var ( "RegExp" ) ) , %throw ( %con ( + "NotImplemented: String.prototype.replace" ) ) , + %emptyStmt ) ) , %return ( %call ( %mem ( %con ( %this ) , + %con ( "toString" ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchValue" ) , + %cons ( %var ( "replaceValue" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 133 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.search" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "regexp" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 135 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.slice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 137 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "res" ) , %exp ( %bop ( + %assign , %var ( "res" ) , %new ( %var ( "Array" ) , %nil + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "limit" ) , + %con ( 0 ) ) , %return ( %var ( "res" ) ) , %emptyStmt ) , + %seq ( %seq ( %vdecl ( "len" ) , %exp ( %bop ( %assign , + %var ( "len" ) , %mem ( %con ( %this ) , %con ( "length" ) + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "len" ) , + %con ( 0 ) ) , %return ( %var ( "res" ) ) , %emptyStmt ) , + %seq ( %if ( %bop ( %eqs , %var ( "separator" ) , %var ( + "undefined" ) ) , %return ( %arr ( %cons ( %con ( %this ) + , %nil ) ) ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "pos" + ) , %exp ( %bop ( %assign , %var ( "pos" ) , %call ( %mem + ( %con ( %this ) , %con ( "indexOf" ) ) , %cons ( %var ( + "separator" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %con ( 0 ) ) ) ) , %seq ( %seq ( %vdecl ( "sepLen" ) , + %exp ( %bop ( %assign , %var ( "sepLen" ) , %mem ( %var ( + "separator" ) , %con ( "length" ) ) ) ) ) , %seq ( %label + ( "" , %while ( %bop ( %ge , %var ( "pos" ) , %con ( 0 ) ) + , %seq ( %exp ( %call ( %mem ( %var ( "res" ) , %con ( + "push" ) ) , %cons ( %call ( %mem ( %con ( %this ) , %con + ( "substring" ) ) , %cons ( %var ( "start" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) , %nil ) ) ) , %seq ( %if ( + %bop ( %eqs , %mem ( %var ( "res" ) , %con ( "length" ) ) + , %var ( "limit" ) ) , %return ( %var ( "res" ) ) , + %emptyStmt ) , %seq ( %exp ( %bop ( %assign , %var ( + "start" ) , %bop ( %plus , %var ( "pos" ) , %var ( + "sepLen" ) ) ) ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %call ( %mem ( %con ( %this ) , %con ( "indexOf" ) ) , + %cons ( %var ( "separator" ) , %cons ( %bop ( %plus , %var + ( "pos" ) , %var ( "sepLen" ) ) , %nil ) ) ) ) ) ) ) ) ) + ) , %seq ( %if ( %bop ( %le , %var ( "start" ) , %var ( + "len" ) ) , %exp ( %call ( %mem ( %var ( "res" ) , %con ( + "push" ) ) , %cons ( %call ( %mem ( %con ( %this ) , %con + ( "substring" ) ) , %cons ( %var ( "start" ) , %nil ) ) , + %nil ) ) ) , %emptyStmt ) , %return ( %var ( "res" ) ) ) ) + ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "separator" ) , %cons + ( %var ( "limit" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 139 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) + , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( "intStart" ) , + %exp ( %bop ( %assign , %var ( "intStart" ) , %call ( %var + ( "@ToInteger" ) , %cons ( %var ( "start" ) , %nil ) ) ) + ) ) , %seq ( %seq ( %vdecl ( "intEnd" ) , %exp ( %bop ( + %assign , %var ( "intEnd" ) , %cond ( %bop ( %eqs , %var ( + "end" ) , %var ( "undefined" ) ) , %var ( "len" ) , %call + ( %var ( "@ToInteger" ) , %cons ( %var ( "end" ) , %nil ) + ) ) ) ) ) , %seq ( %seq ( %vdecl ( "finalStart" ) , %exp + ( %bop ( %assign , %var ( "finalStart" ) , %call ( %mem ( + %var ( "Math" ) , %con ( "min" ) ) , %cons ( %call ( %mem + ( %var ( "Math" ) , %con ( "max" ) ) , %cons ( %var ( + "intStart" ) , %cons ( %con ( 0 ) , %nil ) ) ) , %cons ( + %var ( "len" ) , %nil ) ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "finalEnd" ) , %exp ( %bop ( %assign , %var ( "finalEnd" + ) , %call ( %mem ( %var ( "Math" ) , %con ( "min" ) ) , + %cons ( %call ( %mem ( %var ( "Math" ) , %con ( "max" ) ) + , %cons ( %var ( "intEnd" ) , %cons ( %con ( 0 ) , %nil ) + ) ) , %cons ( %var ( "len" ) , %nil ) ) ) ) ) ) , %seq ( + %seq ( %vdecl ( "from" ) , %exp ( %bop ( %assign , %var ( + "from" ) , %call ( %mem ( %var ( "Math" ) , %con ( "min" ) + ) , %cons ( %var ( "finalStart" ) , %cons ( %var ( + "finalEnd" ) , %nil ) ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "to" ) , %exp ( %bop ( %assign , %var ( "to" ) , %call ( + %mem ( %var ( "Math" ) , %con ( "max" ) ) , %cons ( %var ( + "finalStart" ) , %cons ( %var ( "finalEnd" ) , %nil ) ) ) + ) ) ) , %return ( %call ( %var ( "@SubstrString" ) , + %cons ( %var ( "s" ) , %cons ( %var ( "from" ) , %cons ( + %var ( "to" ) , %nil ) ) ) ) ) ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 141 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLowerCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 143 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLocaleLowerCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 145 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toUpperCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 147 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLocaleUpperCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 149 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %return ( %call + ( %var ( "@Trim" ) , %cons ( %var ( "s" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 151 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "b" ) , %exp ( %bop ( + %assign , %var ( "b" ) , %call ( %mem ( %mem ( %mem ( %var + ( "Boolean" ) , %con ( "prototype" ) ) , %con ( "valueOf" + ) ) , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) + ) ) ) ) , %if ( %var ( "b" ) , %return ( %con ( "true" ) + ) , %return ( %con ( "false" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 153 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %vdecl ( "b" ) , %seq ( %if ( %bop ( %eqs + , %pre ( %typeof , %con ( %this ) ) , %con ( "boolean" ) ) + , %exp ( %bop ( %assign , %var ( "b" ) , %con ( %this ) ) + ) , %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , + %cons ( %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( + %var ( "@GetInternalProperty" ) , %cons ( %con ( %this ) , + %cons ( %con ( "Class" ) , %nil ) ) ) , %con ( "Boolean" + ) ) ) , %exp ( %bop ( %assign , %var ( "b" ) , %call ( + %var ( "@GetInternalProperty" ) , %cons ( %con ( %this ) , + %cons ( %con ( "PrimitiveValue" ) , %nil ) ) ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Boolean.prototype.valueOf" ) , %nil ) + ) ) ) ) , %return ( %var ( "b" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 155 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "n" ) , %exp ( %bop ( + %assign , %var ( "n" ) , %call ( %mem ( %mem ( %mem ( %var + ( "Number" ) , %con ( "prototype" ) ) , %con ( "valueOf" + ) ) , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) + ) ) ) ) , %seq ( %vdecl ( "r" ) , %seq ( %if ( %bop ( %eqs + , %var ( "radix" ) , %var ( "undefined" ) ) , %exp ( %bop + ( %assign , %var ( "r" ) , %con ( 10 ) ) ) , %seq ( %exp + ( %bop ( %assign , %var ( "r" ) , %call ( %var ( + "@ToInteger" ) , %cons ( %var ( "radix" ) , %nil ) ) ) ) , + %if ( %pre ( %bang , %bop ( %and , %bop ( %ge , %var ( + "r" ) , %con ( 2 ) ) , %bop ( %le , %var ( "r" ) , %con ( + 36 ) ) ) ) , %throw ( %call ( %var ( "RangeError" ) , + %cons ( %con ( + "Invalid arguments: Number.prototype.toString" ) , %nil ) + ) ) , %emptyStmt ) ) ) , %return ( %call ( %var ( + "@NumberToString" ) , %cons ( %var ( "n" ) , %cons ( %var + ( "r" ) , %nil ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "radix" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 157 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toLocaleString" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 159 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %if ( %bop ( %eqs , %pre ( %typeof , %con ( %this + ) ) , %con ( "string" ) ) , %return ( %con ( %this ) ) , + %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , %cons ( + %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( %var ( + "@GetInternalProperty" ) , %cons ( %con ( %this ) , %cons + ( %con ( "Class" ) , %nil ) ) ) , %con ( "Number" ) ) ) , + %return ( %call ( %var ( "@GetInternalProperty" ) , %cons + ( %con ( %this ) , %cons ( %con ( "PrimitiveValue" ) , + %nil ) ) ) ) , %throw ( %call ( %var ( "TypeError" ) , + %cons ( %con ( + "Invalid arguments: Number.prototype.valueOf" ) , %nil ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 161 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( + "@NumberPrototypeToFixed" ) , %cons ( %con ( %this ) , + %cons ( %var ( "fractionDigits" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "fractionDigits" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 163 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toExponential" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "fractionDigits" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 165 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toPrecision" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "precision" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 167 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %if ( %bop ( %lt , %var ( "x" ) , %con ( 0 ) ) + , %return ( %pre ( %minus , %var ( "x" ) ) ) , %return ( + %var ( "x" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 169 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.acos" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 171 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.asin" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 173 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.atan" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 175 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.atan2" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "y" ) , %cons ( %var ( + "x" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 177 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %pre ( %minus , %call ( %mem ( %var ( + "Math" ) , %con ( "floor" ) ) , %cons ( %pre ( %minus , + %var ( "x" ) ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 179 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.cos" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 181 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.exp" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 183 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %return ( %call ( %var ( "@MathFloor" ) , %cons + ( %var ( "x" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 185 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.log" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 187 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "max" ) , %exp ( %bop ( + %assign , %var ( "max" ) , %pre ( %minus , %var ( + "Infinity" ) ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "value" ) , %exp ( + %bop ( %assign , %var ( "value" ) , %call ( %var ( + "@ToNumber" ) , %cons ( %mem ( %var ( "arguments" ) , %var + ( "i" ) ) , %nil ) ) ) ) ) , %if ( %call ( %var ( "isNaN" + ) , %cons ( %var ( "value" ) , %nil ) ) , %return ( %var + ( "NaN" ) ) , %if ( %bop ( %gt , %var ( "value" ) , %var ( + "max" ) ) , %exp ( %bop ( %assign , %var ( "max" ) , %var + ( "value" ) ) ) , %if ( %bop ( %and , %call ( %var ( + "@IsPositiveZero" ) , %cons ( %var ( "value" ) , %nil ) ) + , %call ( %var ( "@IsNegativeZero" ) , %cons ( %var ( + "max" ) , %nil ) ) ) , %exp ( %bop ( %assign , %var ( + "max" ) , %var ( "value" ) ) ) , %emptyStmt ) ) ) ) ) ) , + %return ( %var ( "max" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "value1" ) , %cons ( + %var ( "value2" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 189 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "min" ) , %exp ( %bop ( + %assign , %var ( "min" ) , %pre ( %plus , %var ( + "Infinity" ) ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "value" ) , %exp ( + %bop ( %assign , %var ( "value" ) , %call ( %var ( + "@ToNumber" ) , %cons ( %mem ( %var ( "arguments" ) , %var + ( "i" ) ) , %nil ) ) ) ) ) , %if ( %call ( %var ( "isNaN" + ) , %cons ( %var ( "value" ) , %nil ) ) , %return ( %var + ( "NaN" ) ) , %if ( %bop ( %lt , %var ( "value" ) , %var ( + "min" ) ) , %exp ( %bop ( %assign , %var ( "min" ) , %var + ( "value" ) ) ) , %if ( %bop ( %and , %call ( %var ( + "@IsNegativeZero" ) , %cons ( %var ( "value" ) , %nil ) ) + , %call ( %var ( "@IsPositiveZero" ) , %cons ( %var ( + "min" ) , %nil ) ) ) , %exp ( %bop ( %assign , %var ( + "min" ) , %var ( "value" ) ) ) , %emptyStmt ) ) ) ) ) ) , + %return ( %var ( "min" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "value1" ) , %cons ( + %var ( "value2" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 191 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var ( "y" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "y" ) , %nil + ) ) ) ) , %return ( %call ( %var ( "@MathPow" ) , %cons ( + %var ( "x" ) , %cons ( %var ( "y" ) , %nil ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %cons ( %var ( + "y" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 193 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.random" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 195 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.round" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 197 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %if ( %call ( %var ( "isFinite" ) , %cons ( + %var ( "x" ) , %nil ) ) , %return ( %call ( %var ( + "@MathSin" ) , %cons ( %var ( "x" ) , %nil ) ) ) , %return + ( %var ( "NaN" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 199 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.sqrt" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 201 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.tan" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 203 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@DatePrototypeToString" + ) , %cons ( %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 205 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@GetInternalProperty" ) + , %cons ( %con ( %this ) , %cons ( %con ( + "PrimitiveValue" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 207 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %con ( %null ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 209 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Error.prototype.toString" ) , %nil ) ) ) , %emptyStmt ) , + %seq ( %seq ( %vdecl ( "name" ) , %exp ( %bop ( %assign , + %var ( "name" ) , %cond ( %bop ( %eqs , %mem ( %con ( + %this ) , %con ( "name" ) ) , %var ( "undefined" ) ) , + %con ( "Error" ) , %call ( %var ( "@ToString" ) , %cons ( + %mem ( %con ( %this ) , %con ( "name" ) ) , %nil ) ) ) ) ) + ) , %seq ( %seq ( %vdecl ( "msg" ) , %exp ( %bop ( + %assign , %var ( "msg" ) , %cond ( %bop ( %eqs , %mem ( + %con ( %this ) , %con ( "message" ) ) , %var ( "undefined" + ) ) , %con ( "" ) , %call ( %var ( "@ToString" ) , %cons + ( %mem ( %con ( %this ) , %con ( "message" ) ) , %nil ) ) + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "name" ) , + %con ( "" ) ) , %return ( %var ( "msg" ) ) , %emptyStmt ) + , %seq ( %if ( %bop ( %eqs , %var ( "msg" ) , %con ( "" ) + ) , %return ( %var ( "name" ) ) , %emptyStmt ) , %return ( + %bop ( %plus , %bop ( %plus , %var ( "name" ) , %con ( + ": " ) ) , %var ( "msg" ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + + + @GlobalEid + + + @NullEid + + + false + + + + @GlobalOid + + + false + + + + + + @e ( 12 ) + + + @GlobalEid + + + false + + + "arguments" |-> @ve ( @o ( 21 ) , true , true , false ) + "newSend" |-> @ve ( @o ( 16 ) , true , true , false ) + "rawSend" |-> @ve ( @o ( 7 ) , true , true , false ) + "whiteList" |-> @ve ( @o ( 39 ) , true , true , false ) + + + + + @e ( 41 ) + + + @e ( 12 ) + + + false + + + "arguments" |-> @ve ( @o ( 44 ) , true , true , false ) + "msg" |-> @ve ( "msg" , true , true , false ) + "target" |-> @ve ( "http://www.evil.com" , true , true , + false ) + + + + + @e ( 111 ) + + + @GlobalEid + + + false + + + "arguments" |-> @ve ( @o ( 121 ) , true , true , false ) + "v" |-> @ve ( "Rejected." , true , true , false ) + + + + + + + .List + + + + @GlobalEid + + + @GlobalOid + + + @o ( 16 ) + + + + + .List + + + + .List + + + .Map + + + + + ListItem ( #buffer ( "\n" ) ) + + + ListItem ( #buffer ( "Rejected.\n" ) ) + + + .List + + + +Solution 5: + + + @Normal + + + + + @ArrayOid + + + "isArray" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 67 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ArrayProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ArrayProtoOid + + + "concat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 73 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ArrayOid + "Writable" |-> true ) + "every" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 97 ) + "Writable" |-> true ) + "filter" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 105 ) + "Writable" |-> true ) + "forEach" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 101 ) + "Writable" |-> true ) + "indexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 93 ) + "Writable" |-> true ) + "join" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 75 ) + "Writable" |-> true ) + "lastIndexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 95 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> true ) + "map" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 103 ) + "Writable" |-> true ) + "pop" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 77 ) + "Writable" |-> true ) + "push" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 79 ) + "Writable" |-> true ) + "reduce" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 107 ) + "Writable" |-> true ) + "reduceRight" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 109 ) + "Writable" |-> true ) + "reverse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 81 ) + "Writable" |-> true ) + "shift" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 83 ) + "Writable" |-> true ) + "slice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 85 ) + "Writable" |-> true ) + "some" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 99 ) + "Writable" |-> true ) + "sort" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 87 ) + "Writable" |-> true ) + "splice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 89 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 71 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 69 ) + "Writable" |-> true ) + "unshift" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 91 ) + "Writable" |-> true ) + + + "Class" |-> "Array" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @BooleanOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @BooleanProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @BooleanProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @BooleanOid + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 151 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 153 ) + "Writable" |-> true ) + + + "Class" |-> "Boolean" + "Extensible" |-> true + "PrimitiveValue" |-> false + "Prototype" |-> @ObjectProtoOid + + + + + @DateOid + + + "UTC" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.UTC" ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 7 + "Writable" |-> false ) + "now" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.now" ) + "Writable" |-> true ) + "parse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.parse" ) + "Writable" |-> true ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @DateProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @DateProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @DateOid + "Writable" |-> true ) + "getDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getDate" ) + "Writable" |-> true ) + "getDay" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getDay" ) + "Writable" |-> true ) + "getFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getFullYear" ) + "Writable" |-> true ) + "getHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getHours" ) + "Writable" |-> true ) + "getMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMilliseconds" ) + "Writable" |-> true ) + "getMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMinutes" ) + "Writable" |-> true ) + "getMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMonth" ) + "Writable" |-> true ) + "getSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getSeconds" ) + "Writable" |-> true ) + "getTime" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getTime" ) + "Writable" |-> true ) + "getTimezoneOffset" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getTimezoneOffset" ) + "Writable" |-> true ) + "getUTCDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCDate" ) + "Writable" |-> true ) + "getUTCDay" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCDay" ) + "Writable" |-> true ) + "getUTCFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCFullYear" ) + "Writable" |-> true ) + "getUTCHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCHours" ) + "Writable" |-> true ) + "getUTCMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMilliseconds" ) + "Writable" |-> true ) + "getUTCMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMinutes" ) + "Writable" |-> true ) + "getUTCMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMonth" ) + "Writable" |-> true ) + "getUTCSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCSeconds" ) + "Writable" |-> true ) + "setDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setDate" ) + "Writable" |-> true ) + "setFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setFullYear" ) + "Writable" |-> true ) + "setHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setHours" ) + "Writable" |-> true ) + "setMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMilliseconds" ) + "Writable" |-> true ) + "setMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMinutes" ) + "Writable" |-> true ) + "setMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMonth" ) + "Writable" |-> true ) + "setSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setSeconds" ) + "Writable" |-> true ) + "setTime" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setTime" ) + "Writable" |-> true ) + "setUTCDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCDate" ) + "Writable" |-> true ) + "setUTCFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCFullYear" ) + "Writable" |-> true ) + "setUTCHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCHours" ) + "Writable" |-> true ) + "setUTCMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMilliseconds" ) + "Writable" |-> true ) + "setUTCMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMinutes" ) + "Writable" |-> true ) + "setUTCMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMonth" ) + "Writable" |-> true ) + "setUTCSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCSeconds" ) + "Writable" |-> true ) + "toDateString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toDateString" ) + "Writable" |-> true ) + "toISOString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toISOString" ) + "Writable" |-> true ) + "toJSON" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toJSON" ) + "Writable" |-> true ) + "toLocaleDateString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleDateString" ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleString" ) + "Writable" |-> true ) + "toLocaleTimeString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleTimeString" ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 203 ) + "Writable" |-> true ) + "toTimeString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toTimeString" ) + "Writable" |-> true ) + "toUTCString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toUTCString" ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 205 ) + "Writable" |-> true ) + + + "Class" |-> "Date" + "Extensible" |-> true + "PrimitiveValue" |-> @NaN + "Prototype" |-> @ObjectProtoOid + + + + + @ErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "Error" + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 209 ) + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @EvalErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @EvalErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @EvalErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @EvalErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "EvalError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @FunctionOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @FunctionProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @FunctionProtoOid + + + "apply" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 61 ) + "Writable" |-> true ) + "bind" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 65 ) + "Writable" |-> true ) + "call" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 63 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @FunctionOid + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 59 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @GlobalOid + + + "Array" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ArrayOid + "Writable" |-> true ) + "Boolean" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @BooleanOid + "Writable" |-> true ) + "Date" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @DateOid + "Writable" |-> true ) + "Error" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ErrorOid + "Writable" |-> true ) + "EvalError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @EvalErrorOid + "Writable" |-> true ) + "Function" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @FunctionOid + "Writable" |-> true ) + "Infinity" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @+Infinity + "Writable" |-> false ) + "JSON" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @JSONOid + "Writable" |-> true ) + "Math" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @MathOid + "Writable" |-> true ) + "NaN" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NaN + "Writable" |-> false ) + "Number" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @NumberOid + "Writable" |-> true ) + "Object" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ObjectOid + "Writable" |-> true ) + "RangeError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RangeErrorOid + "Writable" |-> true ) + "ReferenceError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ReferenceErrorOid + "Writable" |-> true ) + "RegExp" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RegExpOid + "Writable" |-> true ) + "String" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @StringOid + "Writable" |-> true ) + "SyntaxError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @SyntaxErrorOid + "Writable" |-> true ) + "TypeError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @TypeErrorOid + "Writable" |-> true ) + "URIError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @URIErrorOid + "Writable" |-> true ) + "console" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> true + "Value" |-> @oo ( 1 ) + "Writable" |-> true ) + "decodeURI" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 13 ) + "Writable" |-> true ) + "decodeURIComponent" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 15 ) + "Writable" |-> true ) + "encodeURI" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 17 ) + "Writable" |-> true ) + "encodeURIComponent" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 19 ) + "Writable" |-> true ) + "eval" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "eval_i" ) + "Writable" |-> true ) + "isFinite" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 11 ) + "Writable" |-> true ) + "isNaN" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 9 ) + "Writable" |-> true ) + "mkSend" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> true + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + "parseFloat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 7 ) + "Writable" |-> true ) + "parseInt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 5 ) + "Writable" |-> true ) + "send" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + "undefined" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> Undefined + "Writable" |-> false ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @JSONOid + + + "parse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "parse" ) + "Writable" |-> true ) + "stringify" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "stringify" ) + "Writable" |-> true ) + + + "Class" |-> "JSON" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @MathOid + + + "E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2.7182818284590451e+00 + "Writable" |-> false ) + "LN2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 6.9314718055994529e-01 + "Writable" |-> false ) + "LN10" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2.3025850929940459e+00 + "Writable" |-> false ) + "LOG2E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.4426950408889634e+00 + "Writable" |-> false ) + "LOG10E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 4.3429448190325182e-01 + "Writable" |-> false ) + "PI" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 3.1415926535897931e+00 + "Writable" |-> false ) + "SQRT1_2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 7.0710678118654757e-01 + "Writable" |-> false ) + "SQRT2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.4142135623730951e+00 + "Writable" |-> false ) + "abs" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 167 ) + "Writable" |-> true ) + "acos" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 169 ) + "Writable" |-> true ) + "asin" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 171 ) + "Writable" |-> true ) + "atan2" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 175 ) + "Writable" |-> true ) + "atan" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 173 ) + "Writable" |-> true ) + "ceil" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 177 ) + "Writable" |-> true ) + "cos" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 179 ) + "Writable" |-> true ) + "exp" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 181 ) + "Writable" |-> true ) + "floor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 183 ) + "Writable" |-> true ) + "log" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 185 ) + "Writable" |-> true ) + "max" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 187 ) + "Writable" |-> true ) + "min" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 189 ) + "Writable" |-> true ) + "pow" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 191 ) + "Writable" |-> true ) + "random" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 193 ) + "Writable" |-> true ) + "round" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 195 ) + "Writable" |-> true ) + "sin" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 197 ) + "Writable" |-> true ) + "sqrt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 199 ) + "Writable" |-> true ) + "tan" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 201 ) + "Writable" |-> true ) + + + "Class" |-> "Math" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @NumberOid + + + "MAX_VALUE" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.7976931348623157e+308 + "Writable" |-> false ) + "MIN_VALUE" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 4.9406564584124654e-324 + "Writable" |-> false ) + "NEGATIVE_INFINITY" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @-Infinity + "Writable" |-> false ) + "NaN" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NaN + "Writable" |-> false ) + "POSITIVE_INFINITY" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @+Infinity + "Writable" |-> false ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NumberProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @NumberProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @NumberOid + "Writable" |-> true ) + "toExponential" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 163 ) + "Writable" |-> true ) + "toFixed" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 161 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 157 ) + "Writable" |-> true ) + "toPrecision" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 165 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 155 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 159 ) + "Writable" |-> true ) + + + "Class" |-> "Number" + "Extensible" |-> true + "PrimitiveValue" |-> 0 + "Prototype" |-> @ObjectProtoOid + + + + + @ObjectOid + + + "create" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 27 ) + "Writable" |-> true ) + "defineProperties" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 31 ) + "Writable" |-> true ) + "defineProperty" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 29 ) + "Writable" |-> true ) + "freeze" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 35 ) + "Writable" |-> true ) + "getOwnPropertyDescriptor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 23 ) + "Writable" |-> true ) + "getOwnPropertyNames" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 25 ) + "Writable" |-> true ) + "getPrototypeOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 21 ) + "Writable" |-> true ) + "isExtensible" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 43 ) + "Writable" |-> true ) + "isFrozen" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 41 ) + "Writable" |-> true ) + "isSealed" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 39 ) + "Writable" |-> true ) + "keys" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 45 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "preventExtensions" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 37 ) + "Writable" |-> true ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ObjectProtoOid + "Writable" |-> false ) + "seal" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 33 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ObjectProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ObjectOid + "Writable" |-> true ) + "hasOwnProperty" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 53 ) + "Writable" |-> true ) + "http://www.evil.com" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @NullVal + "Writable" |-> true ) + "isPrototypeOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 55 ) + "Writable" |-> true ) + "propertyIsEnumerable" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 57 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 49 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 47 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 51 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @NullOid + + + + + @RangeErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @RangeErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @RangeErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RangeErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "RangeError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @ReferenceErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ReferenceErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ReferenceErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ReferenceErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "ReferenceError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @RegExpOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @RegExpProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @RegExpProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RegExpOid + "Writable" |-> true ) + "exec" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 207 ) + "Writable" |-> true ) + "global" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "ignoreCase" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "lastIndex" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> true ) + "multiline" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "source" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> false ) + "test" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "RegExp.prototype.test" ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "RegExp.prototype.toString" ) + "Writable" |-> true ) + + + "Class" |-> "RegExp" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @StringOid + + + "fromCharCode" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 111 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @StringProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @StringProtoOid + + + "charAt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 117 ) + "Writable" |-> true ) + "charCodeAt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 119 ) + "Writable" |-> true ) + "concat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 121 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @StringOid + "Writable" |-> true ) + "indexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 123 ) + "Writable" |-> true ) + "lastIndexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 125 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "localeCompare" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 127 ) + "Writable" |-> true ) + "match" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 129 ) + "Writable" |-> true ) + "replace" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 131 ) + "Writable" |-> true ) + "search" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 133 ) + "Writable" |-> true ) + "slice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 135 ) + "Writable" |-> true ) + "split" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 137 ) + "Writable" |-> true ) + "substring" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 139 ) + "Writable" |-> true ) + "toLocaleLowerCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 143 ) + "Writable" |-> true ) + "toLocaleUpperCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 147 ) + "Writable" |-> true ) + "toLowerCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 141 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 113 ) + "Writable" |-> true ) + "toUpperCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 145 ) + "Writable" |-> true ) + "trim" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 149 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 115 ) + "Writable" |-> true ) + + + "Class" |-> "String" + "Extensible" |-> true + "PrimitiveValue" |-> "" + "Prototype" |-> @ObjectProtoOid + + + + + @SyntaxErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @SyntaxErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @SyntaxErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @SyntaxErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "SyntaxError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @TypeErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @TypeErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @TypeErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @TypeErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "TypeError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @URIErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @URIErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @URIErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @URIErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "URIError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @o ( 1 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 2 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "whiteList" ) , %exp ( + %bop ( %assign , %var ( "whiteList" ) , %obj ( %cons ( + %prop ( "http://www.microsoft.com/mail" , %con ( true ) ) + , %cons ( %prop ( "http://www.microsoft.com/owa" , %con ( + true ) ) , %nil ) ) ) ) ) ) , %seq ( %fdecl ( "newSend" , + %cons ( %var ( "target" ) , %cons ( %var ( "msg" ) , %nil + ) ) , %if ( %mem ( %var ( "whiteList" ) , %var ( "target" + ) ) , %exp ( %call ( %var ( "rawSend" ) , %cons ( %var ( + "target" ) , %cons ( %var ( "msg" ) , %nil ) ) ) ) , %exp + ( %call ( %mem ( %var ( "console" ) , %con ( "log" ) ) , + %cons ( %con ( "Rejected." ) , %nil ) ) ) ) ) , %return ( + %var ( "newSend" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "rawSend" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @o ( 2 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 7 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 8 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %call ( %mem ( %var ( "console" ) , %con ( + "log" ) ) , %cons ( %bop ( %plus , %bop ( %plus , %bop ( + %plus , %con ( "Sent " ) , %var ( "msg" ) ) , %con ( + " to " ) ) , %var ( "target" ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target" ) , %cons ( + %var ( "msg" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @o ( 8 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 7 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 16 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 17 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %if ( %mem ( %var ( "whiteList" ) , %var ( + "target" ) ) , %exp ( %call ( %var ( "rawSend" ) , %cons ( + %var ( "target" ) , %cons ( %var ( "msg" ) , %nil ) ) ) ) + , %exp ( %call ( %mem ( %var ( "console" ) , %con ( "log" + ) ) , %cons ( %con ( "Rejected." ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target" ) , %cons ( + %var ( "msg" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> false + + + + + @o ( 17 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 21 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @o ( 7 ) + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 24 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 24 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 28 ) + "Set" |-> @o ( 34 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 28 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 29 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "rawSend" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> true + + + + + @o ( 29 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 28 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 34 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 35 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "rawSend" ) , %var + ( "rawSend_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "rawSend_arg" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> true + + + + + @o ( 35 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 34 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 39 ) + + + "http://www.microsoft.com/mail" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> true + "Writable" |-> true ) + "http://www.microsoft.com/owa" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> true + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 44 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "http://www.evil.com" + "Writable" |-> true ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "msg" + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 47 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 47 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 50 ) + "Set" |-> @o ( 54 ) ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 62 ) + "Set" |-> @o ( 66 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 50 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 51 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "target" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 51 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 50 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 54 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 55 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "target" ) , %var + ( "target_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target_arg" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 55 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 54 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 62 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 63 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "msg" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 63 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 62 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 66 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 67 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "msg" ) , %var ( + "msg_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "msg_arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 67 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 66 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 116 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "Rejected." + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 142 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 142 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 160 ) + "Set" |-> @o ( 176 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 160 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 161 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "v" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 106 ) + "Strict" |-> true + + + + + @o ( 161 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 160 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 176 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 177 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "v" ) , %var ( + "v_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "v_arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 106 ) + "Strict" |-> true + + + + + @o ( 177 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 176 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 1 ) + + + "log" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 2 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 3 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @oo ( 2 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %call ( %var ( "@Print" ) , %cons ( %call + ( %var ( "@ToString" ) , %cons ( %var ( "v" ) , %nil ) ) , + %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "v" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 5 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: parseInt" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %cons ( + %var ( "radix" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 7 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: parseFloat" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 9 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@IsNaN" ) , %cons ( + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "number" ) , + %nil ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "number" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 11 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "n" ) , %exp ( %bop ( + %assign , %var ( "n" ) , %call ( %var ( "@ToNumber" ) , + %cons ( %var ( "number" ) , %nil ) ) ) ) ) , %return ( + %pre ( %bang , %bop ( %or , %bop ( %or , %call ( %var ( + "@IsNaN" ) , %cons ( %var ( "n" ) , %nil ) ) , %bop ( %eqs + , %var ( "n" ) , %pre ( %plus , %var ( "Infinity" ) ) ) ) + , %bop ( %eqs , %var ( "n" ) , %pre ( %minus , %var ( + "Infinity" ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "number" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 13 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: decodeURI" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "encodedURI" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 15 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: decodeURIComponent" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "encodedURIComponent" + ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 17 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: encodeURI" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "uri" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 19 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: encodeURIComponent" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "uriComponent" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 21 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getPrototypeOf" ) , %nil ) ) ) + , %emptyStmt ) , %return ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Prototype" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 23 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getOwnPropertyDescriptor" ) , + %nil ) ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@FromPropertyDescriptor" ) , %cons ( %call ( %var ( + "@GetOwnProperty" ) , %cons ( %var ( "O" ) , %cons ( %call + ( %var ( "@ToString" ) , %cons ( %var ( "P" ) , %nil ) ) + , %nil ) ) ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "P" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 25 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getOwnPropertyNames" ) , %nil ) + ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@ObjectGetOwnPropertyNames" ) , %cons ( %var ( "O" ) , + %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 27 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %bop ( %or , %call ( + %var ( "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) , + %bop ( %eqs , %var ( "O" ) , %con ( %null ) ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.create" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "obj" ) , %exp ( + %bop ( %assign , %var ( "obj" ) , %new ( %var ( "Object" ) + , %nil ) ) ) ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "obj" ) , %cons + ( %con ( "Prototype" ) , %cons ( %var ( "O" ) , %nil ) ) ) + ) ) , %seq ( %if ( %bop ( %neqs , %var ( "Properties" ) , + %var ( "undefined" ) ) , %exp ( %call ( %mem ( %var ( + "Object" ) , %con ( "defineProperties" ) ) , %cons ( %var + ( "obj" ) , %cons ( %var ( "Properties" ) , %nil ) ) ) ) , + %emptyStmt ) , %return ( %var ( "obj" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "Properties" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 29 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 3 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.defineProperty" ) , %nil ) ) ) + , %emptyStmt ) , %seq ( %exp ( %call ( %var ( + "@DefineOwnProperty" ) , %cons ( %var ( "O" ) , %cons ( + %call ( %var ( "@ToString" ) , %cons ( %var ( "P" ) , %nil + ) ) , %cons ( %call ( %var ( "@ToPropertyDescriptor" ) , + %cons ( %var ( "Attributes" ) , %nil ) ) , %cons ( %con ( + true ) , %nil ) ) ) ) ) ) , %return ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "P" ) , %cons ( %var ( "Attributes" ) , %nil ) ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 31 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.defineProperties" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %label ( "" , %forin ( %vdecl ( + "name" ) , %var ( "name" ) , %var ( "Properties" ) , %if ( + %call ( %mem ( %var ( "Properties" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %var ( "name" ) , %nil ) ) + , %exp ( %call ( %mem ( %var ( "Object" ) , %con ( + "defineProperty" ) ) , %cons ( %var ( "O" ) , %cons ( %var + ( "name" ) , %cons ( %mem ( %var ( "Properties" ) , %var + ( "name" ) ) , %nil ) ) ) ) ) , %emptyStmt ) ) ) , %return + ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "Properties" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 33 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.seal" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %exp ( %bop ( + %assign , %mem ( %var ( "desc" ) , %con ( "configurable" ) + ) , %con ( false ) ) ) , %exp ( %call ( %mem ( %var ( + "Object" ) , %con ( "defineProperty" ) ) , %cons ( %var ( + "O" ) , %cons ( %mem ( %var ( "names" ) , %var ( "i" ) ) , + %cons ( %var ( "desc" ) , %nil ) ) ) ) ) ) ) ) ) , %seq ( + %exp ( %call ( %var ( "@SetInternalProperty" ) , %cons ( + %var ( "O" ) , %cons ( %con ( "Extensible" ) , %cons ( + %con ( false ) , %nil ) ) ) ) ) , %return ( %var ( "O" ) ) + ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 35 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.freeze" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %or , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "value" ) , %nil ) ) + , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "writable" ) , %nil + ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( "desc" ) , + %con ( "writable" ) ) , %con ( false ) ) ) , %emptyStmt ) + , %seq ( %exp ( %bop ( %assign , %mem ( %var ( "desc" ) , + %con ( "configurable" ) ) , %con ( false ) ) ) , %exp ( + %call ( %mem ( %var ( "Object" ) , %con ( "defineProperty" + ) ) , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( + "names" ) , %var ( "i" ) ) , %cons ( %var ( "desc" ) , + %nil ) ) ) ) ) ) ) ) ) ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %cons ( %con ( false ) , %nil ) ) + ) ) ) , %return ( %var ( "O" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 37 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.preventExtensions" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %cons ( %con ( false ) , %nil ) ) + ) ) ) , %return ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 39 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isSealed" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %if ( %mem ( %var ( + "desc" ) , %con ( "configurable" ) ) , %return ( %con ( + false ) ) , %emptyStmt ) ) ) ) , %seq ( %if ( %call ( %var + ( "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons + ( %con ( "Extensible" ) , %nil ) ) ) , %return ( %con ( + false ) ) , %emptyStmt ) , %return ( %con ( true ) ) ) ) ) + ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 41 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isFrozen" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %or , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "value" ) , %nil ) ) + , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "writable" ) , %nil + ) ) ) , %if ( %mem ( %var ( "desc" ) , %con ( "writable" ) + ) , %return ( %con ( false ) ) , %emptyStmt ) , + %emptyStmt ) , %if ( %mem ( %var ( "desc" ) , %con ( + "configurable" ) ) , %return ( %con ( false ) ) , + %emptyStmt ) ) ) ) ) , %seq ( %if ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %nil ) ) ) , %return ( %con ( + false ) ) , %emptyStmt ) , %return ( %con ( true ) ) ) ) ) + ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 43 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isExtensible" ) , %nil ) ) ) , + %emptyStmt ) , %return ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 45 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.keys" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %new ( %var ( "Array" + ) , %nil ) ) ) ) , %seq ( %label ( "" , %forin ( %vdecl ( + "name" ) , %var ( "name" ) , %var ( "O" ) , %if ( %call ( + %mem ( %var ( "O" ) , %con ( "hasOwnProperty" ) ) , %cons + ( %var ( "name" ) , %nil ) ) , %exp ( %call ( %mem ( %var + ( "names" ) , %con ( "push" ) ) , %cons ( %var ( "name" ) + , %nil ) ) ) , %emptyStmt ) ) ) , %return ( %var ( "names" + ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 47 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %label ( "" , %switch ( %con ( %this ) , %seq ( + %case ( %var ( "undefined" ) , %return ( %con ( + "[object Undefined]" ) ) ) , %seq ( %case ( %con ( %null ) + , %return ( %con ( "[object Null]" ) ) ) , %emptyStmt ) ) + , %default ( %return ( %bop ( %plus , %bop ( %plus , %con + ( "[object " ) , %call ( %var ( "@GetInternalProperty" ) + , %cons ( %call ( %var ( "@ToObject" ) , %cons ( %con ( + %this ) , %nil ) ) , %cons ( %con ( "Class" ) , %nil ) ) ) + ) , %con ( "]" ) ) ) ) , %emptyStmt ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 49 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %mem ( %call ( %var ( + "@ToObject" ) , %cons ( %con ( %this ) , %nil ) ) , %con ( + "toString" ) ) , %nil ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 51 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@ToObject" ) , %cons ( + %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 53 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "desc" ) , %exp ( %bop ( + %assign , %var ( "desc" ) , %call ( %mem ( %var ( "Object" + ) , %con ( "getOwnPropertyDescriptor" ) ) , %cons ( %call + ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , %nil ) + ) , %cons ( %call ( %var ( "@ToString" ) , %cons ( %var ( + "V" ) , %nil ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %eqs , %var ( "desc" ) , %var ( "undefined" ) ) , %return + ( %con ( false ) ) , %emptyStmt ) , %return ( %con ( true + ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 55 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "V" ) , %nil ) ) ) , + %return ( %con ( false ) ) , %emptyStmt ) , %seq ( %seq ( + %vdecl ( "o" ) , %exp ( %bop ( %assign , %var ( "o" ) , + %call ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , + %nil ) ) ) ) ) , %label ( "" , %while ( %con ( true ) , + %seq ( %exp ( %bop ( %assign , %var ( "V" ) , %call ( %mem + ( %var ( "Object" ) , %con ( "getPrototypeOf" ) ) , %cons + ( %var ( "V" ) , %nil ) ) ) ) , %seq ( %if ( %bop ( %eqs + , %var ( "V" ) , %con ( %null ) ) , %return ( %con ( false + ) ) , %emptyStmt ) , %if ( %bop ( %eqs , %var ( "V" ) , + %var ( "o" ) ) , %return ( %con ( true ) ) , %emptyStmt ) + ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 57 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "desc" ) , %exp ( %bop ( + %assign , %var ( "desc" ) , %call ( %mem ( %var ( "Object" + ) , %con ( "getOwnPropertyDescriptor" ) ) , %cons ( %call + ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , %nil ) + ) , %cons ( %call ( %var ( "@ToString" ) , %cons ( %var ( + "V" ) , %nil ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %eqs , %var ( "desc" ) , %var ( "undefined" ) ) , %return + ( %con ( false ) ) , %emptyStmt ) , %return ( %mem ( %var + ( "desc" ) , %con ( "enumerable" ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 59 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.toString" ) , %nil + ) ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@FunctionPrototypeToString" ) , %cons ( %con ( %this ) , + %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 61 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.apply" ) , %nil ) ) + ) , %emptyStmt ) , %return ( %call ( %var ( + "@FunctionPrototypeApply" ) , %cons ( %con ( %this ) , + %cons ( %var ( "thisArg" ) , %cons ( %var ( "argArray" ) , + %nil ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %cons ( + %var ( "argArray" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 63 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.call" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "argArray" ) , + %exp ( %bop ( %assign , %var ( "argArray" ) , %arr ( %nil + ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" + ) , %exp ( %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) + ) , %bop ( %lt , %var ( "i" ) , %mem ( %var ( "arguments" + ) , %con ( "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , + %exp ( %call ( %mem ( %var ( "argArray" ) , %con ( "push" + ) ) , %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) + ) , %nil ) ) ) ) ) , %return ( %call ( %mem ( %con ( %this + ) , %con ( "apply" ) ) , %cons ( %var ( "thisArg" ) , + %cons ( %var ( "argArray" ) , %nil ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 65 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.bind" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "argArray" ) , + %exp ( %bop ( %assign , %var ( "argArray" ) , %arr ( %nil + ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" + ) , %exp ( %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) + ) , %bop ( %lt , %var ( "i" ) , %mem ( %var ( "arguments" + ) , %con ( "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , + %exp ( %call ( %mem ( %var ( "argArray" ) , %con ( "push" + ) ) , %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) + ) , %nil ) ) ) ) ) , %return ( %call ( %var ( + "@FunctionPrototypeBind" ) , %cons ( %con ( %this ) , + %cons ( %var ( "thisArg" ) , %cons ( %var ( "argArray" ) , + %nil ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 67 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "arg" ) , %nil ) ) ) , + %return ( %con ( false ) ) , %emptyStmt ) , %return ( %bop + ( %eqs , %call ( %var ( "@GetInternalProperty" ) , %cons + ( %var ( "arg" ) , %cons ( %con ( "Class" ) , %nil ) ) ) , + %con ( "Array" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 69 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "array" ) , %exp ( %bop ( + %assign , %var ( "array" ) , %call ( %var ( "@ToObject" ) + , %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "func" ) , %exp ( %bop ( %assign , %var ( "func" + ) , %mem ( %var ( "array" ) , %con ( "join" ) ) ) ) ) , + %seq ( %if ( %pre ( %bang , %call ( %var ( "@IsCallable" ) + , %cons ( %var ( "func" ) , %nil ) ) ) , %exp ( %bop ( + %assign , %var ( "func" ) , %mem ( %mem ( %var ( "Object" + ) , %con ( "prototype" ) ) , %con ( "toString" ) ) ) ) , + %emptyStmt ) , %return ( %call ( %mem ( %var ( "func" ) , + %con ( "call" ) ) , %cons ( %var ( "array" ) , %nil ) ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 71 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.toLocaleString" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 73 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "a" ) , %exp ( %bop ( %assign , %var ( "a" ) , + %new ( %var ( "Array" ) , %nil ) ) ) ) , %seq ( %exp ( + %call ( %var ( "merge" ) , %cons ( %var ( "a" ) , %cons ( + %var ( "o" ) , %nil ) ) ) ) , %seq ( %label ( "" , %for ( + %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" + ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( + %var ( "arguments" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %exp ( %call ( %var ( "merge" ) , + %cons ( %var ( "a" ) , %cons ( %mem ( %var ( "arguments" ) + , %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %fdecl ( + "merge" , %cons ( %var ( "arr" ) , %cons ( %var ( "elem" ) + , %nil ) ) , %if ( %call ( %mem ( %var ( "Array" ) , %con + ( "isArray" ) ) , %cons ( %var ( "elem" ) , %nil ) ) , + %label ( "" , %for ( %seq ( %vdecl ( "k" ) , %exp ( %bop ( + %assign , %var ( "k" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "k" ) , %mem ( %var ( "elem" ) , %con ( "length" ) + ) ) , %pre ( %inc , %var ( "k" ) ) , %exp ( %call ( %mem ( + %var ( "arr" ) , %con ( "push" ) ) , %cons ( %mem ( %var + ( "elem" ) , %var ( "k" ) ) , %nil ) ) ) ) ) , %exp ( + %call ( %mem ( %var ( "arr" ) , %con ( "push" ) ) , %cons + ( %var ( "elem" ) , %nil ) ) ) ) ) , %return ( %var ( "a" + ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 75 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@ToUint32" ) , %cons ( %mem ( %var ( "o" + ) , %con ( "length" ) ) , %nil ) ) ) ) ) , %seq ( %if ( + %bop ( %eqs , %var ( "separator" ) , %var ( "undefined" ) + ) , %exp ( %bop ( %assign , %var ( "separator" ) , %con ( + "," ) ) ) , %exp ( %bop ( %assign , %var ( "separator" ) , + %call ( %var ( "@ToString" ) , %cons ( %var ( "separator" + ) , %nil ) ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( + "len" ) , %con ( 0 ) ) , %return ( %con ( "" ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "r" ) , %exp ( %bop + ( %assign , %var ( "r" ) , %call ( %var ( "get" ) , %cons + ( %var ( "o" ) , %cons ( %con ( 0 ) , %nil ) ) ) ) ) ) , + %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( + %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) ) , %bop ( + %lt , %var ( "i" ) , %var ( "len" ) ) , %pre ( %inc , + %var ( "i" ) ) , %exp ( %bopassign ( %plus , %var ( "r" ) + , %bop ( %plus , %var ( "separator" ) , %call ( %var ( + "get" ) , %cons ( %var ( "o" ) , %cons ( %var ( "i" ) , + %nil ) ) ) ) ) ) ) ) , %seq ( %fdecl ( "get" , %cons ( + %var ( "o" ) , %cons ( %var ( "i" ) , %nil ) ) , %return ( + %cond ( %bop ( %or , %bop ( %eqs , %mem ( %var ( "o" ) , + %var ( "i" ) ) , %var ( "undefined" ) ) , %bop ( %eqs , + %mem ( %var ( "o" ) , %var ( "i" ) ) , %con ( %null ) ) ) + , %con ( "" ) , %call ( %var ( "@ToString" ) , %cons ( + %mem ( %var ( "o" ) , %var ( "i" ) ) , %nil ) ) ) ) ) , + %return ( %var ( "r" ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "separator" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 77 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.pop" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 79 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@ToUint32" ) , %cons ( %mem ( %var ( "o" + ) , %con ( "length" ) ) , %nil ) ) ) ) ) , %seq ( %label + ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( + %assign , %var ( "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "i" ) , %mem ( %var ( "arguments" ) , %con ( + "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , %exp ( + %bop ( %assign , %mem ( %var ( "o" ) , %bop ( %plus , %var + ( "len" ) , %var ( "i" ) ) ) , %mem ( %var ( "arguments" + ) , %var ( "i" ) ) ) ) ) ) , %return ( %mem ( %var ( "o" ) + , %con ( "length" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 81 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reverse" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 83 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.shift" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 85 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.slice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 87 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %mem ( %var ( "o" ) , %con ( "length" ) ) ) ) ) , %seq ( + %if ( %bop ( %eqs , %var ( "comparefn" ) , %var ( + "undefined" ) ) , %exp ( %bop ( %assign , %var ( + "comparefn" ) , %fun ( %cons ( %var ( "x" ) , %cons ( %var + ( "y" ) , %nil ) ) , %if ( %bop ( %gt , %call ( %var ( + "String" ) , %cons ( %var ( "x" ) , %nil ) ) , %call ( + %var ( "String" ) , %cons ( %var ( "y" ) , %nil ) ) ) , + %return ( %con ( 1 ) ) , %return ( %con ( -1 ) ) ) ) ) ) , + %emptyStmt ) , %seq ( %if ( %bop ( %ge , %var ( "len" ) , + %con ( 2 ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl + ( "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %bop ( %lshift , %bop ( %rshift , %bop ( %minus , %var ( + "len" ) , %con ( 2 ) ) , %con ( 1 ) ) , %con ( 1 ) ) ) ) ) + , %bop ( %ge , %var ( "start" ) , %con ( 0 ) ) , + %bopassign ( %minus , %var ( "start" ) , %con ( 2 ) ) , + %if ( %bop ( %gt , %call ( %var ( "comparefn" ) , %cons ( + %mem ( %var ( "o" ) , %var ( "start" ) ) , %cons ( %mem ( + %var ( "o" ) , %bop ( %plus , %var ( "start" ) , %con ( 1 + ) ) ) , %nil ) ) ) , %con ( 0 ) ) , %seq ( %seq ( %vdecl ( + "tmp" ) , %exp ( %bop ( %assign , %var ( "tmp" ) , %mem ( + %var ( "o" ) , %var ( "start" ) ) ) ) ) , %seq ( %exp ( + %bop ( %assign , %mem ( %var ( "o" ) , %var ( "start" ) ) + , %mem ( %var ( "o" ) , %bop ( %plus , %var ( "start" ) , + %con ( 1 ) ) ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( + "o" ) , %bop ( %plus , %var ( "start" ) , %con ( 1 ) ) ) + , %var ( "tmp" ) ) ) ) ) , %emptyStmt ) ) ) , %if ( %bop ( + %gt , %var ( "len" ) , %con ( 2 ) ) , %seq ( %seq ( + %vdecl ( "a1" ) , %exp ( %bop ( %assign , %var ( "a1" ) , + %var ( "o" ) ) ) ) , %seq ( %seq ( %vdecl ( "a2" ) , %exp + ( %bop ( %assign , %var ( "a2" ) , %new ( %var ( "Array" ) + , %cons ( %var ( "len" ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "k" ) , %exp ( %bop ( %assign , %var ( "k" ) , + %con ( 1 ) ) ) ) , %seq ( %seq ( %vdecl ( "size" ) , %exp + ( %bop ( %assign , %var ( "size" ) , %con ( 2 ) ) ) ) , + %seq ( %label ( "" , %do ( %seq ( %seq ( %vdecl ( "start" + ) , %exp ( %bop ( %assign , %var ( "start" ) , %bop ( + %lshift , %bop ( %rshift , %bop ( %minus , %var ( "len" ) + , %con ( 1 ) ) , %bop ( %plus , %var ( "k" ) , %con ( 1 ) + ) ) , %bop ( %plus , %var ( "k" ) , %con ( 1 ) ) ) ) ) ) , + %seq ( %seq ( %vdecl ( "j_end" ) , %exp ( %bop ( %assign + , %var ( "j_end" ) , %var ( "len" ) ) ) ) , %seq ( %seq ( + %vdecl ( "i_end" ) , %exp ( %bop ( %assign , %var ( + "i_end" ) , %bop ( %plus , %var ( "start" ) , %var ( + "size" ) ) ) ) ) , %seq ( %if ( %bop ( %gt , %var ( + "i_end" ) , %var ( "len" ) ) , %exp ( %bop ( %assign , + %var ( "i_end" ) , %var ( "len" ) ) ) , %emptyStmt ) , + %seq ( %label ( "" , %while ( %bop ( %ge , %var ( "start" + ) , %con ( 0 ) ) , %seq ( %seq ( %vdecl ( "i" ) , %exp ( + %bop ( %assign , %var ( "i" ) , %var ( "start" ) ) ) ) , + %seq ( %seq ( %vdecl ( "j" ) , %exp ( %bop ( %assign , + %var ( "j" ) , %var ( "i_end" ) ) ) ) , %seq ( %seq ( + %vdecl ( "x" ) , %exp ( %bop ( %assign , %var ( "x" ) , + %var ( "start" ) ) ) ) , %seq ( %label ( "" , %for ( %exp + ( %emptyExp ) , %emptyExp , %emptyExp , %if ( %bop ( %lt , + %var ( "i" ) , %var ( "i_end" ) ) , %if ( %bop ( %lt , + %var ( "j" ) , %var ( "j_end" ) ) , %if ( %bop ( %gt , + %call ( %var ( "comparefn" ) , %cons ( %mem ( %var ( "a1" + ) , %var ( "i" ) ) , %cons ( %mem ( %var ( "a1" ) , %var ( + "j" ) ) , %nil ) ) ) , %con ( 0 ) ) , %exp ( %bop ( + %assign , %mem ( %var ( "a2" ) , %post ( %var ( "x" ) , + %inc ) ) , %mem ( %var ( "a1" ) , %post ( %var ( "j" ) , + %inc ) ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( "a2" + ) , %post ( %var ( "x" ) , %inc ) ) , %mem ( %var ( "a1" ) + , %post ( %var ( "i" ) , %inc ) ) ) ) ) , %seq ( %label ( + "" , %while ( %bop ( %lt , %var ( "i" ) , %var ( "i_end" + ) ) , %exp ( %bop ( %assign , %mem ( %var ( "a2" ) , %post + ( %var ( "x" ) , %inc ) ) , %mem ( %var ( "a1" ) , %post + ( %var ( "i" ) , %inc ) ) ) ) ) ) , %break ( "" ) ) ) , + %seq ( %label ( "" , %while ( %bop ( %lt , %var ( "j" ) , + %var ( "j_end" ) ) , %exp ( %bop ( %assign , %mem ( %var ( + "a2" ) , %post ( %var ( "x" ) , %inc ) ) , %mem ( %var ( + "a1" ) , %post ( %var ( "j" ) , %inc ) ) ) ) ) ) , %break + ( "" ) ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var ( + "j_end" ) , %var ( "start" ) ) ) , %seq ( %exp ( + %bopassign ( %minus , %var ( "start" ) , %bop ( %times , + %con ( 2 ) , %var ( "size" ) ) ) ) , %exp ( %bop ( %assign + , %var ( "i_end" ) , %bop ( %plus , %var ( "start" ) , + %var ( "size" ) ) ) ) ) ) ) ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "t" ) , %exp ( %bop ( %assign , %var ( "t" ) , + %var ( "a1" ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var + ( "a1" ) , %var ( "a2" ) ) ) , %seq ( %exp ( %bop ( + %assign , %var ( "a2" ) , %var ( "t" ) ) ) , %seq ( %exp ( + %post ( %var ( "k" ) , %inc ) ) , %exp ( %bopassign ( + %times , %var ( "size" ) , %con ( 2 ) ) ) ) ) ) ) ) ) ) ) + ) , %bop ( %gt , %var ( "len" ) , %var ( "size" ) ) ) ) , + %if ( %bop ( %eqs , %bop ( %amp , %var ( "k" ) , %con ( 1 + ) ) , %con ( 0 ) ) , %label ( "" , %for ( %seq ( %vdecl ( + "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , %bop ( + %minus , %var ( "len" ) , %con ( 1 ) ) ) ) ) , %bop ( %ge + , %var ( "i" ) , %con ( 0 ) ) , %post ( %var ( "i" ) , + %dec ) , %exp ( %bop ( %assign , %mem ( %var ( "o" ) , + %var ( "i" ) ) , %mem ( %var ( "a1" ) , %var ( "i" ) ) ) ) + ) ) , %emptyStmt ) ) ) ) ) ) , %emptyStmt ) ) , + %emptyStmt ) , %return ( %var ( "o" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "comparefn" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 89 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.splice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "deleteCount" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 91 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.unshift" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 93 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.indexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchElement" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 95 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.lastIndexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchElement" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 97 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.every" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 99 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.some" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 101 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.forEach" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 103 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.map" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 105 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.filter" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 107 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reduce" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 109 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reduceRight" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 111 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %con ( "" ) ) ) ) , %seq ( %label + ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( + %assign , %var ( "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "i" ) , %mem ( %var ( "arguments" ) , %con ( + "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , %exp ( + %bopassign ( %plus , %var ( "s" ) , %call ( %var ( + "@Int2Char" ) , %cons ( %call ( %var ( "@ToUint16" ) , + %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) ) , + %nil ) ) , %nil ) ) ) ) ) ) , %return ( %var ( "s" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 113 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %mem ( %mem ( %mem ( %var ( + "String" ) , %con ( "prototype" ) ) , %con ( "valueOf" ) ) + , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 115 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %if ( %bop ( %eqs , %pre ( %typeof , %con ( %this + ) ) , %con ( "string" ) ) , %return ( %con ( %this ) ) , + %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , %cons ( + %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( %var ( + "@GetInternalProperty" ) , %cons ( %con ( %this ) , %cons + ( %con ( "Class" ) , %nil ) ) ) , %con ( "String" ) ) ) , + %return ( %call ( %var ( "@GetInternalProperty" ) , %cons + ( %con ( %this ) , %cons ( %con ( "PrimitiveValue" ) , + %nil ) ) ) ) , %throw ( %call ( %var ( "TypeError" ) , + %cons ( %con ( + "Invalid arguments: String.prototype.valueOf" ) , %nil ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 117 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "position" ) , %exp ( %bop ( %assign , %var ( + "position" ) , %call ( %var ( "@ToInteger" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "size" ) , %exp ( %bop ( %assign , %var ( "size" ) , %call + ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) , %nil + ) ) ) ) ) , %if ( %bop ( %or , %bop ( %lt , %var ( + "position" ) , %con ( 0 ) ) , %bop ( %ge , %var ( + "position" ) , %var ( "size" ) ) ) , %return ( %con ( "" ) + ) , %return ( %call ( %var ( "@CharAt" ) , %cons ( %var ( + "s" ) , %cons ( %var ( "position" ) , %nil ) ) ) ) ) ) ) + ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "pos" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 119 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "position" ) , %exp ( %bop ( %assign , %var ( + "position" ) , %call ( %var ( "@ToInteger" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "size" ) , %exp ( %bop ( %assign , %var ( "size" ) , %call + ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) , %nil + ) ) ) ) ) , %if ( %bop ( %or , %bop ( %lt , %var ( + "position" ) , %con ( 0 ) ) , %bop ( %ge , %var ( + "position" ) , %var ( "size" ) ) ) , %return ( %var ( + "NaN" ) ) , %return ( %call ( %var ( "@Char2Int" ) , %cons + ( %call ( %var ( "@CharAt" ) , %cons ( %var ( "s" ) , + %cons ( %var ( "position" ) , %nil ) ) ) , %nil ) ) ) ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "pos" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 121 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "r" ) , %exp ( %bop ( %assign , %var ( "r" ) , + %var ( "s" ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %exp ( %bopassign ( %plus , %var ( "r" ) + , %call ( %var ( "@ToString" ) , %cons ( %mem ( %var ( + "arguments" ) , %var ( "i" ) ) , %nil ) ) ) ) ) ) , + %return ( %var ( "r" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 123 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "position" ) , %exp ( %bop + ( %assign , %var ( "position" ) , %mem ( %var ( + "arguments" ) , %con ( 1 ) ) ) ) ) , %seq ( %exp ( %call ( + %var ( "@CheckObjectCoercible" ) , %cons ( %con ( %this ) + , %nil ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop + ( %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "searchStr" ) , %exp ( %bop ( %assign , %var ( + "searchStr" ) , %call ( %var ( "@ToString" ) , %cons ( + %var ( "searchString" ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "pos" ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %cond ( %bop ( %eqs , %var ( "position" ) , %var ( + "undefined" ) ) , %con ( 0 ) , %call ( %var ( "@ToInteger" + ) , %cons ( %var ( "position" ) , %nil ) ) ) ) ) ) , %seq + ( %seq ( %vdecl ( "len" ) , %exp ( %bop ( %assign , %var + ( "len" ) , %call ( %var ( "@LengthString" ) , %cons ( + %var ( "s" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %call ( %mem ( %var ( "Math" ) , %con ( "min" ) ) , %cons + ( %call ( %mem ( %var ( "Math" ) , %con ( "max" ) ) , + %cons ( %var ( "pos" ) , %cons ( %con ( 0 ) , %nil ) ) ) , + %cons ( %var ( "len" ) , %nil ) ) ) ) ) ) , %return ( + %call ( %var ( "@FindString" ) , %cons ( %var ( "s" ) , + %cons ( %var ( "searchStr" ) , %cons ( %var ( "start" ) , + %nil ) ) ) ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchString" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 125 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.lastIndexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchString" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 127 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.localeCompare" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "that" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 129 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.match" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "regexp" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 131 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %bop ( %eqs , %pre ( %typeof , %var + ( "searchValue" ) ) , %con ( "string" ) ) , %seq ( %seq ( + %vdecl ( "pos" ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %call ( %mem ( %con ( %this ) , %con ( "indexOf" ) ) , + %cons ( %var ( "searchValue" ) , %nil ) ) ) ) ) , %if ( + %bop ( %eqs , %pre ( %typeof , %var ( "replaceValue" ) ) , + %con ( "function" ) ) , %seq ( %seq ( %vdecl ( "ret" ) , + %exp ( %bop ( %assign , %var ( "ret" ) , %call ( %var ( + "replaceValue" ) , %cons ( %var ( "searchValue" ) , %cons + ( %var ( "pos" ) , %cons ( %call ( %mem ( %con ( %this ) , + %con ( "toString" ) ) , %nil ) , %nil ) ) ) ) ) ) ) , + %return ( %call ( %mem ( %call ( %mem ( %con ( %this ) , + %con ( "substring" ) ) , %cons ( %con ( 0 ) , %cons ( %var + ( "pos" ) , %nil ) ) ) , %con ( "concat" ) ) , %cons ( + %call ( %mem ( %new ( %var ( "String" ) , %cons ( %var ( + "ret" ) , %nil ) ) , %con ( "toString" ) ) , %nil ) , + %cons ( %call ( %mem ( %con ( %this ) , %con ( "substring" + ) ) , %cons ( %bop ( %plus , %var ( "pos" ) , %call ( + %var ( "@LengthString" ) , %cons ( %var ( "searchValue" ) + , %nil ) ) ) , %nil ) ) , %nil ) ) ) ) ) , %return ( %call + ( %mem ( %call ( %mem ( %con ( %this ) , %con ( + "substring" ) ) , %cons ( %con ( 0 ) , %cons ( %var ( + "pos" ) , %nil ) ) ) , %con ( "concat" ) ) , %cons ( %call + ( %mem ( %var ( "replaceValue" ) , %con ( "toString" ) ) + , %nil ) , %cons ( %call ( %mem ( %con ( %this ) , %con ( + "substring" ) ) , %cons ( %bop ( %plus , %var ( "pos" ) , + %call ( %var ( "@LengthString" ) , %cons ( %var ( + "searchValue" ) , %nil ) ) ) , %nil ) ) , %nil ) ) ) ) ) ) + , %if ( %bop ( %instanceof , %var ( "searchValue" ) , + %var ( "RegExp" ) ) , %throw ( %con ( + "NotImplemented: String.prototype.replace" ) ) , + %emptyStmt ) ) , %return ( %call ( %mem ( %con ( %this ) , + %con ( "toString" ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchValue" ) , + %cons ( %var ( "replaceValue" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 133 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.search" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "regexp" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 135 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.slice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 137 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "res" ) , %exp ( %bop ( + %assign , %var ( "res" ) , %new ( %var ( "Array" ) , %nil + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "limit" ) , + %con ( 0 ) ) , %return ( %var ( "res" ) ) , %emptyStmt ) , + %seq ( %seq ( %vdecl ( "len" ) , %exp ( %bop ( %assign , + %var ( "len" ) , %mem ( %con ( %this ) , %con ( "length" ) + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "len" ) , + %con ( 0 ) ) , %return ( %var ( "res" ) ) , %emptyStmt ) , + %seq ( %if ( %bop ( %eqs , %var ( "separator" ) , %var ( + "undefined" ) ) , %return ( %arr ( %cons ( %con ( %this ) + , %nil ) ) ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "pos" + ) , %exp ( %bop ( %assign , %var ( "pos" ) , %call ( %mem + ( %con ( %this ) , %con ( "indexOf" ) ) , %cons ( %var ( + "separator" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %con ( 0 ) ) ) ) , %seq ( %seq ( %vdecl ( "sepLen" ) , + %exp ( %bop ( %assign , %var ( "sepLen" ) , %mem ( %var ( + "separator" ) , %con ( "length" ) ) ) ) ) , %seq ( %label + ( "" , %while ( %bop ( %ge , %var ( "pos" ) , %con ( 0 ) ) + , %seq ( %exp ( %call ( %mem ( %var ( "res" ) , %con ( + "push" ) ) , %cons ( %call ( %mem ( %con ( %this ) , %con + ( "substring" ) ) , %cons ( %var ( "start" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) , %nil ) ) ) , %seq ( %if ( + %bop ( %eqs , %mem ( %var ( "res" ) , %con ( "length" ) ) + , %var ( "limit" ) ) , %return ( %var ( "res" ) ) , + %emptyStmt ) , %seq ( %exp ( %bop ( %assign , %var ( + "start" ) , %bop ( %plus , %var ( "pos" ) , %var ( + "sepLen" ) ) ) ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %call ( %mem ( %con ( %this ) , %con ( "indexOf" ) ) , + %cons ( %var ( "separator" ) , %cons ( %bop ( %plus , %var + ( "pos" ) , %var ( "sepLen" ) ) , %nil ) ) ) ) ) ) ) ) ) + ) , %seq ( %if ( %bop ( %le , %var ( "start" ) , %var ( + "len" ) ) , %exp ( %call ( %mem ( %var ( "res" ) , %con ( + "push" ) ) , %cons ( %call ( %mem ( %con ( %this ) , %con + ( "substring" ) ) , %cons ( %var ( "start" ) , %nil ) ) , + %nil ) ) ) , %emptyStmt ) , %return ( %var ( "res" ) ) ) ) + ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "separator" ) , %cons + ( %var ( "limit" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 139 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) + , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( "intStart" ) , + %exp ( %bop ( %assign , %var ( "intStart" ) , %call ( %var + ( "@ToInteger" ) , %cons ( %var ( "start" ) , %nil ) ) ) + ) ) , %seq ( %seq ( %vdecl ( "intEnd" ) , %exp ( %bop ( + %assign , %var ( "intEnd" ) , %cond ( %bop ( %eqs , %var ( + "end" ) , %var ( "undefined" ) ) , %var ( "len" ) , %call + ( %var ( "@ToInteger" ) , %cons ( %var ( "end" ) , %nil ) + ) ) ) ) ) , %seq ( %seq ( %vdecl ( "finalStart" ) , %exp + ( %bop ( %assign , %var ( "finalStart" ) , %call ( %mem ( + %var ( "Math" ) , %con ( "min" ) ) , %cons ( %call ( %mem + ( %var ( "Math" ) , %con ( "max" ) ) , %cons ( %var ( + "intStart" ) , %cons ( %con ( 0 ) , %nil ) ) ) , %cons ( + %var ( "len" ) , %nil ) ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "finalEnd" ) , %exp ( %bop ( %assign , %var ( "finalEnd" + ) , %call ( %mem ( %var ( "Math" ) , %con ( "min" ) ) , + %cons ( %call ( %mem ( %var ( "Math" ) , %con ( "max" ) ) + , %cons ( %var ( "intEnd" ) , %cons ( %con ( 0 ) , %nil ) + ) ) , %cons ( %var ( "len" ) , %nil ) ) ) ) ) ) , %seq ( + %seq ( %vdecl ( "from" ) , %exp ( %bop ( %assign , %var ( + "from" ) , %call ( %mem ( %var ( "Math" ) , %con ( "min" ) + ) , %cons ( %var ( "finalStart" ) , %cons ( %var ( + "finalEnd" ) , %nil ) ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "to" ) , %exp ( %bop ( %assign , %var ( "to" ) , %call ( + %mem ( %var ( "Math" ) , %con ( "max" ) ) , %cons ( %var ( + "finalStart" ) , %cons ( %var ( "finalEnd" ) , %nil ) ) ) + ) ) ) , %return ( %call ( %var ( "@SubstrString" ) , + %cons ( %var ( "s" ) , %cons ( %var ( "from" ) , %cons ( + %var ( "to" ) , %nil ) ) ) ) ) ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 141 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLowerCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 143 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLocaleLowerCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 145 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toUpperCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 147 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLocaleUpperCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 149 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %return ( %call + ( %var ( "@Trim" ) , %cons ( %var ( "s" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 151 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "b" ) , %exp ( %bop ( + %assign , %var ( "b" ) , %call ( %mem ( %mem ( %mem ( %var + ( "Boolean" ) , %con ( "prototype" ) ) , %con ( "valueOf" + ) ) , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) + ) ) ) ) , %if ( %var ( "b" ) , %return ( %con ( "true" ) + ) , %return ( %con ( "false" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 153 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %vdecl ( "b" ) , %seq ( %if ( %bop ( %eqs + , %pre ( %typeof , %con ( %this ) ) , %con ( "boolean" ) ) + , %exp ( %bop ( %assign , %var ( "b" ) , %con ( %this ) ) + ) , %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , + %cons ( %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( + %var ( "@GetInternalProperty" ) , %cons ( %con ( %this ) , + %cons ( %con ( "Class" ) , %nil ) ) ) , %con ( "Boolean" + ) ) ) , %exp ( %bop ( %assign , %var ( "b" ) , %call ( + %var ( "@GetInternalProperty" ) , %cons ( %con ( %this ) , + %cons ( %con ( "PrimitiveValue" ) , %nil ) ) ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Boolean.prototype.valueOf" ) , %nil ) + ) ) ) ) , %return ( %var ( "b" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 155 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "n" ) , %exp ( %bop ( + %assign , %var ( "n" ) , %call ( %mem ( %mem ( %mem ( %var + ( "Number" ) , %con ( "prototype" ) ) , %con ( "valueOf" + ) ) , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) + ) ) ) ) , %seq ( %vdecl ( "r" ) , %seq ( %if ( %bop ( %eqs + , %var ( "radix" ) , %var ( "undefined" ) ) , %exp ( %bop + ( %assign , %var ( "r" ) , %con ( 10 ) ) ) , %seq ( %exp + ( %bop ( %assign , %var ( "r" ) , %call ( %var ( + "@ToInteger" ) , %cons ( %var ( "radix" ) , %nil ) ) ) ) , + %if ( %pre ( %bang , %bop ( %and , %bop ( %ge , %var ( + "r" ) , %con ( 2 ) ) , %bop ( %le , %var ( "r" ) , %con ( + 36 ) ) ) ) , %throw ( %call ( %var ( "RangeError" ) , + %cons ( %con ( + "Invalid arguments: Number.prototype.toString" ) , %nil ) + ) ) , %emptyStmt ) ) ) , %return ( %call ( %var ( + "@NumberToString" ) , %cons ( %var ( "n" ) , %cons ( %var + ( "r" ) , %nil ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "radix" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 157 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toLocaleString" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 159 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %if ( %bop ( %eqs , %pre ( %typeof , %con ( %this + ) ) , %con ( "string" ) ) , %return ( %con ( %this ) ) , + %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , %cons ( + %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( %var ( + "@GetInternalProperty" ) , %cons ( %con ( %this ) , %cons + ( %con ( "Class" ) , %nil ) ) ) , %con ( "Number" ) ) ) , + %return ( %call ( %var ( "@GetInternalProperty" ) , %cons + ( %con ( %this ) , %cons ( %con ( "PrimitiveValue" ) , + %nil ) ) ) ) , %throw ( %call ( %var ( "TypeError" ) , + %cons ( %con ( + "Invalid arguments: Number.prototype.valueOf" ) , %nil ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 161 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( + "@NumberPrototypeToFixed" ) , %cons ( %con ( %this ) , + %cons ( %var ( "fractionDigits" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "fractionDigits" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 163 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toExponential" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "fractionDigits" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 165 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toPrecision" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "precision" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 167 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %if ( %bop ( %lt , %var ( "x" ) , %con ( 0 ) ) + , %return ( %pre ( %minus , %var ( "x" ) ) ) , %return ( + %var ( "x" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 169 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.acos" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 171 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.asin" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 173 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.atan" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 175 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.atan2" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "y" ) , %cons ( %var ( + "x" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 177 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %pre ( %minus , %call ( %mem ( %var ( + "Math" ) , %con ( "floor" ) ) , %cons ( %pre ( %minus , + %var ( "x" ) ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 179 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.cos" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 181 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.exp" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 183 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %return ( %call ( %var ( "@MathFloor" ) , %cons + ( %var ( "x" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 185 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.log" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 187 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "max" ) , %exp ( %bop ( + %assign , %var ( "max" ) , %pre ( %minus , %var ( + "Infinity" ) ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "value" ) , %exp ( + %bop ( %assign , %var ( "value" ) , %call ( %var ( + "@ToNumber" ) , %cons ( %mem ( %var ( "arguments" ) , %var + ( "i" ) ) , %nil ) ) ) ) ) , %if ( %call ( %var ( "isNaN" + ) , %cons ( %var ( "value" ) , %nil ) ) , %return ( %var + ( "NaN" ) ) , %if ( %bop ( %gt , %var ( "value" ) , %var ( + "max" ) ) , %exp ( %bop ( %assign , %var ( "max" ) , %var + ( "value" ) ) ) , %if ( %bop ( %and , %call ( %var ( + "@IsPositiveZero" ) , %cons ( %var ( "value" ) , %nil ) ) + , %call ( %var ( "@IsNegativeZero" ) , %cons ( %var ( + "max" ) , %nil ) ) ) , %exp ( %bop ( %assign , %var ( + "max" ) , %var ( "value" ) ) ) , %emptyStmt ) ) ) ) ) ) , + %return ( %var ( "max" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "value1" ) , %cons ( + %var ( "value2" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 189 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "min" ) , %exp ( %bop ( + %assign , %var ( "min" ) , %pre ( %plus , %var ( + "Infinity" ) ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "value" ) , %exp ( + %bop ( %assign , %var ( "value" ) , %call ( %var ( + "@ToNumber" ) , %cons ( %mem ( %var ( "arguments" ) , %var + ( "i" ) ) , %nil ) ) ) ) ) , %if ( %call ( %var ( "isNaN" + ) , %cons ( %var ( "value" ) , %nil ) ) , %return ( %var + ( "NaN" ) ) , %if ( %bop ( %lt , %var ( "value" ) , %var ( + "min" ) ) , %exp ( %bop ( %assign , %var ( "min" ) , %var + ( "value" ) ) ) , %if ( %bop ( %and , %call ( %var ( + "@IsNegativeZero" ) , %cons ( %var ( "value" ) , %nil ) ) + , %call ( %var ( "@IsPositiveZero" ) , %cons ( %var ( + "min" ) , %nil ) ) ) , %exp ( %bop ( %assign , %var ( + "min" ) , %var ( "value" ) ) ) , %emptyStmt ) ) ) ) ) ) , + %return ( %var ( "min" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "value1" ) , %cons ( + %var ( "value2" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 191 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var ( "y" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "y" ) , %nil + ) ) ) ) , %return ( %call ( %var ( "@MathPow" ) , %cons ( + %var ( "x" ) , %cons ( %var ( "y" ) , %nil ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %cons ( %var ( + "y" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 193 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.random" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 195 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.round" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 197 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %if ( %call ( %var ( "isFinite" ) , %cons ( + %var ( "x" ) , %nil ) ) , %return ( %call ( %var ( + "@MathSin" ) , %cons ( %var ( "x" ) , %nil ) ) ) , %return + ( %var ( "NaN" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 199 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.sqrt" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 201 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.tan" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 203 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@DatePrototypeToString" + ) , %cons ( %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 205 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@GetInternalProperty" ) + , %cons ( %con ( %this ) , %cons ( %con ( + "PrimitiveValue" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 207 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %con ( %null ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 209 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Error.prototype.toString" ) , %nil ) ) ) , %emptyStmt ) , + %seq ( %seq ( %vdecl ( "name" ) , %exp ( %bop ( %assign , + %var ( "name" ) , %cond ( %bop ( %eqs , %mem ( %con ( + %this ) , %con ( "name" ) ) , %var ( "undefined" ) ) , + %con ( "Error" ) , %call ( %var ( "@ToString" ) , %cons ( + %mem ( %con ( %this ) , %con ( "name" ) ) , %nil ) ) ) ) ) + ) , %seq ( %seq ( %vdecl ( "msg" ) , %exp ( %bop ( + %assign , %var ( "msg" ) , %cond ( %bop ( %eqs , %mem ( + %con ( %this ) , %con ( "message" ) ) , %var ( "undefined" + ) ) , %con ( "" ) , %call ( %var ( "@ToString" ) , %cons + ( %mem ( %con ( %this ) , %con ( "message" ) ) , %nil ) ) + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "name" ) , + %con ( "" ) ) , %return ( %var ( "msg" ) ) , %emptyStmt ) + , %seq ( %if ( %bop ( %eqs , %var ( "msg" ) , %con ( "" ) + ) , %return ( %var ( "name" ) ) , %emptyStmt ) , %return ( + %bop ( %plus , %bop ( %plus , %var ( "name" ) , %con ( + ": " ) ) , %var ( "msg" ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + + + @GlobalEid + + + @NullEid + + + false + + + + @GlobalOid + + + false + + + + + + @e ( 12 ) + + + @GlobalEid + + + false + + + "arguments" |-> @ve ( @o ( 21 ) , true , true , false ) + "newSend" |-> @ve ( @o ( 16 ) , true , true , false ) + "rawSend" |-> @ve ( @o ( 7 ) , true , true , false ) + "whiteList" |-> @ve ( @o ( 39 ) , true , true , false ) + + + + + @e ( 41 ) + + + @e ( 12 ) + + + false + + + "arguments" |-> @ve ( @o ( 44 ) , true , true , false ) + "msg" |-> @ve ( "msg" , true , true , false ) + "target" |-> @ve ( "http://www.evil.com" , true , true , + false ) + + + + + @e ( 106 ) + + + @GlobalEid + + + false + + + "arguments" |-> @ve ( @o ( 116 ) , true , true , false ) + "v" |-> @ve ( "Rejected." , true , true , false ) + + + + + + + .List + + + + @GlobalEid + + + @GlobalOid + + + @o ( 16 ) + + + + + .List + + + + .List + + + .Map + + + + + ListItem ( #buffer ( "\n" ) ) + + + ListItem ( #buffer ( "Rejected.\n" ) ) + + + .List + + + +Solution 6: + + + @Normal + + + + + @ArrayOid + + + "isArray" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 67 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ArrayProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ArrayProtoOid + + + "concat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 73 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ArrayOid + "Writable" |-> true ) + "every" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 97 ) + "Writable" |-> true ) + "filter" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 105 ) + "Writable" |-> true ) + "forEach" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 101 ) + "Writable" |-> true ) + "indexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 93 ) + "Writable" |-> true ) + "join" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 75 ) + "Writable" |-> true ) + "lastIndexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 95 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> true ) + "map" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 103 ) + "Writable" |-> true ) + "pop" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 77 ) + "Writable" |-> true ) + "push" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 79 ) + "Writable" |-> true ) + "reduce" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 107 ) + "Writable" |-> true ) + "reduceRight" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 109 ) + "Writable" |-> true ) + "reverse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 81 ) + "Writable" |-> true ) + "shift" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 83 ) + "Writable" |-> true ) + "slice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 85 ) + "Writable" |-> true ) + "some" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 99 ) + "Writable" |-> true ) + "sort" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 87 ) + "Writable" |-> true ) + "splice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 89 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 71 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 69 ) + "Writable" |-> true ) + "unshift" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 91 ) + "Writable" |-> true ) + + + "Class" |-> "Array" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @BooleanOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @BooleanProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @BooleanProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @BooleanOid + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 151 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 153 ) + "Writable" |-> true ) + + + "Class" |-> "Boolean" + "Extensible" |-> true + "PrimitiveValue" |-> false + "Prototype" |-> @ObjectProtoOid + + + + + @DateOid + + + "UTC" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.UTC" ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 7 + "Writable" |-> false ) + "now" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.now" ) + "Writable" |-> true ) + "parse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.parse" ) + "Writable" |-> true ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @DateProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @DateProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @DateOid + "Writable" |-> true ) + "getDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getDate" ) + "Writable" |-> true ) + "getDay" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getDay" ) + "Writable" |-> true ) + "getFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getFullYear" ) + "Writable" |-> true ) + "getHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getHours" ) + "Writable" |-> true ) + "getMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMilliseconds" ) + "Writable" |-> true ) + "getMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMinutes" ) + "Writable" |-> true ) + "getMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMonth" ) + "Writable" |-> true ) + "getSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getSeconds" ) + "Writable" |-> true ) + "getTime" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getTime" ) + "Writable" |-> true ) + "getTimezoneOffset" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getTimezoneOffset" ) + "Writable" |-> true ) + "getUTCDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCDate" ) + "Writable" |-> true ) + "getUTCDay" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCDay" ) + "Writable" |-> true ) + "getUTCFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCFullYear" ) + "Writable" |-> true ) + "getUTCHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCHours" ) + "Writable" |-> true ) + "getUTCMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMilliseconds" ) + "Writable" |-> true ) + "getUTCMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMinutes" ) + "Writable" |-> true ) + "getUTCMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMonth" ) + "Writable" |-> true ) + "getUTCSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCSeconds" ) + "Writable" |-> true ) + "setDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setDate" ) + "Writable" |-> true ) + "setFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setFullYear" ) + "Writable" |-> true ) + "setHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setHours" ) + "Writable" |-> true ) + "setMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMilliseconds" ) + "Writable" |-> true ) + "setMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMinutes" ) + "Writable" |-> true ) + "setMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMonth" ) + "Writable" |-> true ) + "setSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setSeconds" ) + "Writable" |-> true ) + "setTime" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setTime" ) + "Writable" |-> true ) + "setUTCDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCDate" ) + "Writable" |-> true ) + "setUTCFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCFullYear" ) + "Writable" |-> true ) + "setUTCHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCHours" ) + "Writable" |-> true ) + "setUTCMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMilliseconds" ) + "Writable" |-> true ) + "setUTCMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMinutes" ) + "Writable" |-> true ) + "setUTCMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMonth" ) + "Writable" |-> true ) + "setUTCSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCSeconds" ) + "Writable" |-> true ) + "toDateString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toDateString" ) + "Writable" |-> true ) + "toISOString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toISOString" ) + "Writable" |-> true ) + "toJSON" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toJSON" ) + "Writable" |-> true ) + "toLocaleDateString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleDateString" ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleString" ) + "Writable" |-> true ) + "toLocaleTimeString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleTimeString" ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 203 ) + "Writable" |-> true ) + "toTimeString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toTimeString" ) + "Writable" |-> true ) + "toUTCString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toUTCString" ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 205 ) + "Writable" |-> true ) + + + "Class" |-> "Date" + "Extensible" |-> true + "PrimitiveValue" |-> @NaN + "Prototype" |-> @ObjectProtoOid + + + + + @ErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "Error" + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 209 ) + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @EvalErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @EvalErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @EvalErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @EvalErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "EvalError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @FunctionOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @FunctionProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @FunctionProtoOid + + + "apply" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 61 ) + "Writable" |-> true ) + "bind" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 65 ) + "Writable" |-> true ) + "call" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 63 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @FunctionOid + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 59 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @GlobalOid + + + "Array" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ArrayOid + "Writable" |-> true ) + "Boolean" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @BooleanOid + "Writable" |-> true ) + "Date" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @DateOid + "Writable" |-> true ) + "Error" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ErrorOid + "Writable" |-> true ) + "EvalError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @EvalErrorOid + "Writable" |-> true ) + "Function" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @FunctionOid + "Writable" |-> true ) + "Infinity" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @+Infinity + "Writable" |-> false ) + "JSON" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @JSONOid + "Writable" |-> true ) + "Math" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @MathOid + "Writable" |-> true ) + "NaN" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NaN + "Writable" |-> false ) + "Number" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @NumberOid + "Writable" |-> true ) + "Object" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ObjectOid + "Writable" |-> true ) + "RangeError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RangeErrorOid + "Writable" |-> true ) + "ReferenceError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ReferenceErrorOid + "Writable" |-> true ) + "RegExp" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RegExpOid + "Writable" |-> true ) + "String" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @StringOid + "Writable" |-> true ) + "SyntaxError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @SyntaxErrorOid + "Writable" |-> true ) + "TypeError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @TypeErrorOid + "Writable" |-> true ) + "URIError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @URIErrorOid + "Writable" |-> true ) + "console" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> true + "Value" |-> @oo ( 1 ) + "Writable" |-> true ) + "decodeURI" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 13 ) + "Writable" |-> true ) + "decodeURIComponent" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 15 ) + "Writable" |-> true ) + "encodeURI" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 17 ) + "Writable" |-> true ) + "encodeURIComponent" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 19 ) + "Writable" |-> true ) + "eval" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "eval_i" ) + "Writable" |-> true ) + "isFinite" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 11 ) + "Writable" |-> true ) + "isNaN" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 9 ) + "Writable" |-> true ) + "mkSend" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> true + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + "parseFloat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 7 ) + "Writable" |-> true ) + "parseInt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 5 ) + "Writable" |-> true ) + "send" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + "undefined" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> Undefined + "Writable" |-> false ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @JSONOid + + + "parse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "parse" ) + "Writable" |-> true ) + "stringify" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "stringify" ) + "Writable" |-> true ) + + + "Class" |-> "JSON" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @MathOid + + + "E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2.7182818284590451e+00 + "Writable" |-> false ) + "LN2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 6.9314718055994529e-01 + "Writable" |-> false ) + "LN10" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2.3025850929940459e+00 + "Writable" |-> false ) + "LOG2E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.4426950408889634e+00 + "Writable" |-> false ) + "LOG10E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 4.3429448190325182e-01 + "Writable" |-> false ) + "PI" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 3.1415926535897931e+00 + "Writable" |-> false ) + "SQRT1_2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 7.0710678118654757e-01 + "Writable" |-> false ) + "SQRT2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.4142135623730951e+00 + "Writable" |-> false ) + "abs" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 167 ) + "Writable" |-> true ) + "acos" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 169 ) + "Writable" |-> true ) + "asin" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 171 ) + "Writable" |-> true ) + "atan2" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 175 ) + "Writable" |-> true ) + "atan" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 173 ) + "Writable" |-> true ) + "ceil" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 177 ) + "Writable" |-> true ) + "cos" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 179 ) + "Writable" |-> true ) + "exp" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 181 ) + "Writable" |-> true ) + "floor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 183 ) + "Writable" |-> true ) + "log" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 185 ) + "Writable" |-> true ) + "max" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 187 ) + "Writable" |-> true ) + "min" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 189 ) + "Writable" |-> true ) + "pow" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 191 ) + "Writable" |-> true ) + "random" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 193 ) + "Writable" |-> true ) + "round" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 195 ) + "Writable" |-> true ) + "sin" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 197 ) + "Writable" |-> true ) + "sqrt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 199 ) + "Writable" |-> true ) + "tan" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 201 ) + "Writable" |-> true ) + + + "Class" |-> "Math" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @NumberOid + + + "MAX_VALUE" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.7976931348623157e+308 + "Writable" |-> false ) + "MIN_VALUE" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 4.9406564584124654e-324 + "Writable" |-> false ) + "NEGATIVE_INFINITY" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @-Infinity + "Writable" |-> false ) + "NaN" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NaN + "Writable" |-> false ) + "POSITIVE_INFINITY" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @+Infinity + "Writable" |-> false ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NumberProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @NumberProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @NumberOid + "Writable" |-> true ) + "toExponential" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 163 ) + "Writable" |-> true ) + "toFixed" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 161 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 157 ) + "Writable" |-> true ) + "toPrecision" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 165 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 155 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 159 ) + "Writable" |-> true ) + + + "Class" |-> "Number" + "Extensible" |-> true + "PrimitiveValue" |-> 0 + "Prototype" |-> @ObjectProtoOid + + + + + @ObjectOid + + + "create" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 27 ) + "Writable" |-> true ) + "defineProperties" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 31 ) + "Writable" |-> true ) + "defineProperty" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 29 ) + "Writable" |-> true ) + "freeze" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 35 ) + "Writable" |-> true ) + "getOwnPropertyDescriptor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 23 ) + "Writable" |-> true ) + "getOwnPropertyNames" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 25 ) + "Writable" |-> true ) + "getPrototypeOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 21 ) + "Writable" |-> true ) + "isExtensible" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 43 ) + "Writable" |-> true ) + "isFrozen" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 41 ) + "Writable" |-> true ) + "isSealed" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 39 ) + "Writable" |-> true ) + "keys" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 45 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "preventExtensions" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 37 ) + "Writable" |-> true ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ObjectProtoOid + "Writable" |-> false ) + "seal" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 33 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ObjectProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ObjectOid + "Writable" |-> true ) + "hasOwnProperty" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 53 ) + "Writable" |-> true ) + "http://www.evil.com" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @nz + "Writable" |-> true ) + "isPrototypeOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 55 ) + "Writable" |-> true ) + "propertyIsEnumerable" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 57 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 49 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 47 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 51 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @NullOid + + + + + @RangeErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @RangeErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @RangeErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RangeErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "RangeError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @ReferenceErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ReferenceErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ReferenceErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ReferenceErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "ReferenceError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @RegExpOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @RegExpProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @RegExpProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RegExpOid + "Writable" |-> true ) + "exec" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 207 ) + "Writable" |-> true ) + "global" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "ignoreCase" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "lastIndex" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> true ) + "multiline" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "source" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> false ) + "test" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "RegExp.prototype.test" ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "RegExp.prototype.toString" ) + "Writable" |-> true ) + + + "Class" |-> "RegExp" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @StringOid + + + "fromCharCode" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 111 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @StringProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @StringProtoOid + + + "charAt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 117 ) + "Writable" |-> true ) + "charCodeAt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 119 ) + "Writable" |-> true ) + "concat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 121 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @StringOid + "Writable" |-> true ) + "indexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 123 ) + "Writable" |-> true ) + "lastIndexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 125 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "localeCompare" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 127 ) + "Writable" |-> true ) + "match" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 129 ) + "Writable" |-> true ) + "replace" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 131 ) + "Writable" |-> true ) + "search" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 133 ) + "Writable" |-> true ) + "slice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 135 ) + "Writable" |-> true ) + "split" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 137 ) + "Writable" |-> true ) + "substring" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 139 ) + "Writable" |-> true ) + "toLocaleLowerCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 143 ) + "Writable" |-> true ) + "toLocaleUpperCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 147 ) + "Writable" |-> true ) + "toLowerCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 141 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 113 ) + "Writable" |-> true ) + "toUpperCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 145 ) + "Writable" |-> true ) + "trim" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 149 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 115 ) + "Writable" |-> true ) + + + "Class" |-> "String" + "Extensible" |-> true + "PrimitiveValue" |-> "" + "Prototype" |-> @ObjectProtoOid + + + + + @SyntaxErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @SyntaxErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @SyntaxErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @SyntaxErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "SyntaxError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @TypeErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @TypeErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @TypeErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @TypeErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "TypeError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @URIErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @URIErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @URIErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @URIErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "URIError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @o ( 1 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 2 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "whiteList" ) , %exp ( + %bop ( %assign , %var ( "whiteList" ) , %obj ( %cons ( + %prop ( "http://www.microsoft.com/mail" , %con ( true ) ) + , %cons ( %prop ( "http://www.microsoft.com/owa" , %con ( + true ) ) , %nil ) ) ) ) ) ) , %seq ( %fdecl ( "newSend" , + %cons ( %var ( "target" ) , %cons ( %var ( "msg" ) , %nil + ) ) , %if ( %mem ( %var ( "whiteList" ) , %var ( "target" + ) ) , %exp ( %call ( %var ( "rawSend" ) , %cons ( %var ( + "target" ) , %cons ( %var ( "msg" ) , %nil ) ) ) ) , %exp + ( %call ( %mem ( %var ( "console" ) , %con ( "log" ) ) , + %cons ( %con ( "Rejected." ) , %nil ) ) ) ) ) , %return ( + %var ( "newSend" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "rawSend" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @o ( 2 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 7 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 8 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %call ( %mem ( %var ( "console" ) , %con ( + "log" ) ) , %cons ( %bop ( %plus , %bop ( %plus , %bop ( + %plus , %con ( "Sent " ) , %var ( "msg" ) ) , %con ( + " to " ) ) , %var ( "target" ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target" ) , %cons ( + %var ( "msg" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @o ( 8 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 7 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 16 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 17 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %if ( %mem ( %var ( "whiteList" ) , %var ( + "target" ) ) , %exp ( %call ( %var ( "rawSend" ) , %cons ( + %var ( "target" ) , %cons ( %var ( "msg" ) , %nil ) ) ) ) + , %exp ( %call ( %mem ( %var ( "console" ) , %con ( "log" + ) ) , %cons ( %con ( "Rejected." ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target" ) , %cons ( + %var ( "msg" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> false + + + + + @o ( 17 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 21 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @o ( 7 ) + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 24 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 24 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 28 ) + "Set" |-> @o ( 34 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 28 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 29 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "rawSend" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> true + + + + + @o ( 29 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 28 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 34 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 35 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "rawSend" ) , %var + ( "rawSend_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "rawSend_arg" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> true + + + + + @o ( 35 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 34 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 39 ) + + + "http://www.microsoft.com/mail" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> true + "Writable" |-> true ) + "http://www.microsoft.com/owa" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> true + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 44 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "http://www.evil.com" + "Writable" |-> true ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "msg" + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 47 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 47 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 50 ) + "Set" |-> @o ( 54 ) ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 62 ) + "Set" |-> @o ( 66 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 50 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 51 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "target" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 51 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 50 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 54 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 55 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "target" ) , %var + ( "target_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target_arg" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 55 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 54 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 62 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 63 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "msg" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 63 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 62 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 66 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 67 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "msg" ) , %var ( + "msg_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "msg_arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 67 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 66 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 120 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "Rejected." + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 146 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 146 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 168 ) + "Set" |-> @o ( 184 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 168 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 169 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "v" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 110 ) + "Strict" |-> true + + + + + @o ( 169 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 168 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 184 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 185 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "v" ) , %var ( + "v_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "v_arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 110 ) + "Strict" |-> true + + + + + @o ( 185 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 184 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 1 ) + + + "log" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 2 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 3 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @oo ( 2 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %call ( %var ( "@Print" ) , %cons ( %call + ( %var ( "@ToString" ) , %cons ( %var ( "v" ) , %nil ) ) , + %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "v" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 5 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: parseInt" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %cons ( + %var ( "radix" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 7 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: parseFloat" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 9 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@IsNaN" ) , %cons ( + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "number" ) , + %nil ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "number" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 11 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "n" ) , %exp ( %bop ( + %assign , %var ( "n" ) , %call ( %var ( "@ToNumber" ) , + %cons ( %var ( "number" ) , %nil ) ) ) ) ) , %return ( + %pre ( %bang , %bop ( %or , %bop ( %or , %call ( %var ( + "@IsNaN" ) , %cons ( %var ( "n" ) , %nil ) ) , %bop ( %eqs + , %var ( "n" ) , %pre ( %plus , %var ( "Infinity" ) ) ) ) + , %bop ( %eqs , %var ( "n" ) , %pre ( %minus , %var ( + "Infinity" ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "number" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 13 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: decodeURI" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "encodedURI" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 15 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: decodeURIComponent" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "encodedURIComponent" + ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 17 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: encodeURI" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "uri" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 19 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: encodeURIComponent" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "uriComponent" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 21 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getPrototypeOf" ) , %nil ) ) ) + , %emptyStmt ) , %return ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Prototype" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 23 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getOwnPropertyDescriptor" ) , + %nil ) ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@FromPropertyDescriptor" ) , %cons ( %call ( %var ( + "@GetOwnProperty" ) , %cons ( %var ( "O" ) , %cons ( %call + ( %var ( "@ToString" ) , %cons ( %var ( "P" ) , %nil ) ) + , %nil ) ) ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "P" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 25 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getOwnPropertyNames" ) , %nil ) + ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@ObjectGetOwnPropertyNames" ) , %cons ( %var ( "O" ) , + %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 27 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %bop ( %or , %call ( + %var ( "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) , + %bop ( %eqs , %var ( "O" ) , %con ( %null ) ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.create" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "obj" ) , %exp ( + %bop ( %assign , %var ( "obj" ) , %new ( %var ( "Object" ) + , %nil ) ) ) ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "obj" ) , %cons + ( %con ( "Prototype" ) , %cons ( %var ( "O" ) , %nil ) ) ) + ) ) , %seq ( %if ( %bop ( %neqs , %var ( "Properties" ) , + %var ( "undefined" ) ) , %exp ( %call ( %mem ( %var ( + "Object" ) , %con ( "defineProperties" ) ) , %cons ( %var + ( "obj" ) , %cons ( %var ( "Properties" ) , %nil ) ) ) ) , + %emptyStmt ) , %return ( %var ( "obj" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "Properties" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 29 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 3 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.defineProperty" ) , %nil ) ) ) + , %emptyStmt ) , %seq ( %exp ( %call ( %var ( + "@DefineOwnProperty" ) , %cons ( %var ( "O" ) , %cons ( + %call ( %var ( "@ToString" ) , %cons ( %var ( "P" ) , %nil + ) ) , %cons ( %call ( %var ( "@ToPropertyDescriptor" ) , + %cons ( %var ( "Attributes" ) , %nil ) ) , %cons ( %con ( + true ) , %nil ) ) ) ) ) ) , %return ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "P" ) , %cons ( %var ( "Attributes" ) , %nil ) ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 31 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.defineProperties" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %label ( "" , %forin ( %vdecl ( + "name" ) , %var ( "name" ) , %var ( "Properties" ) , %if ( + %call ( %mem ( %var ( "Properties" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %var ( "name" ) , %nil ) ) + , %exp ( %call ( %mem ( %var ( "Object" ) , %con ( + "defineProperty" ) ) , %cons ( %var ( "O" ) , %cons ( %var + ( "name" ) , %cons ( %mem ( %var ( "Properties" ) , %var + ( "name" ) ) , %nil ) ) ) ) ) , %emptyStmt ) ) ) , %return + ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "Properties" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 33 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.seal" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %exp ( %bop ( + %assign , %mem ( %var ( "desc" ) , %con ( "configurable" ) + ) , %con ( false ) ) ) , %exp ( %call ( %mem ( %var ( + "Object" ) , %con ( "defineProperty" ) ) , %cons ( %var ( + "O" ) , %cons ( %mem ( %var ( "names" ) , %var ( "i" ) ) , + %cons ( %var ( "desc" ) , %nil ) ) ) ) ) ) ) ) ) , %seq ( + %exp ( %call ( %var ( "@SetInternalProperty" ) , %cons ( + %var ( "O" ) , %cons ( %con ( "Extensible" ) , %cons ( + %con ( false ) , %nil ) ) ) ) ) , %return ( %var ( "O" ) ) + ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 35 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.freeze" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %or , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "value" ) , %nil ) ) + , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "writable" ) , %nil + ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( "desc" ) , + %con ( "writable" ) ) , %con ( false ) ) ) , %emptyStmt ) + , %seq ( %exp ( %bop ( %assign , %mem ( %var ( "desc" ) , + %con ( "configurable" ) ) , %con ( false ) ) ) , %exp ( + %call ( %mem ( %var ( "Object" ) , %con ( "defineProperty" + ) ) , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( + "names" ) , %var ( "i" ) ) , %cons ( %var ( "desc" ) , + %nil ) ) ) ) ) ) ) ) ) ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %cons ( %con ( false ) , %nil ) ) + ) ) ) , %return ( %var ( "O" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 37 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.preventExtensions" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %cons ( %con ( false ) , %nil ) ) + ) ) ) , %return ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 39 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isSealed" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %if ( %mem ( %var ( + "desc" ) , %con ( "configurable" ) ) , %return ( %con ( + false ) ) , %emptyStmt ) ) ) ) , %seq ( %if ( %call ( %var + ( "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons + ( %con ( "Extensible" ) , %nil ) ) ) , %return ( %con ( + false ) ) , %emptyStmt ) , %return ( %con ( true ) ) ) ) ) + ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 41 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isFrozen" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %or , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "value" ) , %nil ) ) + , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "writable" ) , %nil + ) ) ) , %if ( %mem ( %var ( "desc" ) , %con ( "writable" ) + ) , %return ( %con ( false ) ) , %emptyStmt ) , + %emptyStmt ) , %if ( %mem ( %var ( "desc" ) , %con ( + "configurable" ) ) , %return ( %con ( false ) ) , + %emptyStmt ) ) ) ) ) , %seq ( %if ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %nil ) ) ) , %return ( %con ( + false ) ) , %emptyStmt ) , %return ( %con ( true ) ) ) ) ) + ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 43 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isExtensible" ) , %nil ) ) ) , + %emptyStmt ) , %return ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 45 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.keys" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %new ( %var ( "Array" + ) , %nil ) ) ) ) , %seq ( %label ( "" , %forin ( %vdecl ( + "name" ) , %var ( "name" ) , %var ( "O" ) , %if ( %call ( + %mem ( %var ( "O" ) , %con ( "hasOwnProperty" ) ) , %cons + ( %var ( "name" ) , %nil ) ) , %exp ( %call ( %mem ( %var + ( "names" ) , %con ( "push" ) ) , %cons ( %var ( "name" ) + , %nil ) ) ) , %emptyStmt ) ) ) , %return ( %var ( "names" + ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 47 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %label ( "" , %switch ( %con ( %this ) , %seq ( + %case ( %var ( "undefined" ) , %return ( %con ( + "[object Undefined]" ) ) ) , %seq ( %case ( %con ( %null ) + , %return ( %con ( "[object Null]" ) ) ) , %emptyStmt ) ) + , %default ( %return ( %bop ( %plus , %bop ( %plus , %con + ( "[object " ) , %call ( %var ( "@GetInternalProperty" ) + , %cons ( %call ( %var ( "@ToObject" ) , %cons ( %con ( + %this ) , %nil ) ) , %cons ( %con ( "Class" ) , %nil ) ) ) + ) , %con ( "]" ) ) ) ) , %emptyStmt ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 49 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %mem ( %call ( %var ( + "@ToObject" ) , %cons ( %con ( %this ) , %nil ) ) , %con ( + "toString" ) ) , %nil ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 51 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@ToObject" ) , %cons ( + %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 53 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "desc" ) , %exp ( %bop ( + %assign , %var ( "desc" ) , %call ( %mem ( %var ( "Object" + ) , %con ( "getOwnPropertyDescriptor" ) ) , %cons ( %call + ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , %nil ) + ) , %cons ( %call ( %var ( "@ToString" ) , %cons ( %var ( + "V" ) , %nil ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %eqs , %var ( "desc" ) , %var ( "undefined" ) ) , %return + ( %con ( false ) ) , %emptyStmt ) , %return ( %con ( true + ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 55 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "V" ) , %nil ) ) ) , + %return ( %con ( false ) ) , %emptyStmt ) , %seq ( %seq ( + %vdecl ( "o" ) , %exp ( %bop ( %assign , %var ( "o" ) , + %call ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , + %nil ) ) ) ) ) , %label ( "" , %while ( %con ( true ) , + %seq ( %exp ( %bop ( %assign , %var ( "V" ) , %call ( %mem + ( %var ( "Object" ) , %con ( "getPrototypeOf" ) ) , %cons + ( %var ( "V" ) , %nil ) ) ) ) , %seq ( %if ( %bop ( %eqs + , %var ( "V" ) , %con ( %null ) ) , %return ( %con ( false + ) ) , %emptyStmt ) , %if ( %bop ( %eqs , %var ( "V" ) , + %var ( "o" ) ) , %return ( %con ( true ) ) , %emptyStmt ) + ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 57 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "desc" ) , %exp ( %bop ( + %assign , %var ( "desc" ) , %call ( %mem ( %var ( "Object" + ) , %con ( "getOwnPropertyDescriptor" ) ) , %cons ( %call + ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , %nil ) + ) , %cons ( %call ( %var ( "@ToString" ) , %cons ( %var ( + "V" ) , %nil ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %eqs , %var ( "desc" ) , %var ( "undefined" ) ) , %return + ( %con ( false ) ) , %emptyStmt ) , %return ( %mem ( %var + ( "desc" ) , %con ( "enumerable" ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 59 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.toString" ) , %nil + ) ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@FunctionPrototypeToString" ) , %cons ( %con ( %this ) , + %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 61 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.apply" ) , %nil ) ) + ) , %emptyStmt ) , %return ( %call ( %var ( + "@FunctionPrototypeApply" ) , %cons ( %con ( %this ) , + %cons ( %var ( "thisArg" ) , %cons ( %var ( "argArray" ) , + %nil ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %cons ( + %var ( "argArray" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 63 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.call" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "argArray" ) , + %exp ( %bop ( %assign , %var ( "argArray" ) , %arr ( %nil + ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" + ) , %exp ( %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) + ) , %bop ( %lt , %var ( "i" ) , %mem ( %var ( "arguments" + ) , %con ( "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , + %exp ( %call ( %mem ( %var ( "argArray" ) , %con ( "push" + ) ) , %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) + ) , %nil ) ) ) ) ) , %return ( %call ( %mem ( %con ( %this + ) , %con ( "apply" ) ) , %cons ( %var ( "thisArg" ) , + %cons ( %var ( "argArray" ) , %nil ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 65 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.bind" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "argArray" ) , + %exp ( %bop ( %assign , %var ( "argArray" ) , %arr ( %nil + ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" + ) , %exp ( %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) + ) , %bop ( %lt , %var ( "i" ) , %mem ( %var ( "arguments" + ) , %con ( "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , + %exp ( %call ( %mem ( %var ( "argArray" ) , %con ( "push" + ) ) , %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) + ) , %nil ) ) ) ) ) , %return ( %call ( %var ( + "@FunctionPrototypeBind" ) , %cons ( %con ( %this ) , + %cons ( %var ( "thisArg" ) , %cons ( %var ( "argArray" ) , + %nil ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 67 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "arg" ) , %nil ) ) ) , + %return ( %con ( false ) ) , %emptyStmt ) , %return ( %bop + ( %eqs , %call ( %var ( "@GetInternalProperty" ) , %cons + ( %var ( "arg" ) , %cons ( %con ( "Class" ) , %nil ) ) ) , + %con ( "Array" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 69 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "array" ) , %exp ( %bop ( + %assign , %var ( "array" ) , %call ( %var ( "@ToObject" ) + , %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "func" ) , %exp ( %bop ( %assign , %var ( "func" + ) , %mem ( %var ( "array" ) , %con ( "join" ) ) ) ) ) , + %seq ( %if ( %pre ( %bang , %call ( %var ( "@IsCallable" ) + , %cons ( %var ( "func" ) , %nil ) ) ) , %exp ( %bop ( + %assign , %var ( "func" ) , %mem ( %mem ( %var ( "Object" + ) , %con ( "prototype" ) ) , %con ( "toString" ) ) ) ) , + %emptyStmt ) , %return ( %call ( %mem ( %var ( "func" ) , + %con ( "call" ) ) , %cons ( %var ( "array" ) , %nil ) ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 71 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.toLocaleString" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 73 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "a" ) , %exp ( %bop ( %assign , %var ( "a" ) , + %new ( %var ( "Array" ) , %nil ) ) ) ) , %seq ( %exp ( + %call ( %var ( "merge" ) , %cons ( %var ( "a" ) , %cons ( + %var ( "o" ) , %nil ) ) ) ) , %seq ( %label ( "" , %for ( + %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" + ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( + %var ( "arguments" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %exp ( %call ( %var ( "merge" ) , + %cons ( %var ( "a" ) , %cons ( %mem ( %var ( "arguments" ) + , %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %fdecl ( + "merge" , %cons ( %var ( "arr" ) , %cons ( %var ( "elem" ) + , %nil ) ) , %if ( %call ( %mem ( %var ( "Array" ) , %con + ( "isArray" ) ) , %cons ( %var ( "elem" ) , %nil ) ) , + %label ( "" , %for ( %seq ( %vdecl ( "k" ) , %exp ( %bop ( + %assign , %var ( "k" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "k" ) , %mem ( %var ( "elem" ) , %con ( "length" ) + ) ) , %pre ( %inc , %var ( "k" ) ) , %exp ( %call ( %mem ( + %var ( "arr" ) , %con ( "push" ) ) , %cons ( %mem ( %var + ( "elem" ) , %var ( "k" ) ) , %nil ) ) ) ) ) , %exp ( + %call ( %mem ( %var ( "arr" ) , %con ( "push" ) ) , %cons + ( %var ( "elem" ) , %nil ) ) ) ) ) , %return ( %var ( "a" + ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 75 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@ToUint32" ) , %cons ( %mem ( %var ( "o" + ) , %con ( "length" ) ) , %nil ) ) ) ) ) , %seq ( %if ( + %bop ( %eqs , %var ( "separator" ) , %var ( "undefined" ) + ) , %exp ( %bop ( %assign , %var ( "separator" ) , %con ( + "," ) ) ) , %exp ( %bop ( %assign , %var ( "separator" ) , + %call ( %var ( "@ToString" ) , %cons ( %var ( "separator" + ) , %nil ) ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( + "len" ) , %con ( 0 ) ) , %return ( %con ( "" ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "r" ) , %exp ( %bop + ( %assign , %var ( "r" ) , %call ( %var ( "get" ) , %cons + ( %var ( "o" ) , %cons ( %con ( 0 ) , %nil ) ) ) ) ) ) , + %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( + %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) ) , %bop ( + %lt , %var ( "i" ) , %var ( "len" ) ) , %pre ( %inc , + %var ( "i" ) ) , %exp ( %bopassign ( %plus , %var ( "r" ) + , %bop ( %plus , %var ( "separator" ) , %call ( %var ( + "get" ) , %cons ( %var ( "o" ) , %cons ( %var ( "i" ) , + %nil ) ) ) ) ) ) ) ) , %seq ( %fdecl ( "get" , %cons ( + %var ( "o" ) , %cons ( %var ( "i" ) , %nil ) ) , %return ( + %cond ( %bop ( %or , %bop ( %eqs , %mem ( %var ( "o" ) , + %var ( "i" ) ) , %var ( "undefined" ) ) , %bop ( %eqs , + %mem ( %var ( "o" ) , %var ( "i" ) ) , %con ( %null ) ) ) + , %con ( "" ) , %call ( %var ( "@ToString" ) , %cons ( + %mem ( %var ( "o" ) , %var ( "i" ) ) , %nil ) ) ) ) ) , + %return ( %var ( "r" ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "separator" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 77 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.pop" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 79 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@ToUint32" ) , %cons ( %mem ( %var ( "o" + ) , %con ( "length" ) ) , %nil ) ) ) ) ) , %seq ( %label + ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( + %assign , %var ( "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "i" ) , %mem ( %var ( "arguments" ) , %con ( + "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , %exp ( + %bop ( %assign , %mem ( %var ( "o" ) , %bop ( %plus , %var + ( "len" ) , %var ( "i" ) ) ) , %mem ( %var ( "arguments" + ) , %var ( "i" ) ) ) ) ) ) , %return ( %mem ( %var ( "o" ) + , %con ( "length" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 81 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reverse" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 83 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.shift" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 85 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.slice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 87 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %mem ( %var ( "o" ) , %con ( "length" ) ) ) ) ) , %seq ( + %if ( %bop ( %eqs , %var ( "comparefn" ) , %var ( + "undefined" ) ) , %exp ( %bop ( %assign , %var ( + "comparefn" ) , %fun ( %cons ( %var ( "x" ) , %cons ( %var + ( "y" ) , %nil ) ) , %if ( %bop ( %gt , %call ( %var ( + "String" ) , %cons ( %var ( "x" ) , %nil ) ) , %call ( + %var ( "String" ) , %cons ( %var ( "y" ) , %nil ) ) ) , + %return ( %con ( 1 ) ) , %return ( %con ( -1 ) ) ) ) ) ) , + %emptyStmt ) , %seq ( %if ( %bop ( %ge , %var ( "len" ) , + %con ( 2 ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl + ( "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %bop ( %lshift , %bop ( %rshift , %bop ( %minus , %var ( + "len" ) , %con ( 2 ) ) , %con ( 1 ) ) , %con ( 1 ) ) ) ) ) + , %bop ( %ge , %var ( "start" ) , %con ( 0 ) ) , + %bopassign ( %minus , %var ( "start" ) , %con ( 2 ) ) , + %if ( %bop ( %gt , %call ( %var ( "comparefn" ) , %cons ( + %mem ( %var ( "o" ) , %var ( "start" ) ) , %cons ( %mem ( + %var ( "o" ) , %bop ( %plus , %var ( "start" ) , %con ( 1 + ) ) ) , %nil ) ) ) , %con ( 0 ) ) , %seq ( %seq ( %vdecl ( + "tmp" ) , %exp ( %bop ( %assign , %var ( "tmp" ) , %mem ( + %var ( "o" ) , %var ( "start" ) ) ) ) ) , %seq ( %exp ( + %bop ( %assign , %mem ( %var ( "o" ) , %var ( "start" ) ) + , %mem ( %var ( "o" ) , %bop ( %plus , %var ( "start" ) , + %con ( 1 ) ) ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( + "o" ) , %bop ( %plus , %var ( "start" ) , %con ( 1 ) ) ) + , %var ( "tmp" ) ) ) ) ) , %emptyStmt ) ) ) , %if ( %bop ( + %gt , %var ( "len" ) , %con ( 2 ) ) , %seq ( %seq ( + %vdecl ( "a1" ) , %exp ( %bop ( %assign , %var ( "a1" ) , + %var ( "o" ) ) ) ) , %seq ( %seq ( %vdecl ( "a2" ) , %exp + ( %bop ( %assign , %var ( "a2" ) , %new ( %var ( "Array" ) + , %cons ( %var ( "len" ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "k" ) , %exp ( %bop ( %assign , %var ( "k" ) , + %con ( 1 ) ) ) ) , %seq ( %seq ( %vdecl ( "size" ) , %exp + ( %bop ( %assign , %var ( "size" ) , %con ( 2 ) ) ) ) , + %seq ( %label ( "" , %do ( %seq ( %seq ( %vdecl ( "start" + ) , %exp ( %bop ( %assign , %var ( "start" ) , %bop ( + %lshift , %bop ( %rshift , %bop ( %minus , %var ( "len" ) + , %con ( 1 ) ) , %bop ( %plus , %var ( "k" ) , %con ( 1 ) + ) ) , %bop ( %plus , %var ( "k" ) , %con ( 1 ) ) ) ) ) ) , + %seq ( %seq ( %vdecl ( "j_end" ) , %exp ( %bop ( %assign + , %var ( "j_end" ) , %var ( "len" ) ) ) ) , %seq ( %seq ( + %vdecl ( "i_end" ) , %exp ( %bop ( %assign , %var ( + "i_end" ) , %bop ( %plus , %var ( "start" ) , %var ( + "size" ) ) ) ) ) , %seq ( %if ( %bop ( %gt , %var ( + "i_end" ) , %var ( "len" ) ) , %exp ( %bop ( %assign , + %var ( "i_end" ) , %var ( "len" ) ) ) , %emptyStmt ) , + %seq ( %label ( "" , %while ( %bop ( %ge , %var ( "start" + ) , %con ( 0 ) ) , %seq ( %seq ( %vdecl ( "i" ) , %exp ( + %bop ( %assign , %var ( "i" ) , %var ( "start" ) ) ) ) , + %seq ( %seq ( %vdecl ( "j" ) , %exp ( %bop ( %assign , + %var ( "j" ) , %var ( "i_end" ) ) ) ) , %seq ( %seq ( + %vdecl ( "x" ) , %exp ( %bop ( %assign , %var ( "x" ) , + %var ( "start" ) ) ) ) , %seq ( %label ( "" , %for ( %exp + ( %emptyExp ) , %emptyExp , %emptyExp , %if ( %bop ( %lt , + %var ( "i" ) , %var ( "i_end" ) ) , %if ( %bop ( %lt , + %var ( "j" ) , %var ( "j_end" ) ) , %if ( %bop ( %gt , + %call ( %var ( "comparefn" ) , %cons ( %mem ( %var ( "a1" + ) , %var ( "i" ) ) , %cons ( %mem ( %var ( "a1" ) , %var ( + "j" ) ) , %nil ) ) ) , %con ( 0 ) ) , %exp ( %bop ( + %assign , %mem ( %var ( "a2" ) , %post ( %var ( "x" ) , + %inc ) ) , %mem ( %var ( "a1" ) , %post ( %var ( "j" ) , + %inc ) ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( "a2" + ) , %post ( %var ( "x" ) , %inc ) ) , %mem ( %var ( "a1" ) + , %post ( %var ( "i" ) , %inc ) ) ) ) ) , %seq ( %label ( + "" , %while ( %bop ( %lt , %var ( "i" ) , %var ( "i_end" + ) ) , %exp ( %bop ( %assign , %mem ( %var ( "a2" ) , %post + ( %var ( "x" ) , %inc ) ) , %mem ( %var ( "a1" ) , %post + ( %var ( "i" ) , %inc ) ) ) ) ) ) , %break ( "" ) ) ) , + %seq ( %label ( "" , %while ( %bop ( %lt , %var ( "j" ) , + %var ( "j_end" ) ) , %exp ( %bop ( %assign , %mem ( %var ( + "a2" ) , %post ( %var ( "x" ) , %inc ) ) , %mem ( %var ( + "a1" ) , %post ( %var ( "j" ) , %inc ) ) ) ) ) ) , %break + ( "" ) ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var ( + "j_end" ) , %var ( "start" ) ) ) , %seq ( %exp ( + %bopassign ( %minus , %var ( "start" ) , %bop ( %times , + %con ( 2 ) , %var ( "size" ) ) ) ) , %exp ( %bop ( %assign + , %var ( "i_end" ) , %bop ( %plus , %var ( "start" ) , + %var ( "size" ) ) ) ) ) ) ) ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "t" ) , %exp ( %bop ( %assign , %var ( "t" ) , + %var ( "a1" ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var + ( "a1" ) , %var ( "a2" ) ) ) , %seq ( %exp ( %bop ( + %assign , %var ( "a2" ) , %var ( "t" ) ) ) , %seq ( %exp ( + %post ( %var ( "k" ) , %inc ) ) , %exp ( %bopassign ( + %times , %var ( "size" ) , %con ( 2 ) ) ) ) ) ) ) ) ) ) ) + ) , %bop ( %gt , %var ( "len" ) , %var ( "size" ) ) ) ) , + %if ( %bop ( %eqs , %bop ( %amp , %var ( "k" ) , %con ( 1 + ) ) , %con ( 0 ) ) , %label ( "" , %for ( %seq ( %vdecl ( + "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , %bop ( + %minus , %var ( "len" ) , %con ( 1 ) ) ) ) ) , %bop ( %ge + , %var ( "i" ) , %con ( 0 ) ) , %post ( %var ( "i" ) , + %dec ) , %exp ( %bop ( %assign , %mem ( %var ( "o" ) , + %var ( "i" ) ) , %mem ( %var ( "a1" ) , %var ( "i" ) ) ) ) + ) ) , %emptyStmt ) ) ) ) ) ) , %emptyStmt ) ) , + %emptyStmt ) , %return ( %var ( "o" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "comparefn" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 89 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.splice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "deleteCount" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 91 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.unshift" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 93 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.indexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchElement" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 95 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.lastIndexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchElement" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 97 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.every" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 99 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.some" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 101 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.forEach" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 103 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.map" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 105 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.filter" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 107 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reduce" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 109 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reduceRight" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 111 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %con ( "" ) ) ) ) , %seq ( %label + ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( + %assign , %var ( "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "i" ) , %mem ( %var ( "arguments" ) , %con ( + "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , %exp ( + %bopassign ( %plus , %var ( "s" ) , %call ( %var ( + "@Int2Char" ) , %cons ( %call ( %var ( "@ToUint16" ) , + %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) ) , + %nil ) ) , %nil ) ) ) ) ) ) , %return ( %var ( "s" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 113 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %mem ( %mem ( %mem ( %var ( + "String" ) , %con ( "prototype" ) ) , %con ( "valueOf" ) ) + , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 115 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %if ( %bop ( %eqs , %pre ( %typeof , %con ( %this + ) ) , %con ( "string" ) ) , %return ( %con ( %this ) ) , + %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , %cons ( + %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( %var ( + "@GetInternalProperty" ) , %cons ( %con ( %this ) , %cons + ( %con ( "Class" ) , %nil ) ) ) , %con ( "String" ) ) ) , + %return ( %call ( %var ( "@GetInternalProperty" ) , %cons + ( %con ( %this ) , %cons ( %con ( "PrimitiveValue" ) , + %nil ) ) ) ) , %throw ( %call ( %var ( "TypeError" ) , + %cons ( %con ( + "Invalid arguments: String.prototype.valueOf" ) , %nil ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 117 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "position" ) , %exp ( %bop ( %assign , %var ( + "position" ) , %call ( %var ( "@ToInteger" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "size" ) , %exp ( %bop ( %assign , %var ( "size" ) , %call + ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) , %nil + ) ) ) ) ) , %if ( %bop ( %or , %bop ( %lt , %var ( + "position" ) , %con ( 0 ) ) , %bop ( %ge , %var ( + "position" ) , %var ( "size" ) ) ) , %return ( %con ( "" ) + ) , %return ( %call ( %var ( "@CharAt" ) , %cons ( %var ( + "s" ) , %cons ( %var ( "position" ) , %nil ) ) ) ) ) ) ) + ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "pos" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 119 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "position" ) , %exp ( %bop ( %assign , %var ( + "position" ) , %call ( %var ( "@ToInteger" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "size" ) , %exp ( %bop ( %assign , %var ( "size" ) , %call + ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) , %nil + ) ) ) ) ) , %if ( %bop ( %or , %bop ( %lt , %var ( + "position" ) , %con ( 0 ) ) , %bop ( %ge , %var ( + "position" ) , %var ( "size" ) ) ) , %return ( %var ( + "NaN" ) ) , %return ( %call ( %var ( "@Char2Int" ) , %cons + ( %call ( %var ( "@CharAt" ) , %cons ( %var ( "s" ) , + %cons ( %var ( "position" ) , %nil ) ) ) , %nil ) ) ) ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "pos" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 121 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "r" ) , %exp ( %bop ( %assign , %var ( "r" ) , + %var ( "s" ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %exp ( %bopassign ( %plus , %var ( "r" ) + , %call ( %var ( "@ToString" ) , %cons ( %mem ( %var ( + "arguments" ) , %var ( "i" ) ) , %nil ) ) ) ) ) ) , + %return ( %var ( "r" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 123 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "position" ) , %exp ( %bop + ( %assign , %var ( "position" ) , %mem ( %var ( + "arguments" ) , %con ( 1 ) ) ) ) ) , %seq ( %exp ( %call ( + %var ( "@CheckObjectCoercible" ) , %cons ( %con ( %this ) + , %nil ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop + ( %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "searchStr" ) , %exp ( %bop ( %assign , %var ( + "searchStr" ) , %call ( %var ( "@ToString" ) , %cons ( + %var ( "searchString" ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "pos" ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %cond ( %bop ( %eqs , %var ( "position" ) , %var ( + "undefined" ) ) , %con ( 0 ) , %call ( %var ( "@ToInteger" + ) , %cons ( %var ( "position" ) , %nil ) ) ) ) ) ) , %seq + ( %seq ( %vdecl ( "len" ) , %exp ( %bop ( %assign , %var + ( "len" ) , %call ( %var ( "@LengthString" ) , %cons ( + %var ( "s" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %call ( %mem ( %var ( "Math" ) , %con ( "min" ) ) , %cons + ( %call ( %mem ( %var ( "Math" ) , %con ( "max" ) ) , + %cons ( %var ( "pos" ) , %cons ( %con ( 0 ) , %nil ) ) ) , + %cons ( %var ( "len" ) , %nil ) ) ) ) ) ) , %return ( + %call ( %var ( "@FindString" ) , %cons ( %var ( "s" ) , + %cons ( %var ( "searchStr" ) , %cons ( %var ( "start" ) , + %nil ) ) ) ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchString" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 125 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.lastIndexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchString" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 127 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.localeCompare" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "that" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 129 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.match" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "regexp" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 131 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %bop ( %eqs , %pre ( %typeof , %var + ( "searchValue" ) ) , %con ( "string" ) ) , %seq ( %seq ( + %vdecl ( "pos" ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %call ( %mem ( %con ( %this ) , %con ( "indexOf" ) ) , + %cons ( %var ( "searchValue" ) , %nil ) ) ) ) ) , %if ( + %bop ( %eqs , %pre ( %typeof , %var ( "replaceValue" ) ) , + %con ( "function" ) ) , %seq ( %seq ( %vdecl ( "ret" ) , + %exp ( %bop ( %assign , %var ( "ret" ) , %call ( %var ( + "replaceValue" ) , %cons ( %var ( "searchValue" ) , %cons + ( %var ( "pos" ) , %cons ( %call ( %mem ( %con ( %this ) , + %con ( "toString" ) ) , %nil ) , %nil ) ) ) ) ) ) ) , + %return ( %call ( %mem ( %call ( %mem ( %con ( %this ) , + %con ( "substring" ) ) , %cons ( %con ( 0 ) , %cons ( %var + ( "pos" ) , %nil ) ) ) , %con ( "concat" ) ) , %cons ( + %call ( %mem ( %new ( %var ( "String" ) , %cons ( %var ( + "ret" ) , %nil ) ) , %con ( "toString" ) ) , %nil ) , + %cons ( %call ( %mem ( %con ( %this ) , %con ( "substring" + ) ) , %cons ( %bop ( %plus , %var ( "pos" ) , %call ( + %var ( "@LengthString" ) , %cons ( %var ( "searchValue" ) + , %nil ) ) ) , %nil ) ) , %nil ) ) ) ) ) , %return ( %call + ( %mem ( %call ( %mem ( %con ( %this ) , %con ( + "substring" ) ) , %cons ( %con ( 0 ) , %cons ( %var ( + "pos" ) , %nil ) ) ) , %con ( "concat" ) ) , %cons ( %call + ( %mem ( %var ( "replaceValue" ) , %con ( "toString" ) ) + , %nil ) , %cons ( %call ( %mem ( %con ( %this ) , %con ( + "substring" ) ) , %cons ( %bop ( %plus , %var ( "pos" ) , + %call ( %var ( "@LengthString" ) , %cons ( %var ( + "searchValue" ) , %nil ) ) ) , %nil ) ) , %nil ) ) ) ) ) ) + , %if ( %bop ( %instanceof , %var ( "searchValue" ) , + %var ( "RegExp" ) ) , %throw ( %con ( + "NotImplemented: String.prototype.replace" ) ) , + %emptyStmt ) ) , %return ( %call ( %mem ( %con ( %this ) , + %con ( "toString" ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchValue" ) , + %cons ( %var ( "replaceValue" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 133 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.search" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "regexp" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 135 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.slice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 137 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "res" ) , %exp ( %bop ( + %assign , %var ( "res" ) , %new ( %var ( "Array" ) , %nil + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "limit" ) , + %con ( 0 ) ) , %return ( %var ( "res" ) ) , %emptyStmt ) , + %seq ( %seq ( %vdecl ( "len" ) , %exp ( %bop ( %assign , + %var ( "len" ) , %mem ( %con ( %this ) , %con ( "length" ) + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "len" ) , + %con ( 0 ) ) , %return ( %var ( "res" ) ) , %emptyStmt ) , + %seq ( %if ( %bop ( %eqs , %var ( "separator" ) , %var ( + "undefined" ) ) , %return ( %arr ( %cons ( %con ( %this ) + , %nil ) ) ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "pos" + ) , %exp ( %bop ( %assign , %var ( "pos" ) , %call ( %mem + ( %con ( %this ) , %con ( "indexOf" ) ) , %cons ( %var ( + "separator" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %con ( 0 ) ) ) ) , %seq ( %seq ( %vdecl ( "sepLen" ) , + %exp ( %bop ( %assign , %var ( "sepLen" ) , %mem ( %var ( + "separator" ) , %con ( "length" ) ) ) ) ) , %seq ( %label + ( "" , %while ( %bop ( %ge , %var ( "pos" ) , %con ( 0 ) ) + , %seq ( %exp ( %call ( %mem ( %var ( "res" ) , %con ( + "push" ) ) , %cons ( %call ( %mem ( %con ( %this ) , %con + ( "substring" ) ) , %cons ( %var ( "start" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) , %nil ) ) ) , %seq ( %if ( + %bop ( %eqs , %mem ( %var ( "res" ) , %con ( "length" ) ) + , %var ( "limit" ) ) , %return ( %var ( "res" ) ) , + %emptyStmt ) , %seq ( %exp ( %bop ( %assign , %var ( + "start" ) , %bop ( %plus , %var ( "pos" ) , %var ( + "sepLen" ) ) ) ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %call ( %mem ( %con ( %this ) , %con ( "indexOf" ) ) , + %cons ( %var ( "separator" ) , %cons ( %bop ( %plus , %var + ( "pos" ) , %var ( "sepLen" ) ) , %nil ) ) ) ) ) ) ) ) ) + ) , %seq ( %if ( %bop ( %le , %var ( "start" ) , %var ( + "len" ) ) , %exp ( %call ( %mem ( %var ( "res" ) , %con ( + "push" ) ) , %cons ( %call ( %mem ( %con ( %this ) , %con + ( "substring" ) ) , %cons ( %var ( "start" ) , %nil ) ) , + %nil ) ) ) , %emptyStmt ) , %return ( %var ( "res" ) ) ) ) + ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "separator" ) , %cons + ( %var ( "limit" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 139 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) + , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( "intStart" ) , + %exp ( %bop ( %assign , %var ( "intStart" ) , %call ( %var + ( "@ToInteger" ) , %cons ( %var ( "start" ) , %nil ) ) ) + ) ) , %seq ( %seq ( %vdecl ( "intEnd" ) , %exp ( %bop ( + %assign , %var ( "intEnd" ) , %cond ( %bop ( %eqs , %var ( + "end" ) , %var ( "undefined" ) ) , %var ( "len" ) , %call + ( %var ( "@ToInteger" ) , %cons ( %var ( "end" ) , %nil ) + ) ) ) ) ) , %seq ( %seq ( %vdecl ( "finalStart" ) , %exp + ( %bop ( %assign , %var ( "finalStart" ) , %call ( %mem ( + %var ( "Math" ) , %con ( "min" ) ) , %cons ( %call ( %mem + ( %var ( "Math" ) , %con ( "max" ) ) , %cons ( %var ( + "intStart" ) , %cons ( %con ( 0 ) , %nil ) ) ) , %cons ( + %var ( "len" ) , %nil ) ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "finalEnd" ) , %exp ( %bop ( %assign , %var ( "finalEnd" + ) , %call ( %mem ( %var ( "Math" ) , %con ( "min" ) ) , + %cons ( %call ( %mem ( %var ( "Math" ) , %con ( "max" ) ) + , %cons ( %var ( "intEnd" ) , %cons ( %con ( 0 ) , %nil ) + ) ) , %cons ( %var ( "len" ) , %nil ) ) ) ) ) ) , %seq ( + %seq ( %vdecl ( "from" ) , %exp ( %bop ( %assign , %var ( + "from" ) , %call ( %mem ( %var ( "Math" ) , %con ( "min" ) + ) , %cons ( %var ( "finalStart" ) , %cons ( %var ( + "finalEnd" ) , %nil ) ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "to" ) , %exp ( %bop ( %assign , %var ( "to" ) , %call ( + %mem ( %var ( "Math" ) , %con ( "max" ) ) , %cons ( %var ( + "finalStart" ) , %cons ( %var ( "finalEnd" ) , %nil ) ) ) + ) ) ) , %return ( %call ( %var ( "@SubstrString" ) , + %cons ( %var ( "s" ) , %cons ( %var ( "from" ) , %cons ( + %var ( "to" ) , %nil ) ) ) ) ) ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 141 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLowerCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 143 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLocaleLowerCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 145 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toUpperCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 147 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLocaleUpperCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 149 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %return ( %call + ( %var ( "@Trim" ) , %cons ( %var ( "s" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 151 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "b" ) , %exp ( %bop ( + %assign , %var ( "b" ) , %call ( %mem ( %mem ( %mem ( %var + ( "Boolean" ) , %con ( "prototype" ) ) , %con ( "valueOf" + ) ) , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) + ) ) ) ) , %if ( %var ( "b" ) , %return ( %con ( "true" ) + ) , %return ( %con ( "false" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 153 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %vdecl ( "b" ) , %seq ( %if ( %bop ( %eqs + , %pre ( %typeof , %con ( %this ) ) , %con ( "boolean" ) ) + , %exp ( %bop ( %assign , %var ( "b" ) , %con ( %this ) ) + ) , %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , + %cons ( %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( + %var ( "@GetInternalProperty" ) , %cons ( %con ( %this ) , + %cons ( %con ( "Class" ) , %nil ) ) ) , %con ( "Boolean" + ) ) ) , %exp ( %bop ( %assign , %var ( "b" ) , %call ( + %var ( "@GetInternalProperty" ) , %cons ( %con ( %this ) , + %cons ( %con ( "PrimitiveValue" ) , %nil ) ) ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Boolean.prototype.valueOf" ) , %nil ) + ) ) ) ) , %return ( %var ( "b" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 155 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "n" ) , %exp ( %bop ( + %assign , %var ( "n" ) , %call ( %mem ( %mem ( %mem ( %var + ( "Number" ) , %con ( "prototype" ) ) , %con ( "valueOf" + ) ) , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) + ) ) ) ) , %seq ( %vdecl ( "r" ) , %seq ( %if ( %bop ( %eqs + , %var ( "radix" ) , %var ( "undefined" ) ) , %exp ( %bop + ( %assign , %var ( "r" ) , %con ( 10 ) ) ) , %seq ( %exp + ( %bop ( %assign , %var ( "r" ) , %call ( %var ( + "@ToInteger" ) , %cons ( %var ( "radix" ) , %nil ) ) ) ) , + %if ( %pre ( %bang , %bop ( %and , %bop ( %ge , %var ( + "r" ) , %con ( 2 ) ) , %bop ( %le , %var ( "r" ) , %con ( + 36 ) ) ) ) , %throw ( %call ( %var ( "RangeError" ) , + %cons ( %con ( + "Invalid arguments: Number.prototype.toString" ) , %nil ) + ) ) , %emptyStmt ) ) ) , %return ( %call ( %var ( + "@NumberToString" ) , %cons ( %var ( "n" ) , %cons ( %var + ( "r" ) , %nil ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "radix" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 157 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toLocaleString" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 159 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %if ( %bop ( %eqs , %pre ( %typeof , %con ( %this + ) ) , %con ( "string" ) ) , %return ( %con ( %this ) ) , + %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , %cons ( + %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( %var ( + "@GetInternalProperty" ) , %cons ( %con ( %this ) , %cons + ( %con ( "Class" ) , %nil ) ) ) , %con ( "Number" ) ) ) , + %return ( %call ( %var ( "@GetInternalProperty" ) , %cons + ( %con ( %this ) , %cons ( %con ( "PrimitiveValue" ) , + %nil ) ) ) ) , %throw ( %call ( %var ( "TypeError" ) , + %cons ( %con ( + "Invalid arguments: Number.prototype.valueOf" ) , %nil ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 161 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( + "@NumberPrototypeToFixed" ) , %cons ( %con ( %this ) , + %cons ( %var ( "fractionDigits" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "fractionDigits" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 163 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toExponential" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "fractionDigits" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 165 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toPrecision" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "precision" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 167 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %if ( %bop ( %lt , %var ( "x" ) , %con ( 0 ) ) + , %return ( %pre ( %minus , %var ( "x" ) ) ) , %return ( + %var ( "x" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 169 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.acos" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 171 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.asin" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 173 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.atan" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 175 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.atan2" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "y" ) , %cons ( %var ( + "x" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 177 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %pre ( %minus , %call ( %mem ( %var ( + "Math" ) , %con ( "floor" ) ) , %cons ( %pre ( %minus , + %var ( "x" ) ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 179 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.cos" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 181 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.exp" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 183 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %return ( %call ( %var ( "@MathFloor" ) , %cons + ( %var ( "x" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 185 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.log" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 187 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "max" ) , %exp ( %bop ( + %assign , %var ( "max" ) , %pre ( %minus , %var ( + "Infinity" ) ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "value" ) , %exp ( + %bop ( %assign , %var ( "value" ) , %call ( %var ( + "@ToNumber" ) , %cons ( %mem ( %var ( "arguments" ) , %var + ( "i" ) ) , %nil ) ) ) ) ) , %if ( %call ( %var ( "isNaN" + ) , %cons ( %var ( "value" ) , %nil ) ) , %return ( %var + ( "NaN" ) ) , %if ( %bop ( %gt , %var ( "value" ) , %var ( + "max" ) ) , %exp ( %bop ( %assign , %var ( "max" ) , %var + ( "value" ) ) ) , %if ( %bop ( %and , %call ( %var ( + "@IsPositiveZero" ) , %cons ( %var ( "value" ) , %nil ) ) + , %call ( %var ( "@IsNegativeZero" ) , %cons ( %var ( + "max" ) , %nil ) ) ) , %exp ( %bop ( %assign , %var ( + "max" ) , %var ( "value" ) ) ) , %emptyStmt ) ) ) ) ) ) , + %return ( %var ( "max" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "value1" ) , %cons ( + %var ( "value2" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 189 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "min" ) , %exp ( %bop ( + %assign , %var ( "min" ) , %pre ( %plus , %var ( + "Infinity" ) ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "value" ) , %exp ( + %bop ( %assign , %var ( "value" ) , %call ( %var ( + "@ToNumber" ) , %cons ( %mem ( %var ( "arguments" ) , %var + ( "i" ) ) , %nil ) ) ) ) ) , %if ( %call ( %var ( "isNaN" + ) , %cons ( %var ( "value" ) , %nil ) ) , %return ( %var + ( "NaN" ) ) , %if ( %bop ( %lt , %var ( "value" ) , %var ( + "min" ) ) , %exp ( %bop ( %assign , %var ( "min" ) , %var + ( "value" ) ) ) , %if ( %bop ( %and , %call ( %var ( + "@IsNegativeZero" ) , %cons ( %var ( "value" ) , %nil ) ) + , %call ( %var ( "@IsPositiveZero" ) , %cons ( %var ( + "min" ) , %nil ) ) ) , %exp ( %bop ( %assign , %var ( + "min" ) , %var ( "value" ) ) ) , %emptyStmt ) ) ) ) ) ) , + %return ( %var ( "min" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "value1" ) , %cons ( + %var ( "value2" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 191 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var ( "y" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "y" ) , %nil + ) ) ) ) , %return ( %call ( %var ( "@MathPow" ) , %cons ( + %var ( "x" ) , %cons ( %var ( "y" ) , %nil ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %cons ( %var ( + "y" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 193 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.random" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 195 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.round" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 197 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %if ( %call ( %var ( "isFinite" ) , %cons ( + %var ( "x" ) , %nil ) ) , %return ( %call ( %var ( + "@MathSin" ) , %cons ( %var ( "x" ) , %nil ) ) ) , %return + ( %var ( "NaN" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 199 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.sqrt" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 201 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.tan" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 203 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@DatePrototypeToString" + ) , %cons ( %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 205 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@GetInternalProperty" ) + , %cons ( %con ( %this ) , %cons ( %con ( + "PrimitiveValue" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 207 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %con ( %null ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 209 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Error.prototype.toString" ) , %nil ) ) ) , %emptyStmt ) , + %seq ( %seq ( %vdecl ( "name" ) , %exp ( %bop ( %assign , + %var ( "name" ) , %cond ( %bop ( %eqs , %mem ( %con ( + %this ) , %con ( "name" ) ) , %var ( "undefined" ) ) , + %con ( "Error" ) , %call ( %var ( "@ToString" ) , %cons ( + %mem ( %con ( %this ) , %con ( "name" ) ) , %nil ) ) ) ) ) + ) , %seq ( %seq ( %vdecl ( "msg" ) , %exp ( %bop ( + %assign , %var ( "msg" ) , %cond ( %bop ( %eqs , %mem ( + %con ( %this ) , %con ( "message" ) ) , %var ( "undefined" + ) ) , %con ( "" ) , %call ( %var ( "@ToString" ) , %cons + ( %mem ( %con ( %this ) , %con ( "message" ) ) , %nil ) ) + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "name" ) , + %con ( "" ) ) , %return ( %var ( "msg" ) ) , %emptyStmt ) + , %seq ( %if ( %bop ( %eqs , %var ( "msg" ) , %con ( "" ) + ) , %return ( %var ( "name" ) ) , %emptyStmt ) , %return ( + %bop ( %plus , %bop ( %plus , %var ( "name" ) , %con ( + ": " ) ) , %var ( "msg" ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + + + @GlobalEid + + + @NullEid + + + false + + + + @GlobalOid + + + false + + + + + + @e ( 12 ) + + + @GlobalEid + + + false + + + "arguments" |-> @ve ( @o ( 21 ) , true , true , false ) + "newSend" |-> @ve ( @o ( 16 ) , true , true , false ) + "rawSend" |-> @ve ( @o ( 7 ) , true , true , false ) + "whiteList" |-> @ve ( @o ( 39 ) , true , true , false ) + + + + + @e ( 41 ) + + + @e ( 12 ) + + + false + + + "arguments" |-> @ve ( @o ( 44 ) , true , true , false ) + "msg" |-> @ve ( "msg" , true , true , false ) + "target" |-> @ve ( "http://www.evil.com" , true , true , + false ) + + + + + @e ( 110 ) + + + @GlobalEid + + + false + + + "arguments" |-> @ve ( @o ( 120 ) , true , true , false ) + "v" |-> @ve ( "Rejected." , true , true , false ) + + + + + + + .List + + + + @GlobalEid + + + @GlobalOid + + + @o ( 16 ) + + + + + .List + + + + .List + + + .Map + + + + + ListItem ( #buffer ( "\n" ) ) + + + ListItem ( #buffer ( "Rejected.\n" ) ) + + + .List + + + +Solution 7: + + + @Normal + + + + + @ArrayOid + + + "isArray" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 67 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ArrayProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ArrayProtoOid + + + "concat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 73 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ArrayOid + "Writable" |-> true ) + "every" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 97 ) + "Writable" |-> true ) + "filter" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 105 ) + "Writable" |-> true ) + "forEach" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 101 ) + "Writable" |-> true ) + "indexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 93 ) + "Writable" |-> true ) + "join" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 75 ) + "Writable" |-> true ) + "lastIndexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 95 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> true ) + "map" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 103 ) + "Writable" |-> true ) + "pop" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 77 ) + "Writable" |-> true ) + "push" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 79 ) + "Writable" |-> true ) + "reduce" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 107 ) + "Writable" |-> true ) + "reduceRight" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 109 ) + "Writable" |-> true ) + "reverse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 81 ) + "Writable" |-> true ) + "shift" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 83 ) + "Writable" |-> true ) + "slice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 85 ) + "Writable" |-> true ) + "some" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 99 ) + "Writable" |-> true ) + "sort" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 87 ) + "Writable" |-> true ) + "splice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 89 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 71 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 69 ) + "Writable" |-> true ) + "unshift" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 91 ) + "Writable" |-> true ) + + + "Class" |-> "Array" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @BooleanOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @BooleanProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @BooleanProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @BooleanOid + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 151 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 153 ) + "Writable" |-> true ) + + + "Class" |-> "Boolean" + "Extensible" |-> true + "PrimitiveValue" |-> false + "Prototype" |-> @ObjectProtoOid + + + + + @DateOid + + + "UTC" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.UTC" ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 7 + "Writable" |-> false ) + "now" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.now" ) + "Writable" |-> true ) + "parse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.parse" ) + "Writable" |-> true ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @DateProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @DateProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @DateOid + "Writable" |-> true ) + "getDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getDate" ) + "Writable" |-> true ) + "getDay" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getDay" ) + "Writable" |-> true ) + "getFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getFullYear" ) + "Writable" |-> true ) + "getHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getHours" ) + "Writable" |-> true ) + "getMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMilliseconds" ) + "Writable" |-> true ) + "getMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMinutes" ) + "Writable" |-> true ) + "getMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMonth" ) + "Writable" |-> true ) + "getSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getSeconds" ) + "Writable" |-> true ) + "getTime" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getTime" ) + "Writable" |-> true ) + "getTimezoneOffset" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getTimezoneOffset" ) + "Writable" |-> true ) + "getUTCDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCDate" ) + "Writable" |-> true ) + "getUTCDay" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCDay" ) + "Writable" |-> true ) + "getUTCFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCFullYear" ) + "Writable" |-> true ) + "getUTCHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCHours" ) + "Writable" |-> true ) + "getUTCMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMilliseconds" ) + "Writable" |-> true ) + "getUTCMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMinutes" ) + "Writable" |-> true ) + "getUTCMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMonth" ) + "Writable" |-> true ) + "getUTCSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCSeconds" ) + "Writable" |-> true ) + "setDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setDate" ) + "Writable" |-> true ) + "setFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setFullYear" ) + "Writable" |-> true ) + "setHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setHours" ) + "Writable" |-> true ) + "setMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMilliseconds" ) + "Writable" |-> true ) + "setMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMinutes" ) + "Writable" |-> true ) + "setMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMonth" ) + "Writable" |-> true ) + "setSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setSeconds" ) + "Writable" |-> true ) + "setTime" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setTime" ) + "Writable" |-> true ) + "setUTCDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCDate" ) + "Writable" |-> true ) + "setUTCFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCFullYear" ) + "Writable" |-> true ) + "setUTCHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCHours" ) + "Writable" |-> true ) + "setUTCMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMilliseconds" ) + "Writable" |-> true ) + "setUTCMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMinutes" ) + "Writable" |-> true ) + "setUTCMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMonth" ) + "Writable" |-> true ) + "setUTCSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCSeconds" ) + "Writable" |-> true ) + "toDateString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toDateString" ) + "Writable" |-> true ) + "toISOString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toISOString" ) + "Writable" |-> true ) + "toJSON" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toJSON" ) + "Writable" |-> true ) + "toLocaleDateString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleDateString" ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleString" ) + "Writable" |-> true ) + "toLocaleTimeString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleTimeString" ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 203 ) + "Writable" |-> true ) + "toTimeString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toTimeString" ) + "Writable" |-> true ) + "toUTCString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toUTCString" ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 205 ) + "Writable" |-> true ) + + + "Class" |-> "Date" + "Extensible" |-> true + "PrimitiveValue" |-> @NaN + "Prototype" |-> @ObjectProtoOid + + + + + @ErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "Error" + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 209 ) + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @EvalErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @EvalErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @EvalErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @EvalErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "EvalError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @FunctionOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @FunctionProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @FunctionProtoOid + + + "apply" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 61 ) + "Writable" |-> true ) + "bind" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 65 ) + "Writable" |-> true ) + "call" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 63 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @FunctionOid + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 59 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @GlobalOid + + + "Array" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ArrayOid + "Writable" |-> true ) + "Boolean" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @BooleanOid + "Writable" |-> true ) + "Date" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @DateOid + "Writable" |-> true ) + "Error" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ErrorOid + "Writable" |-> true ) + "EvalError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @EvalErrorOid + "Writable" |-> true ) + "Function" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @FunctionOid + "Writable" |-> true ) + "Infinity" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @+Infinity + "Writable" |-> false ) + "JSON" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @JSONOid + "Writable" |-> true ) + "Math" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @MathOid + "Writable" |-> true ) + "NaN" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NaN + "Writable" |-> false ) + "Number" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @NumberOid + "Writable" |-> true ) + "Object" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ObjectOid + "Writable" |-> true ) + "RangeError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RangeErrorOid + "Writable" |-> true ) + "ReferenceError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ReferenceErrorOid + "Writable" |-> true ) + "RegExp" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RegExpOid + "Writable" |-> true ) + "String" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @StringOid + "Writable" |-> true ) + "SyntaxError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @SyntaxErrorOid + "Writable" |-> true ) + "TypeError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @TypeErrorOid + "Writable" |-> true ) + "URIError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @URIErrorOid + "Writable" |-> true ) + "console" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> true + "Value" |-> @oo ( 1 ) + "Writable" |-> true ) + "decodeURI" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 13 ) + "Writable" |-> true ) + "decodeURIComponent" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 15 ) + "Writable" |-> true ) + "encodeURI" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 17 ) + "Writable" |-> true ) + "encodeURIComponent" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 19 ) + "Writable" |-> true ) + "eval" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "eval_i" ) + "Writable" |-> true ) + "isFinite" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 11 ) + "Writable" |-> true ) + "isNaN" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 9 ) + "Writable" |-> true ) + "mkSend" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> true + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + "parseFloat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 7 ) + "Writable" |-> true ) + "parseInt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 5 ) + "Writable" |-> true ) + "send" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + "undefined" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> Undefined + "Writable" |-> false ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @JSONOid + + + "parse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "parse" ) + "Writable" |-> true ) + "stringify" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "stringify" ) + "Writable" |-> true ) + + + "Class" |-> "JSON" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @MathOid + + + "E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2.7182818284590451e+00 + "Writable" |-> false ) + "LN2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 6.9314718055994529e-01 + "Writable" |-> false ) + "LN10" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2.3025850929940459e+00 + "Writable" |-> false ) + "LOG2E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.4426950408889634e+00 + "Writable" |-> false ) + "LOG10E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 4.3429448190325182e-01 + "Writable" |-> false ) + "PI" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 3.1415926535897931e+00 + "Writable" |-> false ) + "SQRT1_2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 7.0710678118654757e-01 + "Writable" |-> false ) + "SQRT2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.4142135623730951e+00 + "Writable" |-> false ) + "abs" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 167 ) + "Writable" |-> true ) + "acos" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 169 ) + "Writable" |-> true ) + "asin" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 171 ) + "Writable" |-> true ) + "atan2" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 175 ) + "Writable" |-> true ) + "atan" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 173 ) + "Writable" |-> true ) + "ceil" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 177 ) + "Writable" |-> true ) + "cos" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 179 ) + "Writable" |-> true ) + "exp" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 181 ) + "Writable" |-> true ) + "floor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 183 ) + "Writable" |-> true ) + "log" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 185 ) + "Writable" |-> true ) + "max" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 187 ) + "Writable" |-> true ) + "min" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 189 ) + "Writable" |-> true ) + "pow" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 191 ) + "Writable" |-> true ) + "random" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 193 ) + "Writable" |-> true ) + "round" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 195 ) + "Writable" |-> true ) + "sin" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 197 ) + "Writable" |-> true ) + "sqrt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 199 ) + "Writable" |-> true ) + "tan" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 201 ) + "Writable" |-> true ) + + + "Class" |-> "Math" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @NumberOid + + + "MAX_VALUE" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.7976931348623157e+308 + "Writable" |-> false ) + "MIN_VALUE" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 4.9406564584124654e-324 + "Writable" |-> false ) + "NEGATIVE_INFINITY" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @-Infinity + "Writable" |-> false ) + "NaN" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NaN + "Writable" |-> false ) + "POSITIVE_INFINITY" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @+Infinity + "Writable" |-> false ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NumberProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @NumberProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @NumberOid + "Writable" |-> true ) + "toExponential" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 163 ) + "Writable" |-> true ) + "toFixed" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 161 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 157 ) + "Writable" |-> true ) + "toPrecision" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 165 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 155 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 159 ) + "Writable" |-> true ) + + + "Class" |-> "Number" + "Extensible" |-> true + "PrimitiveValue" |-> 0 + "Prototype" |-> @ObjectProtoOid + + + + + @ObjectOid + + + "create" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 27 ) + "Writable" |-> true ) + "defineProperties" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 31 ) + "Writable" |-> true ) + "defineProperty" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 29 ) + "Writable" |-> true ) + "freeze" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 35 ) + "Writable" |-> true ) + "getOwnPropertyDescriptor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 23 ) + "Writable" |-> true ) + "getOwnPropertyNames" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 25 ) + "Writable" |-> true ) + "getPrototypeOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 21 ) + "Writable" |-> true ) + "isExtensible" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 43 ) + "Writable" |-> true ) + "isFrozen" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 41 ) + "Writable" |-> true ) + "isSealed" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 39 ) + "Writable" |-> true ) + "keys" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 45 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "preventExtensions" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 37 ) + "Writable" |-> true ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ObjectProtoOid + "Writable" |-> false ) + "seal" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 33 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ObjectProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ObjectOid + "Writable" |-> true ) + "hasOwnProperty" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 53 ) + "Writable" |-> true ) + "http://www.evil.com" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> Undefined + "Writable" |-> true ) + "isPrototypeOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 55 ) + "Writable" |-> true ) + "propertyIsEnumerable" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 57 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 49 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 47 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 51 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @NullOid + + + + + @RangeErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @RangeErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @RangeErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RangeErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "RangeError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @ReferenceErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ReferenceErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ReferenceErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ReferenceErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "ReferenceError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @RegExpOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @RegExpProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @RegExpProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RegExpOid + "Writable" |-> true ) + "exec" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 207 ) + "Writable" |-> true ) + "global" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "ignoreCase" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "lastIndex" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> true ) + "multiline" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "source" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> false ) + "test" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "RegExp.prototype.test" ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "RegExp.prototype.toString" ) + "Writable" |-> true ) + + + "Class" |-> "RegExp" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @StringOid + + + "fromCharCode" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 111 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @StringProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @StringProtoOid + + + "charAt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 117 ) + "Writable" |-> true ) + "charCodeAt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 119 ) + "Writable" |-> true ) + "concat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 121 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @StringOid + "Writable" |-> true ) + "indexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 123 ) + "Writable" |-> true ) + "lastIndexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 125 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "localeCompare" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 127 ) + "Writable" |-> true ) + "match" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 129 ) + "Writable" |-> true ) + "replace" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 131 ) + "Writable" |-> true ) + "search" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 133 ) + "Writable" |-> true ) + "slice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 135 ) + "Writable" |-> true ) + "split" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 137 ) + "Writable" |-> true ) + "substring" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 139 ) + "Writable" |-> true ) + "toLocaleLowerCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 143 ) + "Writable" |-> true ) + "toLocaleUpperCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 147 ) + "Writable" |-> true ) + "toLowerCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 141 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 113 ) + "Writable" |-> true ) + "toUpperCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 145 ) + "Writable" |-> true ) + "trim" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 149 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 115 ) + "Writable" |-> true ) + + + "Class" |-> "String" + "Extensible" |-> true + "PrimitiveValue" |-> "" + "Prototype" |-> @ObjectProtoOid + + + + + @SyntaxErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @SyntaxErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @SyntaxErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @SyntaxErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "SyntaxError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @TypeErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @TypeErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @TypeErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @TypeErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "TypeError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @URIErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @URIErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @URIErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @URIErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "URIError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @o ( 1 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 2 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "whiteList" ) , %exp ( + %bop ( %assign , %var ( "whiteList" ) , %obj ( %cons ( + %prop ( "http://www.microsoft.com/mail" , %con ( true ) ) + , %cons ( %prop ( "http://www.microsoft.com/owa" , %con ( + true ) ) , %nil ) ) ) ) ) ) , %seq ( %fdecl ( "newSend" , + %cons ( %var ( "target" ) , %cons ( %var ( "msg" ) , %nil + ) ) , %if ( %mem ( %var ( "whiteList" ) , %var ( "target" + ) ) , %exp ( %call ( %var ( "rawSend" ) , %cons ( %var ( + "target" ) , %cons ( %var ( "msg" ) , %nil ) ) ) ) , %exp + ( %call ( %mem ( %var ( "console" ) , %con ( "log" ) ) , + %cons ( %con ( "Rejected." ) , %nil ) ) ) ) ) , %return ( + %var ( "newSend" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "rawSend" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @o ( 2 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 7 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 8 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %call ( %mem ( %var ( "console" ) , %con ( + "log" ) ) , %cons ( %bop ( %plus , %bop ( %plus , %bop ( + %plus , %con ( "Sent " ) , %var ( "msg" ) ) , %con ( + " to " ) ) , %var ( "target" ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target" ) , %cons ( + %var ( "msg" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @o ( 8 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 7 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 16 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 17 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %if ( %mem ( %var ( "whiteList" ) , %var ( + "target" ) ) , %exp ( %call ( %var ( "rawSend" ) , %cons ( + %var ( "target" ) , %cons ( %var ( "msg" ) , %nil ) ) ) ) + , %exp ( %call ( %mem ( %var ( "console" ) , %con ( "log" + ) ) , %cons ( %con ( "Rejected." ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target" ) , %cons ( + %var ( "msg" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> false + + + + + @o ( 17 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 21 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @o ( 7 ) + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 24 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 24 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 28 ) + "Set" |-> @o ( 34 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 28 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 29 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "rawSend" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> true + + + + + @o ( 29 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 28 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 34 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 35 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "rawSend" ) , %var + ( "rawSend_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "rawSend_arg" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> true + + + + + @o ( 35 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 34 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 39 ) + + + "http://www.microsoft.com/mail" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> true + "Writable" |-> true ) + "http://www.microsoft.com/owa" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> true + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 44 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "http://www.evil.com" + "Writable" |-> true ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "msg" + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 47 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 47 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 50 ) + "Set" |-> @o ( 54 ) ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 62 ) + "Set" |-> @o ( 66 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 50 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 51 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "target" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 51 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 50 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 54 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 55 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "target" ) , %var + ( "target_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target_arg" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 55 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 54 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 62 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 63 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "msg" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 63 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 62 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 66 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 67 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "msg" ) , %var ( + "msg_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "msg_arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 67 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 66 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 115 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "Rejected." + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 141 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 141 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 158 ) + "Set" |-> @o ( 174 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 158 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 159 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "v" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 105 ) + "Strict" |-> true + + + + + @o ( 159 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 158 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 174 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 175 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "v" ) , %var ( + "v_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "v_arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 105 ) + "Strict" |-> true + + + + + @o ( 175 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 174 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 1 ) + + + "log" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 2 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 3 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @oo ( 2 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %call ( %var ( "@Print" ) , %cons ( %call + ( %var ( "@ToString" ) , %cons ( %var ( "v" ) , %nil ) ) , + %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "v" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 5 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: parseInt" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %cons ( + %var ( "radix" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 7 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: parseFloat" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 9 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@IsNaN" ) , %cons ( + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "number" ) , + %nil ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "number" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 11 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "n" ) , %exp ( %bop ( + %assign , %var ( "n" ) , %call ( %var ( "@ToNumber" ) , + %cons ( %var ( "number" ) , %nil ) ) ) ) ) , %return ( + %pre ( %bang , %bop ( %or , %bop ( %or , %call ( %var ( + "@IsNaN" ) , %cons ( %var ( "n" ) , %nil ) ) , %bop ( %eqs + , %var ( "n" ) , %pre ( %plus , %var ( "Infinity" ) ) ) ) + , %bop ( %eqs , %var ( "n" ) , %pre ( %minus , %var ( + "Infinity" ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "number" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 13 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: decodeURI" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "encodedURI" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 15 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: decodeURIComponent" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "encodedURIComponent" + ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 17 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: encodeURI" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "uri" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 19 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: encodeURIComponent" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "uriComponent" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 21 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getPrototypeOf" ) , %nil ) ) ) + , %emptyStmt ) , %return ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Prototype" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 23 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getOwnPropertyDescriptor" ) , + %nil ) ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@FromPropertyDescriptor" ) , %cons ( %call ( %var ( + "@GetOwnProperty" ) , %cons ( %var ( "O" ) , %cons ( %call + ( %var ( "@ToString" ) , %cons ( %var ( "P" ) , %nil ) ) + , %nil ) ) ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "P" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 25 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getOwnPropertyNames" ) , %nil ) + ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@ObjectGetOwnPropertyNames" ) , %cons ( %var ( "O" ) , + %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 27 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %bop ( %or , %call ( + %var ( "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) , + %bop ( %eqs , %var ( "O" ) , %con ( %null ) ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.create" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "obj" ) , %exp ( + %bop ( %assign , %var ( "obj" ) , %new ( %var ( "Object" ) + , %nil ) ) ) ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "obj" ) , %cons + ( %con ( "Prototype" ) , %cons ( %var ( "O" ) , %nil ) ) ) + ) ) , %seq ( %if ( %bop ( %neqs , %var ( "Properties" ) , + %var ( "undefined" ) ) , %exp ( %call ( %mem ( %var ( + "Object" ) , %con ( "defineProperties" ) ) , %cons ( %var + ( "obj" ) , %cons ( %var ( "Properties" ) , %nil ) ) ) ) , + %emptyStmt ) , %return ( %var ( "obj" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "Properties" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 29 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 3 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.defineProperty" ) , %nil ) ) ) + , %emptyStmt ) , %seq ( %exp ( %call ( %var ( + "@DefineOwnProperty" ) , %cons ( %var ( "O" ) , %cons ( + %call ( %var ( "@ToString" ) , %cons ( %var ( "P" ) , %nil + ) ) , %cons ( %call ( %var ( "@ToPropertyDescriptor" ) , + %cons ( %var ( "Attributes" ) , %nil ) ) , %cons ( %con ( + true ) , %nil ) ) ) ) ) ) , %return ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "P" ) , %cons ( %var ( "Attributes" ) , %nil ) ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 31 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.defineProperties" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %label ( "" , %forin ( %vdecl ( + "name" ) , %var ( "name" ) , %var ( "Properties" ) , %if ( + %call ( %mem ( %var ( "Properties" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %var ( "name" ) , %nil ) ) + , %exp ( %call ( %mem ( %var ( "Object" ) , %con ( + "defineProperty" ) ) , %cons ( %var ( "O" ) , %cons ( %var + ( "name" ) , %cons ( %mem ( %var ( "Properties" ) , %var + ( "name" ) ) , %nil ) ) ) ) ) , %emptyStmt ) ) ) , %return + ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "Properties" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 33 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.seal" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %exp ( %bop ( + %assign , %mem ( %var ( "desc" ) , %con ( "configurable" ) + ) , %con ( false ) ) ) , %exp ( %call ( %mem ( %var ( + "Object" ) , %con ( "defineProperty" ) ) , %cons ( %var ( + "O" ) , %cons ( %mem ( %var ( "names" ) , %var ( "i" ) ) , + %cons ( %var ( "desc" ) , %nil ) ) ) ) ) ) ) ) ) , %seq ( + %exp ( %call ( %var ( "@SetInternalProperty" ) , %cons ( + %var ( "O" ) , %cons ( %con ( "Extensible" ) , %cons ( + %con ( false ) , %nil ) ) ) ) ) , %return ( %var ( "O" ) ) + ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 35 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.freeze" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %or , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "value" ) , %nil ) ) + , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "writable" ) , %nil + ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( "desc" ) , + %con ( "writable" ) ) , %con ( false ) ) ) , %emptyStmt ) + , %seq ( %exp ( %bop ( %assign , %mem ( %var ( "desc" ) , + %con ( "configurable" ) ) , %con ( false ) ) ) , %exp ( + %call ( %mem ( %var ( "Object" ) , %con ( "defineProperty" + ) ) , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( + "names" ) , %var ( "i" ) ) , %cons ( %var ( "desc" ) , + %nil ) ) ) ) ) ) ) ) ) ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %cons ( %con ( false ) , %nil ) ) + ) ) ) , %return ( %var ( "O" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 37 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.preventExtensions" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %cons ( %con ( false ) , %nil ) ) + ) ) ) , %return ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 39 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isSealed" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %if ( %mem ( %var ( + "desc" ) , %con ( "configurable" ) ) , %return ( %con ( + false ) ) , %emptyStmt ) ) ) ) , %seq ( %if ( %call ( %var + ( "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons + ( %con ( "Extensible" ) , %nil ) ) ) , %return ( %con ( + false ) ) , %emptyStmt ) , %return ( %con ( true ) ) ) ) ) + ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 41 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isFrozen" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %or , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "value" ) , %nil ) ) + , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "writable" ) , %nil + ) ) ) , %if ( %mem ( %var ( "desc" ) , %con ( "writable" ) + ) , %return ( %con ( false ) ) , %emptyStmt ) , + %emptyStmt ) , %if ( %mem ( %var ( "desc" ) , %con ( + "configurable" ) ) , %return ( %con ( false ) ) , + %emptyStmt ) ) ) ) ) , %seq ( %if ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %nil ) ) ) , %return ( %con ( + false ) ) , %emptyStmt ) , %return ( %con ( true ) ) ) ) ) + ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 43 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isExtensible" ) , %nil ) ) ) , + %emptyStmt ) , %return ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 45 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.keys" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %new ( %var ( "Array" + ) , %nil ) ) ) ) , %seq ( %label ( "" , %forin ( %vdecl ( + "name" ) , %var ( "name" ) , %var ( "O" ) , %if ( %call ( + %mem ( %var ( "O" ) , %con ( "hasOwnProperty" ) ) , %cons + ( %var ( "name" ) , %nil ) ) , %exp ( %call ( %mem ( %var + ( "names" ) , %con ( "push" ) ) , %cons ( %var ( "name" ) + , %nil ) ) ) , %emptyStmt ) ) ) , %return ( %var ( "names" + ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 47 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %label ( "" , %switch ( %con ( %this ) , %seq ( + %case ( %var ( "undefined" ) , %return ( %con ( + "[object Undefined]" ) ) ) , %seq ( %case ( %con ( %null ) + , %return ( %con ( "[object Null]" ) ) ) , %emptyStmt ) ) + , %default ( %return ( %bop ( %plus , %bop ( %plus , %con + ( "[object " ) , %call ( %var ( "@GetInternalProperty" ) + , %cons ( %call ( %var ( "@ToObject" ) , %cons ( %con ( + %this ) , %nil ) ) , %cons ( %con ( "Class" ) , %nil ) ) ) + ) , %con ( "]" ) ) ) ) , %emptyStmt ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 49 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %mem ( %call ( %var ( + "@ToObject" ) , %cons ( %con ( %this ) , %nil ) ) , %con ( + "toString" ) ) , %nil ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 51 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@ToObject" ) , %cons ( + %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 53 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "desc" ) , %exp ( %bop ( + %assign , %var ( "desc" ) , %call ( %mem ( %var ( "Object" + ) , %con ( "getOwnPropertyDescriptor" ) ) , %cons ( %call + ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , %nil ) + ) , %cons ( %call ( %var ( "@ToString" ) , %cons ( %var ( + "V" ) , %nil ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %eqs , %var ( "desc" ) , %var ( "undefined" ) ) , %return + ( %con ( false ) ) , %emptyStmt ) , %return ( %con ( true + ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 55 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "V" ) , %nil ) ) ) , + %return ( %con ( false ) ) , %emptyStmt ) , %seq ( %seq ( + %vdecl ( "o" ) , %exp ( %bop ( %assign , %var ( "o" ) , + %call ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , + %nil ) ) ) ) ) , %label ( "" , %while ( %con ( true ) , + %seq ( %exp ( %bop ( %assign , %var ( "V" ) , %call ( %mem + ( %var ( "Object" ) , %con ( "getPrototypeOf" ) ) , %cons + ( %var ( "V" ) , %nil ) ) ) ) , %seq ( %if ( %bop ( %eqs + , %var ( "V" ) , %con ( %null ) ) , %return ( %con ( false + ) ) , %emptyStmt ) , %if ( %bop ( %eqs , %var ( "V" ) , + %var ( "o" ) ) , %return ( %con ( true ) ) , %emptyStmt ) + ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 57 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "desc" ) , %exp ( %bop ( + %assign , %var ( "desc" ) , %call ( %mem ( %var ( "Object" + ) , %con ( "getOwnPropertyDescriptor" ) ) , %cons ( %call + ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , %nil ) + ) , %cons ( %call ( %var ( "@ToString" ) , %cons ( %var ( + "V" ) , %nil ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %eqs , %var ( "desc" ) , %var ( "undefined" ) ) , %return + ( %con ( false ) ) , %emptyStmt ) , %return ( %mem ( %var + ( "desc" ) , %con ( "enumerable" ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 59 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.toString" ) , %nil + ) ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@FunctionPrototypeToString" ) , %cons ( %con ( %this ) , + %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 61 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.apply" ) , %nil ) ) + ) , %emptyStmt ) , %return ( %call ( %var ( + "@FunctionPrototypeApply" ) , %cons ( %con ( %this ) , + %cons ( %var ( "thisArg" ) , %cons ( %var ( "argArray" ) , + %nil ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %cons ( + %var ( "argArray" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 63 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.call" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "argArray" ) , + %exp ( %bop ( %assign , %var ( "argArray" ) , %arr ( %nil + ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" + ) , %exp ( %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) + ) , %bop ( %lt , %var ( "i" ) , %mem ( %var ( "arguments" + ) , %con ( "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , + %exp ( %call ( %mem ( %var ( "argArray" ) , %con ( "push" + ) ) , %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) + ) , %nil ) ) ) ) ) , %return ( %call ( %mem ( %con ( %this + ) , %con ( "apply" ) ) , %cons ( %var ( "thisArg" ) , + %cons ( %var ( "argArray" ) , %nil ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 65 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.bind" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "argArray" ) , + %exp ( %bop ( %assign , %var ( "argArray" ) , %arr ( %nil + ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" + ) , %exp ( %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) + ) , %bop ( %lt , %var ( "i" ) , %mem ( %var ( "arguments" + ) , %con ( "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , + %exp ( %call ( %mem ( %var ( "argArray" ) , %con ( "push" + ) ) , %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) + ) , %nil ) ) ) ) ) , %return ( %call ( %var ( + "@FunctionPrototypeBind" ) , %cons ( %con ( %this ) , + %cons ( %var ( "thisArg" ) , %cons ( %var ( "argArray" ) , + %nil ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 67 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "arg" ) , %nil ) ) ) , + %return ( %con ( false ) ) , %emptyStmt ) , %return ( %bop + ( %eqs , %call ( %var ( "@GetInternalProperty" ) , %cons + ( %var ( "arg" ) , %cons ( %con ( "Class" ) , %nil ) ) ) , + %con ( "Array" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 69 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "array" ) , %exp ( %bop ( + %assign , %var ( "array" ) , %call ( %var ( "@ToObject" ) + , %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "func" ) , %exp ( %bop ( %assign , %var ( "func" + ) , %mem ( %var ( "array" ) , %con ( "join" ) ) ) ) ) , + %seq ( %if ( %pre ( %bang , %call ( %var ( "@IsCallable" ) + , %cons ( %var ( "func" ) , %nil ) ) ) , %exp ( %bop ( + %assign , %var ( "func" ) , %mem ( %mem ( %var ( "Object" + ) , %con ( "prototype" ) ) , %con ( "toString" ) ) ) ) , + %emptyStmt ) , %return ( %call ( %mem ( %var ( "func" ) , + %con ( "call" ) ) , %cons ( %var ( "array" ) , %nil ) ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 71 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.toLocaleString" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 73 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "a" ) , %exp ( %bop ( %assign , %var ( "a" ) , + %new ( %var ( "Array" ) , %nil ) ) ) ) , %seq ( %exp ( + %call ( %var ( "merge" ) , %cons ( %var ( "a" ) , %cons ( + %var ( "o" ) , %nil ) ) ) ) , %seq ( %label ( "" , %for ( + %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" + ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( + %var ( "arguments" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %exp ( %call ( %var ( "merge" ) , + %cons ( %var ( "a" ) , %cons ( %mem ( %var ( "arguments" ) + , %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %fdecl ( + "merge" , %cons ( %var ( "arr" ) , %cons ( %var ( "elem" ) + , %nil ) ) , %if ( %call ( %mem ( %var ( "Array" ) , %con + ( "isArray" ) ) , %cons ( %var ( "elem" ) , %nil ) ) , + %label ( "" , %for ( %seq ( %vdecl ( "k" ) , %exp ( %bop ( + %assign , %var ( "k" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "k" ) , %mem ( %var ( "elem" ) , %con ( "length" ) + ) ) , %pre ( %inc , %var ( "k" ) ) , %exp ( %call ( %mem ( + %var ( "arr" ) , %con ( "push" ) ) , %cons ( %mem ( %var + ( "elem" ) , %var ( "k" ) ) , %nil ) ) ) ) ) , %exp ( + %call ( %mem ( %var ( "arr" ) , %con ( "push" ) ) , %cons + ( %var ( "elem" ) , %nil ) ) ) ) ) , %return ( %var ( "a" + ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 75 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@ToUint32" ) , %cons ( %mem ( %var ( "o" + ) , %con ( "length" ) ) , %nil ) ) ) ) ) , %seq ( %if ( + %bop ( %eqs , %var ( "separator" ) , %var ( "undefined" ) + ) , %exp ( %bop ( %assign , %var ( "separator" ) , %con ( + "," ) ) ) , %exp ( %bop ( %assign , %var ( "separator" ) , + %call ( %var ( "@ToString" ) , %cons ( %var ( "separator" + ) , %nil ) ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( + "len" ) , %con ( 0 ) ) , %return ( %con ( "" ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "r" ) , %exp ( %bop + ( %assign , %var ( "r" ) , %call ( %var ( "get" ) , %cons + ( %var ( "o" ) , %cons ( %con ( 0 ) , %nil ) ) ) ) ) ) , + %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( + %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) ) , %bop ( + %lt , %var ( "i" ) , %var ( "len" ) ) , %pre ( %inc , + %var ( "i" ) ) , %exp ( %bopassign ( %plus , %var ( "r" ) + , %bop ( %plus , %var ( "separator" ) , %call ( %var ( + "get" ) , %cons ( %var ( "o" ) , %cons ( %var ( "i" ) , + %nil ) ) ) ) ) ) ) ) , %seq ( %fdecl ( "get" , %cons ( + %var ( "o" ) , %cons ( %var ( "i" ) , %nil ) ) , %return ( + %cond ( %bop ( %or , %bop ( %eqs , %mem ( %var ( "o" ) , + %var ( "i" ) ) , %var ( "undefined" ) ) , %bop ( %eqs , + %mem ( %var ( "o" ) , %var ( "i" ) ) , %con ( %null ) ) ) + , %con ( "" ) , %call ( %var ( "@ToString" ) , %cons ( + %mem ( %var ( "o" ) , %var ( "i" ) ) , %nil ) ) ) ) ) , + %return ( %var ( "r" ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "separator" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 77 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.pop" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 79 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@ToUint32" ) , %cons ( %mem ( %var ( "o" + ) , %con ( "length" ) ) , %nil ) ) ) ) ) , %seq ( %label + ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( + %assign , %var ( "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "i" ) , %mem ( %var ( "arguments" ) , %con ( + "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , %exp ( + %bop ( %assign , %mem ( %var ( "o" ) , %bop ( %plus , %var + ( "len" ) , %var ( "i" ) ) ) , %mem ( %var ( "arguments" + ) , %var ( "i" ) ) ) ) ) ) , %return ( %mem ( %var ( "o" ) + , %con ( "length" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 81 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reverse" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 83 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.shift" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 85 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.slice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 87 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %mem ( %var ( "o" ) , %con ( "length" ) ) ) ) ) , %seq ( + %if ( %bop ( %eqs , %var ( "comparefn" ) , %var ( + "undefined" ) ) , %exp ( %bop ( %assign , %var ( + "comparefn" ) , %fun ( %cons ( %var ( "x" ) , %cons ( %var + ( "y" ) , %nil ) ) , %if ( %bop ( %gt , %call ( %var ( + "String" ) , %cons ( %var ( "x" ) , %nil ) ) , %call ( + %var ( "String" ) , %cons ( %var ( "y" ) , %nil ) ) ) , + %return ( %con ( 1 ) ) , %return ( %con ( -1 ) ) ) ) ) ) , + %emptyStmt ) , %seq ( %if ( %bop ( %ge , %var ( "len" ) , + %con ( 2 ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl + ( "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %bop ( %lshift , %bop ( %rshift , %bop ( %minus , %var ( + "len" ) , %con ( 2 ) ) , %con ( 1 ) ) , %con ( 1 ) ) ) ) ) + , %bop ( %ge , %var ( "start" ) , %con ( 0 ) ) , + %bopassign ( %minus , %var ( "start" ) , %con ( 2 ) ) , + %if ( %bop ( %gt , %call ( %var ( "comparefn" ) , %cons ( + %mem ( %var ( "o" ) , %var ( "start" ) ) , %cons ( %mem ( + %var ( "o" ) , %bop ( %plus , %var ( "start" ) , %con ( 1 + ) ) ) , %nil ) ) ) , %con ( 0 ) ) , %seq ( %seq ( %vdecl ( + "tmp" ) , %exp ( %bop ( %assign , %var ( "tmp" ) , %mem ( + %var ( "o" ) , %var ( "start" ) ) ) ) ) , %seq ( %exp ( + %bop ( %assign , %mem ( %var ( "o" ) , %var ( "start" ) ) + , %mem ( %var ( "o" ) , %bop ( %plus , %var ( "start" ) , + %con ( 1 ) ) ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( + "o" ) , %bop ( %plus , %var ( "start" ) , %con ( 1 ) ) ) + , %var ( "tmp" ) ) ) ) ) , %emptyStmt ) ) ) , %if ( %bop ( + %gt , %var ( "len" ) , %con ( 2 ) ) , %seq ( %seq ( + %vdecl ( "a1" ) , %exp ( %bop ( %assign , %var ( "a1" ) , + %var ( "o" ) ) ) ) , %seq ( %seq ( %vdecl ( "a2" ) , %exp + ( %bop ( %assign , %var ( "a2" ) , %new ( %var ( "Array" ) + , %cons ( %var ( "len" ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "k" ) , %exp ( %bop ( %assign , %var ( "k" ) , + %con ( 1 ) ) ) ) , %seq ( %seq ( %vdecl ( "size" ) , %exp + ( %bop ( %assign , %var ( "size" ) , %con ( 2 ) ) ) ) , + %seq ( %label ( "" , %do ( %seq ( %seq ( %vdecl ( "start" + ) , %exp ( %bop ( %assign , %var ( "start" ) , %bop ( + %lshift , %bop ( %rshift , %bop ( %minus , %var ( "len" ) + , %con ( 1 ) ) , %bop ( %plus , %var ( "k" ) , %con ( 1 ) + ) ) , %bop ( %plus , %var ( "k" ) , %con ( 1 ) ) ) ) ) ) , + %seq ( %seq ( %vdecl ( "j_end" ) , %exp ( %bop ( %assign + , %var ( "j_end" ) , %var ( "len" ) ) ) ) , %seq ( %seq ( + %vdecl ( "i_end" ) , %exp ( %bop ( %assign , %var ( + "i_end" ) , %bop ( %plus , %var ( "start" ) , %var ( + "size" ) ) ) ) ) , %seq ( %if ( %bop ( %gt , %var ( + "i_end" ) , %var ( "len" ) ) , %exp ( %bop ( %assign , + %var ( "i_end" ) , %var ( "len" ) ) ) , %emptyStmt ) , + %seq ( %label ( "" , %while ( %bop ( %ge , %var ( "start" + ) , %con ( 0 ) ) , %seq ( %seq ( %vdecl ( "i" ) , %exp ( + %bop ( %assign , %var ( "i" ) , %var ( "start" ) ) ) ) , + %seq ( %seq ( %vdecl ( "j" ) , %exp ( %bop ( %assign , + %var ( "j" ) , %var ( "i_end" ) ) ) ) , %seq ( %seq ( + %vdecl ( "x" ) , %exp ( %bop ( %assign , %var ( "x" ) , + %var ( "start" ) ) ) ) , %seq ( %label ( "" , %for ( %exp + ( %emptyExp ) , %emptyExp , %emptyExp , %if ( %bop ( %lt , + %var ( "i" ) , %var ( "i_end" ) ) , %if ( %bop ( %lt , + %var ( "j" ) , %var ( "j_end" ) ) , %if ( %bop ( %gt , + %call ( %var ( "comparefn" ) , %cons ( %mem ( %var ( "a1" + ) , %var ( "i" ) ) , %cons ( %mem ( %var ( "a1" ) , %var ( + "j" ) ) , %nil ) ) ) , %con ( 0 ) ) , %exp ( %bop ( + %assign , %mem ( %var ( "a2" ) , %post ( %var ( "x" ) , + %inc ) ) , %mem ( %var ( "a1" ) , %post ( %var ( "j" ) , + %inc ) ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( "a2" + ) , %post ( %var ( "x" ) , %inc ) ) , %mem ( %var ( "a1" ) + , %post ( %var ( "i" ) , %inc ) ) ) ) ) , %seq ( %label ( + "" , %while ( %bop ( %lt , %var ( "i" ) , %var ( "i_end" + ) ) , %exp ( %bop ( %assign , %mem ( %var ( "a2" ) , %post + ( %var ( "x" ) , %inc ) ) , %mem ( %var ( "a1" ) , %post + ( %var ( "i" ) , %inc ) ) ) ) ) ) , %break ( "" ) ) ) , + %seq ( %label ( "" , %while ( %bop ( %lt , %var ( "j" ) , + %var ( "j_end" ) ) , %exp ( %bop ( %assign , %mem ( %var ( + "a2" ) , %post ( %var ( "x" ) , %inc ) ) , %mem ( %var ( + "a1" ) , %post ( %var ( "j" ) , %inc ) ) ) ) ) ) , %break + ( "" ) ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var ( + "j_end" ) , %var ( "start" ) ) ) , %seq ( %exp ( + %bopassign ( %minus , %var ( "start" ) , %bop ( %times , + %con ( 2 ) , %var ( "size" ) ) ) ) , %exp ( %bop ( %assign + , %var ( "i_end" ) , %bop ( %plus , %var ( "start" ) , + %var ( "size" ) ) ) ) ) ) ) ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "t" ) , %exp ( %bop ( %assign , %var ( "t" ) , + %var ( "a1" ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var + ( "a1" ) , %var ( "a2" ) ) ) , %seq ( %exp ( %bop ( + %assign , %var ( "a2" ) , %var ( "t" ) ) ) , %seq ( %exp ( + %post ( %var ( "k" ) , %inc ) ) , %exp ( %bopassign ( + %times , %var ( "size" ) , %con ( 2 ) ) ) ) ) ) ) ) ) ) ) + ) , %bop ( %gt , %var ( "len" ) , %var ( "size" ) ) ) ) , + %if ( %bop ( %eqs , %bop ( %amp , %var ( "k" ) , %con ( 1 + ) ) , %con ( 0 ) ) , %label ( "" , %for ( %seq ( %vdecl ( + "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , %bop ( + %minus , %var ( "len" ) , %con ( 1 ) ) ) ) ) , %bop ( %ge + , %var ( "i" ) , %con ( 0 ) ) , %post ( %var ( "i" ) , + %dec ) , %exp ( %bop ( %assign , %mem ( %var ( "o" ) , + %var ( "i" ) ) , %mem ( %var ( "a1" ) , %var ( "i" ) ) ) ) + ) ) , %emptyStmt ) ) ) ) ) ) , %emptyStmt ) ) , + %emptyStmt ) , %return ( %var ( "o" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "comparefn" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 89 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.splice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "deleteCount" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 91 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.unshift" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 93 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.indexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchElement" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 95 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.lastIndexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchElement" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 97 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.every" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 99 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.some" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 101 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.forEach" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 103 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.map" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 105 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.filter" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 107 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reduce" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 109 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reduceRight" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 111 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %con ( "" ) ) ) ) , %seq ( %label + ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( + %assign , %var ( "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "i" ) , %mem ( %var ( "arguments" ) , %con ( + "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , %exp ( + %bopassign ( %plus , %var ( "s" ) , %call ( %var ( + "@Int2Char" ) , %cons ( %call ( %var ( "@ToUint16" ) , + %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) ) , + %nil ) ) , %nil ) ) ) ) ) ) , %return ( %var ( "s" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 113 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %mem ( %mem ( %mem ( %var ( + "String" ) , %con ( "prototype" ) ) , %con ( "valueOf" ) ) + , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 115 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %if ( %bop ( %eqs , %pre ( %typeof , %con ( %this + ) ) , %con ( "string" ) ) , %return ( %con ( %this ) ) , + %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , %cons ( + %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( %var ( + "@GetInternalProperty" ) , %cons ( %con ( %this ) , %cons + ( %con ( "Class" ) , %nil ) ) ) , %con ( "String" ) ) ) , + %return ( %call ( %var ( "@GetInternalProperty" ) , %cons + ( %con ( %this ) , %cons ( %con ( "PrimitiveValue" ) , + %nil ) ) ) ) , %throw ( %call ( %var ( "TypeError" ) , + %cons ( %con ( + "Invalid arguments: String.prototype.valueOf" ) , %nil ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 117 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "position" ) , %exp ( %bop ( %assign , %var ( + "position" ) , %call ( %var ( "@ToInteger" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "size" ) , %exp ( %bop ( %assign , %var ( "size" ) , %call + ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) , %nil + ) ) ) ) ) , %if ( %bop ( %or , %bop ( %lt , %var ( + "position" ) , %con ( 0 ) ) , %bop ( %ge , %var ( + "position" ) , %var ( "size" ) ) ) , %return ( %con ( "" ) + ) , %return ( %call ( %var ( "@CharAt" ) , %cons ( %var ( + "s" ) , %cons ( %var ( "position" ) , %nil ) ) ) ) ) ) ) + ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "pos" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 119 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "position" ) , %exp ( %bop ( %assign , %var ( + "position" ) , %call ( %var ( "@ToInteger" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "size" ) , %exp ( %bop ( %assign , %var ( "size" ) , %call + ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) , %nil + ) ) ) ) ) , %if ( %bop ( %or , %bop ( %lt , %var ( + "position" ) , %con ( 0 ) ) , %bop ( %ge , %var ( + "position" ) , %var ( "size" ) ) ) , %return ( %var ( + "NaN" ) ) , %return ( %call ( %var ( "@Char2Int" ) , %cons + ( %call ( %var ( "@CharAt" ) , %cons ( %var ( "s" ) , + %cons ( %var ( "position" ) , %nil ) ) ) , %nil ) ) ) ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "pos" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 121 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "r" ) , %exp ( %bop ( %assign , %var ( "r" ) , + %var ( "s" ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %exp ( %bopassign ( %plus , %var ( "r" ) + , %call ( %var ( "@ToString" ) , %cons ( %mem ( %var ( + "arguments" ) , %var ( "i" ) ) , %nil ) ) ) ) ) ) , + %return ( %var ( "r" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 123 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "position" ) , %exp ( %bop + ( %assign , %var ( "position" ) , %mem ( %var ( + "arguments" ) , %con ( 1 ) ) ) ) ) , %seq ( %exp ( %call ( + %var ( "@CheckObjectCoercible" ) , %cons ( %con ( %this ) + , %nil ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop + ( %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "searchStr" ) , %exp ( %bop ( %assign , %var ( + "searchStr" ) , %call ( %var ( "@ToString" ) , %cons ( + %var ( "searchString" ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "pos" ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %cond ( %bop ( %eqs , %var ( "position" ) , %var ( + "undefined" ) ) , %con ( 0 ) , %call ( %var ( "@ToInteger" + ) , %cons ( %var ( "position" ) , %nil ) ) ) ) ) ) , %seq + ( %seq ( %vdecl ( "len" ) , %exp ( %bop ( %assign , %var + ( "len" ) , %call ( %var ( "@LengthString" ) , %cons ( + %var ( "s" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %call ( %mem ( %var ( "Math" ) , %con ( "min" ) ) , %cons + ( %call ( %mem ( %var ( "Math" ) , %con ( "max" ) ) , + %cons ( %var ( "pos" ) , %cons ( %con ( 0 ) , %nil ) ) ) , + %cons ( %var ( "len" ) , %nil ) ) ) ) ) ) , %return ( + %call ( %var ( "@FindString" ) , %cons ( %var ( "s" ) , + %cons ( %var ( "searchStr" ) , %cons ( %var ( "start" ) , + %nil ) ) ) ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchString" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 125 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.lastIndexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchString" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 127 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.localeCompare" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "that" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 129 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.match" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "regexp" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 131 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %bop ( %eqs , %pre ( %typeof , %var + ( "searchValue" ) ) , %con ( "string" ) ) , %seq ( %seq ( + %vdecl ( "pos" ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %call ( %mem ( %con ( %this ) , %con ( "indexOf" ) ) , + %cons ( %var ( "searchValue" ) , %nil ) ) ) ) ) , %if ( + %bop ( %eqs , %pre ( %typeof , %var ( "replaceValue" ) ) , + %con ( "function" ) ) , %seq ( %seq ( %vdecl ( "ret" ) , + %exp ( %bop ( %assign , %var ( "ret" ) , %call ( %var ( + "replaceValue" ) , %cons ( %var ( "searchValue" ) , %cons + ( %var ( "pos" ) , %cons ( %call ( %mem ( %con ( %this ) , + %con ( "toString" ) ) , %nil ) , %nil ) ) ) ) ) ) ) , + %return ( %call ( %mem ( %call ( %mem ( %con ( %this ) , + %con ( "substring" ) ) , %cons ( %con ( 0 ) , %cons ( %var + ( "pos" ) , %nil ) ) ) , %con ( "concat" ) ) , %cons ( + %call ( %mem ( %new ( %var ( "String" ) , %cons ( %var ( + "ret" ) , %nil ) ) , %con ( "toString" ) ) , %nil ) , + %cons ( %call ( %mem ( %con ( %this ) , %con ( "substring" + ) ) , %cons ( %bop ( %plus , %var ( "pos" ) , %call ( + %var ( "@LengthString" ) , %cons ( %var ( "searchValue" ) + , %nil ) ) ) , %nil ) ) , %nil ) ) ) ) ) , %return ( %call + ( %mem ( %call ( %mem ( %con ( %this ) , %con ( + "substring" ) ) , %cons ( %con ( 0 ) , %cons ( %var ( + "pos" ) , %nil ) ) ) , %con ( "concat" ) ) , %cons ( %call + ( %mem ( %var ( "replaceValue" ) , %con ( "toString" ) ) + , %nil ) , %cons ( %call ( %mem ( %con ( %this ) , %con ( + "substring" ) ) , %cons ( %bop ( %plus , %var ( "pos" ) , + %call ( %var ( "@LengthString" ) , %cons ( %var ( + "searchValue" ) , %nil ) ) ) , %nil ) ) , %nil ) ) ) ) ) ) + , %if ( %bop ( %instanceof , %var ( "searchValue" ) , + %var ( "RegExp" ) ) , %throw ( %con ( + "NotImplemented: String.prototype.replace" ) ) , + %emptyStmt ) ) , %return ( %call ( %mem ( %con ( %this ) , + %con ( "toString" ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchValue" ) , + %cons ( %var ( "replaceValue" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 133 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.search" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "regexp" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 135 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.slice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 137 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "res" ) , %exp ( %bop ( + %assign , %var ( "res" ) , %new ( %var ( "Array" ) , %nil + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "limit" ) , + %con ( 0 ) ) , %return ( %var ( "res" ) ) , %emptyStmt ) , + %seq ( %seq ( %vdecl ( "len" ) , %exp ( %bop ( %assign , + %var ( "len" ) , %mem ( %con ( %this ) , %con ( "length" ) + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "len" ) , + %con ( 0 ) ) , %return ( %var ( "res" ) ) , %emptyStmt ) , + %seq ( %if ( %bop ( %eqs , %var ( "separator" ) , %var ( + "undefined" ) ) , %return ( %arr ( %cons ( %con ( %this ) + , %nil ) ) ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "pos" + ) , %exp ( %bop ( %assign , %var ( "pos" ) , %call ( %mem + ( %con ( %this ) , %con ( "indexOf" ) ) , %cons ( %var ( + "separator" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %con ( 0 ) ) ) ) , %seq ( %seq ( %vdecl ( "sepLen" ) , + %exp ( %bop ( %assign , %var ( "sepLen" ) , %mem ( %var ( + "separator" ) , %con ( "length" ) ) ) ) ) , %seq ( %label + ( "" , %while ( %bop ( %ge , %var ( "pos" ) , %con ( 0 ) ) + , %seq ( %exp ( %call ( %mem ( %var ( "res" ) , %con ( + "push" ) ) , %cons ( %call ( %mem ( %con ( %this ) , %con + ( "substring" ) ) , %cons ( %var ( "start" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) , %nil ) ) ) , %seq ( %if ( + %bop ( %eqs , %mem ( %var ( "res" ) , %con ( "length" ) ) + , %var ( "limit" ) ) , %return ( %var ( "res" ) ) , + %emptyStmt ) , %seq ( %exp ( %bop ( %assign , %var ( + "start" ) , %bop ( %plus , %var ( "pos" ) , %var ( + "sepLen" ) ) ) ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %call ( %mem ( %con ( %this ) , %con ( "indexOf" ) ) , + %cons ( %var ( "separator" ) , %cons ( %bop ( %plus , %var + ( "pos" ) , %var ( "sepLen" ) ) , %nil ) ) ) ) ) ) ) ) ) + ) , %seq ( %if ( %bop ( %le , %var ( "start" ) , %var ( + "len" ) ) , %exp ( %call ( %mem ( %var ( "res" ) , %con ( + "push" ) ) , %cons ( %call ( %mem ( %con ( %this ) , %con + ( "substring" ) ) , %cons ( %var ( "start" ) , %nil ) ) , + %nil ) ) ) , %emptyStmt ) , %return ( %var ( "res" ) ) ) ) + ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "separator" ) , %cons + ( %var ( "limit" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 139 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) + , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( "intStart" ) , + %exp ( %bop ( %assign , %var ( "intStart" ) , %call ( %var + ( "@ToInteger" ) , %cons ( %var ( "start" ) , %nil ) ) ) + ) ) , %seq ( %seq ( %vdecl ( "intEnd" ) , %exp ( %bop ( + %assign , %var ( "intEnd" ) , %cond ( %bop ( %eqs , %var ( + "end" ) , %var ( "undefined" ) ) , %var ( "len" ) , %call + ( %var ( "@ToInteger" ) , %cons ( %var ( "end" ) , %nil ) + ) ) ) ) ) , %seq ( %seq ( %vdecl ( "finalStart" ) , %exp + ( %bop ( %assign , %var ( "finalStart" ) , %call ( %mem ( + %var ( "Math" ) , %con ( "min" ) ) , %cons ( %call ( %mem + ( %var ( "Math" ) , %con ( "max" ) ) , %cons ( %var ( + "intStart" ) , %cons ( %con ( 0 ) , %nil ) ) ) , %cons ( + %var ( "len" ) , %nil ) ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "finalEnd" ) , %exp ( %bop ( %assign , %var ( "finalEnd" + ) , %call ( %mem ( %var ( "Math" ) , %con ( "min" ) ) , + %cons ( %call ( %mem ( %var ( "Math" ) , %con ( "max" ) ) + , %cons ( %var ( "intEnd" ) , %cons ( %con ( 0 ) , %nil ) + ) ) , %cons ( %var ( "len" ) , %nil ) ) ) ) ) ) , %seq ( + %seq ( %vdecl ( "from" ) , %exp ( %bop ( %assign , %var ( + "from" ) , %call ( %mem ( %var ( "Math" ) , %con ( "min" ) + ) , %cons ( %var ( "finalStart" ) , %cons ( %var ( + "finalEnd" ) , %nil ) ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "to" ) , %exp ( %bop ( %assign , %var ( "to" ) , %call ( + %mem ( %var ( "Math" ) , %con ( "max" ) ) , %cons ( %var ( + "finalStart" ) , %cons ( %var ( "finalEnd" ) , %nil ) ) ) + ) ) ) , %return ( %call ( %var ( "@SubstrString" ) , + %cons ( %var ( "s" ) , %cons ( %var ( "from" ) , %cons ( + %var ( "to" ) , %nil ) ) ) ) ) ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 141 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLowerCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 143 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLocaleLowerCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 145 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toUpperCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 147 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLocaleUpperCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 149 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %return ( %call + ( %var ( "@Trim" ) , %cons ( %var ( "s" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 151 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "b" ) , %exp ( %bop ( + %assign , %var ( "b" ) , %call ( %mem ( %mem ( %mem ( %var + ( "Boolean" ) , %con ( "prototype" ) ) , %con ( "valueOf" + ) ) , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) + ) ) ) ) , %if ( %var ( "b" ) , %return ( %con ( "true" ) + ) , %return ( %con ( "false" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 153 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %vdecl ( "b" ) , %seq ( %if ( %bop ( %eqs + , %pre ( %typeof , %con ( %this ) ) , %con ( "boolean" ) ) + , %exp ( %bop ( %assign , %var ( "b" ) , %con ( %this ) ) + ) , %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , + %cons ( %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( + %var ( "@GetInternalProperty" ) , %cons ( %con ( %this ) , + %cons ( %con ( "Class" ) , %nil ) ) ) , %con ( "Boolean" + ) ) ) , %exp ( %bop ( %assign , %var ( "b" ) , %call ( + %var ( "@GetInternalProperty" ) , %cons ( %con ( %this ) , + %cons ( %con ( "PrimitiveValue" ) , %nil ) ) ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Boolean.prototype.valueOf" ) , %nil ) + ) ) ) ) , %return ( %var ( "b" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 155 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "n" ) , %exp ( %bop ( + %assign , %var ( "n" ) , %call ( %mem ( %mem ( %mem ( %var + ( "Number" ) , %con ( "prototype" ) ) , %con ( "valueOf" + ) ) , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) + ) ) ) ) , %seq ( %vdecl ( "r" ) , %seq ( %if ( %bop ( %eqs + , %var ( "radix" ) , %var ( "undefined" ) ) , %exp ( %bop + ( %assign , %var ( "r" ) , %con ( 10 ) ) ) , %seq ( %exp + ( %bop ( %assign , %var ( "r" ) , %call ( %var ( + "@ToInteger" ) , %cons ( %var ( "radix" ) , %nil ) ) ) ) , + %if ( %pre ( %bang , %bop ( %and , %bop ( %ge , %var ( + "r" ) , %con ( 2 ) ) , %bop ( %le , %var ( "r" ) , %con ( + 36 ) ) ) ) , %throw ( %call ( %var ( "RangeError" ) , + %cons ( %con ( + "Invalid arguments: Number.prototype.toString" ) , %nil ) + ) ) , %emptyStmt ) ) ) , %return ( %call ( %var ( + "@NumberToString" ) , %cons ( %var ( "n" ) , %cons ( %var + ( "r" ) , %nil ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "radix" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 157 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toLocaleString" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 159 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %if ( %bop ( %eqs , %pre ( %typeof , %con ( %this + ) ) , %con ( "string" ) ) , %return ( %con ( %this ) ) , + %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , %cons ( + %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( %var ( + "@GetInternalProperty" ) , %cons ( %con ( %this ) , %cons + ( %con ( "Class" ) , %nil ) ) ) , %con ( "Number" ) ) ) , + %return ( %call ( %var ( "@GetInternalProperty" ) , %cons + ( %con ( %this ) , %cons ( %con ( "PrimitiveValue" ) , + %nil ) ) ) ) , %throw ( %call ( %var ( "TypeError" ) , + %cons ( %con ( + "Invalid arguments: Number.prototype.valueOf" ) , %nil ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 161 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( + "@NumberPrototypeToFixed" ) , %cons ( %con ( %this ) , + %cons ( %var ( "fractionDigits" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "fractionDigits" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 163 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toExponential" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "fractionDigits" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 165 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toPrecision" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "precision" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 167 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %if ( %bop ( %lt , %var ( "x" ) , %con ( 0 ) ) + , %return ( %pre ( %minus , %var ( "x" ) ) ) , %return ( + %var ( "x" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 169 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.acos" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 171 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.asin" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 173 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.atan" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 175 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.atan2" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "y" ) , %cons ( %var ( + "x" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 177 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %pre ( %minus , %call ( %mem ( %var ( + "Math" ) , %con ( "floor" ) ) , %cons ( %pre ( %minus , + %var ( "x" ) ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 179 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.cos" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 181 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.exp" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 183 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %return ( %call ( %var ( "@MathFloor" ) , %cons + ( %var ( "x" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 185 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.log" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 187 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "max" ) , %exp ( %bop ( + %assign , %var ( "max" ) , %pre ( %minus , %var ( + "Infinity" ) ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "value" ) , %exp ( + %bop ( %assign , %var ( "value" ) , %call ( %var ( + "@ToNumber" ) , %cons ( %mem ( %var ( "arguments" ) , %var + ( "i" ) ) , %nil ) ) ) ) ) , %if ( %call ( %var ( "isNaN" + ) , %cons ( %var ( "value" ) , %nil ) ) , %return ( %var + ( "NaN" ) ) , %if ( %bop ( %gt , %var ( "value" ) , %var ( + "max" ) ) , %exp ( %bop ( %assign , %var ( "max" ) , %var + ( "value" ) ) ) , %if ( %bop ( %and , %call ( %var ( + "@IsPositiveZero" ) , %cons ( %var ( "value" ) , %nil ) ) + , %call ( %var ( "@IsNegativeZero" ) , %cons ( %var ( + "max" ) , %nil ) ) ) , %exp ( %bop ( %assign , %var ( + "max" ) , %var ( "value" ) ) ) , %emptyStmt ) ) ) ) ) ) , + %return ( %var ( "max" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "value1" ) , %cons ( + %var ( "value2" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 189 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "min" ) , %exp ( %bop ( + %assign , %var ( "min" ) , %pre ( %plus , %var ( + "Infinity" ) ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "value" ) , %exp ( + %bop ( %assign , %var ( "value" ) , %call ( %var ( + "@ToNumber" ) , %cons ( %mem ( %var ( "arguments" ) , %var + ( "i" ) ) , %nil ) ) ) ) ) , %if ( %call ( %var ( "isNaN" + ) , %cons ( %var ( "value" ) , %nil ) ) , %return ( %var + ( "NaN" ) ) , %if ( %bop ( %lt , %var ( "value" ) , %var ( + "min" ) ) , %exp ( %bop ( %assign , %var ( "min" ) , %var + ( "value" ) ) ) , %if ( %bop ( %and , %call ( %var ( + "@IsNegativeZero" ) , %cons ( %var ( "value" ) , %nil ) ) + , %call ( %var ( "@IsPositiveZero" ) , %cons ( %var ( + "min" ) , %nil ) ) ) , %exp ( %bop ( %assign , %var ( + "min" ) , %var ( "value" ) ) ) , %emptyStmt ) ) ) ) ) ) , + %return ( %var ( "min" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "value1" ) , %cons ( + %var ( "value2" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 191 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var ( "y" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "y" ) , %nil + ) ) ) ) , %return ( %call ( %var ( "@MathPow" ) , %cons ( + %var ( "x" ) , %cons ( %var ( "y" ) , %nil ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %cons ( %var ( + "y" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 193 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.random" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 195 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.round" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 197 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %if ( %call ( %var ( "isFinite" ) , %cons ( + %var ( "x" ) , %nil ) ) , %return ( %call ( %var ( + "@MathSin" ) , %cons ( %var ( "x" ) , %nil ) ) ) , %return + ( %var ( "NaN" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 199 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.sqrt" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 201 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.tan" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 203 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@DatePrototypeToString" + ) , %cons ( %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 205 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@GetInternalProperty" ) + , %cons ( %con ( %this ) , %cons ( %con ( + "PrimitiveValue" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 207 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %con ( %null ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 209 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Error.prototype.toString" ) , %nil ) ) ) , %emptyStmt ) , + %seq ( %seq ( %vdecl ( "name" ) , %exp ( %bop ( %assign , + %var ( "name" ) , %cond ( %bop ( %eqs , %mem ( %con ( + %this ) , %con ( "name" ) ) , %var ( "undefined" ) ) , + %con ( "Error" ) , %call ( %var ( "@ToString" ) , %cons ( + %mem ( %con ( %this ) , %con ( "name" ) ) , %nil ) ) ) ) ) + ) , %seq ( %seq ( %vdecl ( "msg" ) , %exp ( %bop ( + %assign , %var ( "msg" ) , %cond ( %bop ( %eqs , %mem ( + %con ( %this ) , %con ( "message" ) ) , %var ( "undefined" + ) ) , %con ( "" ) , %call ( %var ( "@ToString" ) , %cons + ( %mem ( %con ( %this ) , %con ( "message" ) ) , %nil ) ) + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "name" ) , + %con ( "" ) ) , %return ( %var ( "msg" ) ) , %emptyStmt ) + , %seq ( %if ( %bop ( %eqs , %var ( "msg" ) , %con ( "" ) + ) , %return ( %var ( "name" ) ) , %emptyStmt ) , %return ( + %bop ( %plus , %bop ( %plus , %var ( "name" ) , %con ( + ": " ) ) , %var ( "msg" ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + + + @GlobalEid + + + @NullEid + + + false + + + + @GlobalOid + + + false + + + + + + @e ( 12 ) + + + @GlobalEid + + + false + + + "arguments" |-> @ve ( @o ( 21 ) , true , true , false ) + "newSend" |-> @ve ( @o ( 16 ) , true , true , false ) + "rawSend" |-> @ve ( @o ( 7 ) , true , true , false ) + "whiteList" |-> @ve ( @o ( 39 ) , true , true , false ) + + + + + @e ( 41 ) + + + @e ( 12 ) + + + false + + + "arguments" |-> @ve ( @o ( 44 ) , true , true , false ) + "msg" |-> @ve ( "msg" , true , true , false ) + "target" |-> @ve ( "http://www.evil.com" , true , true , + false ) + + + + + @e ( 105 ) + + + @GlobalEid + + + false + + + "arguments" |-> @ve ( @o ( 115 ) , true , true , false ) + "v" |-> @ve ( "Rejected." , true , true , false ) + + + + + + + .List + + + + @GlobalEid + + + @GlobalOid + + + @o ( 16 ) + + + + + .List + + + + .List + + + .Map + + + + + ListItem ( #buffer ( "\n" ) ) + + + ListItem ( #buffer ( "Rejected.\n" ) ) + + + .List + + + +Solution 8: + + + @Normal + + + + + @ArrayOid + + + "isArray" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 67 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ArrayProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ArrayProtoOid + + + "concat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 73 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ArrayOid + "Writable" |-> true ) + "every" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 97 ) + "Writable" |-> true ) + "filter" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 105 ) + "Writable" |-> true ) + "forEach" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 101 ) + "Writable" |-> true ) + "indexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 93 ) + "Writable" |-> true ) + "join" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 75 ) + "Writable" |-> true ) + "lastIndexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 95 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> true ) + "map" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 103 ) + "Writable" |-> true ) + "pop" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 77 ) + "Writable" |-> true ) + "push" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 79 ) + "Writable" |-> true ) + "reduce" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 107 ) + "Writable" |-> true ) + "reduceRight" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 109 ) + "Writable" |-> true ) + "reverse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 81 ) + "Writable" |-> true ) + "shift" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 83 ) + "Writable" |-> true ) + "slice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 85 ) + "Writable" |-> true ) + "some" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 99 ) + "Writable" |-> true ) + "sort" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 87 ) + "Writable" |-> true ) + "splice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 89 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 71 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 69 ) + "Writable" |-> true ) + "unshift" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 91 ) + "Writable" |-> true ) + + + "Class" |-> "Array" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @BooleanOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @BooleanProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @BooleanProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @BooleanOid + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 151 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 153 ) + "Writable" |-> true ) + + + "Class" |-> "Boolean" + "Extensible" |-> true + "PrimitiveValue" |-> false + "Prototype" |-> @ObjectProtoOid + + + + + @DateOid + + + "UTC" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.UTC" ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 7 + "Writable" |-> false ) + "now" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.now" ) + "Writable" |-> true ) + "parse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.parse" ) + "Writable" |-> true ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @DateProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @DateProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @DateOid + "Writable" |-> true ) + "getDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getDate" ) + "Writable" |-> true ) + "getDay" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getDay" ) + "Writable" |-> true ) + "getFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getFullYear" ) + "Writable" |-> true ) + "getHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getHours" ) + "Writable" |-> true ) + "getMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMilliseconds" ) + "Writable" |-> true ) + "getMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMinutes" ) + "Writable" |-> true ) + "getMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMonth" ) + "Writable" |-> true ) + "getSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getSeconds" ) + "Writable" |-> true ) + "getTime" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getTime" ) + "Writable" |-> true ) + "getTimezoneOffset" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getTimezoneOffset" ) + "Writable" |-> true ) + "getUTCDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCDate" ) + "Writable" |-> true ) + "getUTCDay" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCDay" ) + "Writable" |-> true ) + "getUTCFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCFullYear" ) + "Writable" |-> true ) + "getUTCHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCHours" ) + "Writable" |-> true ) + "getUTCMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMilliseconds" ) + "Writable" |-> true ) + "getUTCMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMinutes" ) + "Writable" |-> true ) + "getUTCMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMonth" ) + "Writable" |-> true ) + "getUTCSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCSeconds" ) + "Writable" |-> true ) + "setDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setDate" ) + "Writable" |-> true ) + "setFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setFullYear" ) + "Writable" |-> true ) + "setHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setHours" ) + "Writable" |-> true ) + "setMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMilliseconds" ) + "Writable" |-> true ) + "setMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMinutes" ) + "Writable" |-> true ) + "setMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMonth" ) + "Writable" |-> true ) + "setSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setSeconds" ) + "Writable" |-> true ) + "setTime" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setTime" ) + "Writable" |-> true ) + "setUTCDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCDate" ) + "Writable" |-> true ) + "setUTCFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCFullYear" ) + "Writable" |-> true ) + "setUTCHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCHours" ) + "Writable" |-> true ) + "setUTCMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMilliseconds" ) + "Writable" |-> true ) + "setUTCMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMinutes" ) + "Writable" |-> true ) + "setUTCMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMonth" ) + "Writable" |-> true ) + "setUTCSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCSeconds" ) + "Writable" |-> true ) + "toDateString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toDateString" ) + "Writable" |-> true ) + "toISOString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toISOString" ) + "Writable" |-> true ) + "toJSON" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toJSON" ) + "Writable" |-> true ) + "toLocaleDateString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleDateString" ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleString" ) + "Writable" |-> true ) + "toLocaleTimeString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleTimeString" ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 203 ) + "Writable" |-> true ) + "toTimeString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toTimeString" ) + "Writable" |-> true ) + "toUTCString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toUTCString" ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 205 ) + "Writable" |-> true ) + + + "Class" |-> "Date" + "Extensible" |-> true + "PrimitiveValue" |-> @NaN + "Prototype" |-> @ObjectProtoOid + + + + + @ErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "Error" + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 209 ) + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @EvalErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @EvalErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @EvalErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @EvalErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "EvalError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @FunctionOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @FunctionProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @FunctionProtoOid + + + "apply" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 61 ) + "Writable" |-> true ) + "bind" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 65 ) + "Writable" |-> true ) + "call" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 63 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @FunctionOid + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 59 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @GlobalOid + + + "Array" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ArrayOid + "Writable" |-> true ) + "Boolean" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @BooleanOid + "Writable" |-> true ) + "Date" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @DateOid + "Writable" |-> true ) + "Error" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ErrorOid + "Writable" |-> true ) + "EvalError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @EvalErrorOid + "Writable" |-> true ) + "Function" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @FunctionOid + "Writable" |-> true ) + "Infinity" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @+Infinity + "Writable" |-> false ) + "JSON" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @JSONOid + "Writable" |-> true ) + "Math" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @MathOid + "Writable" |-> true ) + "NaN" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NaN + "Writable" |-> false ) + "Number" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @NumberOid + "Writable" |-> true ) + "Object" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ObjectOid + "Writable" |-> true ) + "RangeError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RangeErrorOid + "Writable" |-> true ) + "ReferenceError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ReferenceErrorOid + "Writable" |-> true ) + "RegExp" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RegExpOid + "Writable" |-> true ) + "String" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @StringOid + "Writable" |-> true ) + "SyntaxError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @SyntaxErrorOid + "Writable" |-> true ) + "TypeError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @TypeErrorOid + "Writable" |-> true ) + "URIError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @URIErrorOid + "Writable" |-> true ) + "console" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> true + "Value" |-> @oo ( 1 ) + "Writable" |-> true ) + "decodeURI" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 13 ) + "Writable" |-> true ) + "decodeURIComponent" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 15 ) + "Writable" |-> true ) + "encodeURI" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 17 ) + "Writable" |-> true ) + "encodeURIComponent" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 19 ) + "Writable" |-> true ) + "eval" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "eval_i" ) + "Writable" |-> true ) + "isFinite" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 11 ) + "Writable" |-> true ) + "isNaN" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 9 ) + "Writable" |-> true ) + "mkSend" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> true + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + "parseFloat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 7 ) + "Writable" |-> true ) + "parseInt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 5 ) + "Writable" |-> true ) + "send" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + "undefined" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> Undefined + "Writable" |-> false ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @JSONOid + + + "parse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "parse" ) + "Writable" |-> true ) + "stringify" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "stringify" ) + "Writable" |-> true ) + + + "Class" |-> "JSON" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @MathOid + + + "E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2.7182818284590451e+00 + "Writable" |-> false ) + "LN2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 6.9314718055994529e-01 + "Writable" |-> false ) + "LN10" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2.3025850929940459e+00 + "Writable" |-> false ) + "LOG2E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.4426950408889634e+00 + "Writable" |-> false ) + "LOG10E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 4.3429448190325182e-01 + "Writable" |-> false ) + "PI" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 3.1415926535897931e+00 + "Writable" |-> false ) + "SQRT1_2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 7.0710678118654757e-01 + "Writable" |-> false ) + "SQRT2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.4142135623730951e+00 + "Writable" |-> false ) + "abs" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 167 ) + "Writable" |-> true ) + "acos" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 169 ) + "Writable" |-> true ) + "asin" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 171 ) + "Writable" |-> true ) + "atan2" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 175 ) + "Writable" |-> true ) + "atan" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 173 ) + "Writable" |-> true ) + "ceil" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 177 ) + "Writable" |-> true ) + "cos" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 179 ) + "Writable" |-> true ) + "exp" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 181 ) + "Writable" |-> true ) + "floor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 183 ) + "Writable" |-> true ) + "log" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 185 ) + "Writable" |-> true ) + "max" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 187 ) + "Writable" |-> true ) + "min" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 189 ) + "Writable" |-> true ) + "pow" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 191 ) + "Writable" |-> true ) + "random" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 193 ) + "Writable" |-> true ) + "round" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 195 ) + "Writable" |-> true ) + "sin" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 197 ) + "Writable" |-> true ) + "sqrt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 199 ) + "Writable" |-> true ) + "tan" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 201 ) + "Writable" |-> true ) + + + "Class" |-> "Math" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @NumberOid + + + "MAX_VALUE" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.7976931348623157e+308 + "Writable" |-> false ) + "MIN_VALUE" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 4.9406564584124654e-324 + "Writable" |-> false ) + "NEGATIVE_INFINITY" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @-Infinity + "Writable" |-> false ) + "NaN" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NaN + "Writable" |-> false ) + "POSITIVE_INFINITY" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @+Infinity + "Writable" |-> false ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NumberProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @NumberProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @NumberOid + "Writable" |-> true ) + "toExponential" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 163 ) + "Writable" |-> true ) + "toFixed" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 161 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 157 ) + "Writable" |-> true ) + "toPrecision" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 165 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 155 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 159 ) + "Writable" |-> true ) + + + "Class" |-> "Number" + "Extensible" |-> true + "PrimitiveValue" |-> 0 + "Prototype" |-> @ObjectProtoOid + + + + + @ObjectOid + + + "create" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 27 ) + "Writable" |-> true ) + "defineProperties" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 31 ) + "Writable" |-> true ) + "defineProperty" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 29 ) + "Writable" |-> true ) + "freeze" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 35 ) + "Writable" |-> true ) + "getOwnPropertyDescriptor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 23 ) + "Writable" |-> true ) + "getOwnPropertyNames" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 25 ) + "Writable" |-> true ) + "getPrototypeOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 21 ) + "Writable" |-> true ) + "isExtensible" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 43 ) + "Writable" |-> true ) + "isFrozen" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 41 ) + "Writable" |-> true ) + "isSealed" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 39 ) + "Writable" |-> true ) + "keys" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 45 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "preventExtensions" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 37 ) + "Writable" |-> true ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ObjectProtoOid + "Writable" |-> false ) + "seal" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 33 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ObjectProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ObjectOid + "Writable" |-> true ) + "hasOwnProperty" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 53 ) + "Writable" |-> true ) + "http://www.evil.com" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> _0:Bool + "Writable" |-> true ) + "isPrototypeOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 55 ) + "Writable" |-> true ) + "propertyIsEnumerable" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 57 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 49 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 47 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 51 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @NullOid + + + + + @RangeErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @RangeErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @RangeErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RangeErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "RangeError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @ReferenceErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ReferenceErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ReferenceErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ReferenceErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "ReferenceError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @RegExpOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @RegExpProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @RegExpProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RegExpOid + "Writable" |-> true ) + "exec" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 207 ) + "Writable" |-> true ) + "global" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "ignoreCase" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "lastIndex" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> true ) + "multiline" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "source" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> false ) + "test" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "RegExp.prototype.test" ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "RegExp.prototype.toString" ) + "Writable" |-> true ) + + + "Class" |-> "RegExp" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @StringOid + + + "fromCharCode" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 111 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @StringProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @StringProtoOid + + + "charAt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 117 ) + "Writable" |-> true ) + "charCodeAt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 119 ) + "Writable" |-> true ) + "concat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 121 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @StringOid + "Writable" |-> true ) + "indexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 123 ) + "Writable" |-> true ) + "lastIndexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 125 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "localeCompare" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 127 ) + "Writable" |-> true ) + "match" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 129 ) + "Writable" |-> true ) + "replace" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 131 ) + "Writable" |-> true ) + "search" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 133 ) + "Writable" |-> true ) + "slice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 135 ) + "Writable" |-> true ) + "split" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 137 ) + "Writable" |-> true ) + "substring" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 139 ) + "Writable" |-> true ) + "toLocaleLowerCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 143 ) + "Writable" |-> true ) + "toLocaleUpperCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 147 ) + "Writable" |-> true ) + "toLowerCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 141 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 113 ) + "Writable" |-> true ) + "toUpperCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 145 ) + "Writable" |-> true ) + "trim" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 149 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 115 ) + "Writable" |-> true ) + + + "Class" |-> "String" + "Extensible" |-> true + "PrimitiveValue" |-> "" + "Prototype" |-> @ObjectProtoOid + + + + + @SyntaxErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @SyntaxErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @SyntaxErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @SyntaxErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "SyntaxError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @TypeErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @TypeErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @TypeErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @TypeErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "TypeError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @URIErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @URIErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @URIErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @URIErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "URIError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @o ( 1 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 2 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "whiteList" ) , %exp ( + %bop ( %assign , %var ( "whiteList" ) , %obj ( %cons ( + %prop ( "http://www.microsoft.com/mail" , %con ( true ) ) + , %cons ( %prop ( "http://www.microsoft.com/owa" , %con ( + true ) ) , %nil ) ) ) ) ) ) , %seq ( %fdecl ( "newSend" , + %cons ( %var ( "target" ) , %cons ( %var ( "msg" ) , %nil + ) ) , %if ( %mem ( %var ( "whiteList" ) , %var ( "target" + ) ) , %exp ( %call ( %var ( "rawSend" ) , %cons ( %var ( + "target" ) , %cons ( %var ( "msg" ) , %nil ) ) ) ) , %exp + ( %call ( %mem ( %var ( "console" ) , %con ( "log" ) ) , + %cons ( %con ( "Rejected." ) , %nil ) ) ) ) ) , %return ( + %var ( "newSend" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "rawSend" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @o ( 2 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 7 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 8 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %call ( %mem ( %var ( "console" ) , %con ( + "log" ) ) , %cons ( %bop ( %plus , %bop ( %plus , %bop ( + %plus , %con ( "Sent " ) , %var ( "msg" ) ) , %con ( + " to " ) ) , %var ( "target" ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target" ) , %cons ( + %var ( "msg" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @o ( 8 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 7 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 16 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 17 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %if ( %mem ( %var ( "whiteList" ) , %var ( + "target" ) ) , %exp ( %call ( %var ( "rawSend" ) , %cons ( + %var ( "target" ) , %cons ( %var ( "msg" ) , %nil ) ) ) ) + , %exp ( %call ( %mem ( %var ( "console" ) , %con ( "log" + ) ) , %cons ( %con ( "Rejected." ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target" ) , %cons ( + %var ( "msg" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> false + + + + + @o ( 17 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 21 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @o ( 7 ) + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 24 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 24 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 28 ) + "Set" |-> @o ( 34 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 28 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 29 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "rawSend" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> true + + + + + @o ( 29 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 28 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 34 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 35 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "rawSend" ) , %var + ( "rawSend_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "rawSend_arg" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> true + + + + + @o ( 35 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 34 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 39 ) + + + "http://www.microsoft.com/mail" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> true + "Writable" |-> true ) + "http://www.microsoft.com/owa" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> true + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 44 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "http://www.evil.com" + "Writable" |-> true ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "msg" + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 47 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 47 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 50 ) + "Set" |-> @o ( 54 ) ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 62 ) + "Set" |-> @o ( 66 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 50 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 51 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "target" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 51 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 50 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 54 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 55 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "target" ) , %var + ( "target_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target_arg" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 55 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 54 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 62 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 63 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "msg" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 63 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 62 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 66 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 67 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "msg" ) , %var ( + "msg_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "msg_arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 67 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 66 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 117 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "Rejected." + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 143 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 143 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 162 ) + "Set" |-> @o ( 178 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 162 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 163 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "v" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 107 ) + "Strict" |-> true + + + + + @o ( 163 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 162 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 178 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 179 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "v" ) , %var ( + "v_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "v_arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 107 ) + "Strict" |-> true + + + + + @o ( 179 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 178 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 1 ) + + + "log" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 2 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 3 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @oo ( 2 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %call ( %var ( "@Print" ) , %cons ( %call + ( %var ( "@ToString" ) , %cons ( %var ( "v" ) , %nil ) ) , + %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "v" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 5 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: parseInt" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %cons ( + %var ( "radix" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 7 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: parseFloat" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 9 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@IsNaN" ) , %cons ( + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "number" ) , + %nil ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "number" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 11 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "n" ) , %exp ( %bop ( + %assign , %var ( "n" ) , %call ( %var ( "@ToNumber" ) , + %cons ( %var ( "number" ) , %nil ) ) ) ) ) , %return ( + %pre ( %bang , %bop ( %or , %bop ( %or , %call ( %var ( + "@IsNaN" ) , %cons ( %var ( "n" ) , %nil ) ) , %bop ( %eqs + , %var ( "n" ) , %pre ( %plus , %var ( "Infinity" ) ) ) ) + , %bop ( %eqs , %var ( "n" ) , %pre ( %minus , %var ( + "Infinity" ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "number" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 13 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: decodeURI" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "encodedURI" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 15 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: decodeURIComponent" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "encodedURIComponent" + ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 17 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: encodeURI" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "uri" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 19 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: encodeURIComponent" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "uriComponent" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 21 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getPrototypeOf" ) , %nil ) ) ) + , %emptyStmt ) , %return ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Prototype" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 23 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getOwnPropertyDescriptor" ) , + %nil ) ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@FromPropertyDescriptor" ) , %cons ( %call ( %var ( + "@GetOwnProperty" ) , %cons ( %var ( "O" ) , %cons ( %call + ( %var ( "@ToString" ) , %cons ( %var ( "P" ) , %nil ) ) + , %nil ) ) ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "P" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 25 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getOwnPropertyNames" ) , %nil ) + ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@ObjectGetOwnPropertyNames" ) , %cons ( %var ( "O" ) , + %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 27 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %bop ( %or , %call ( + %var ( "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) , + %bop ( %eqs , %var ( "O" ) , %con ( %null ) ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.create" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "obj" ) , %exp ( + %bop ( %assign , %var ( "obj" ) , %new ( %var ( "Object" ) + , %nil ) ) ) ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "obj" ) , %cons + ( %con ( "Prototype" ) , %cons ( %var ( "O" ) , %nil ) ) ) + ) ) , %seq ( %if ( %bop ( %neqs , %var ( "Properties" ) , + %var ( "undefined" ) ) , %exp ( %call ( %mem ( %var ( + "Object" ) , %con ( "defineProperties" ) ) , %cons ( %var + ( "obj" ) , %cons ( %var ( "Properties" ) , %nil ) ) ) ) , + %emptyStmt ) , %return ( %var ( "obj" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "Properties" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 29 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 3 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.defineProperty" ) , %nil ) ) ) + , %emptyStmt ) , %seq ( %exp ( %call ( %var ( + "@DefineOwnProperty" ) , %cons ( %var ( "O" ) , %cons ( + %call ( %var ( "@ToString" ) , %cons ( %var ( "P" ) , %nil + ) ) , %cons ( %call ( %var ( "@ToPropertyDescriptor" ) , + %cons ( %var ( "Attributes" ) , %nil ) ) , %cons ( %con ( + true ) , %nil ) ) ) ) ) ) , %return ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "P" ) , %cons ( %var ( "Attributes" ) , %nil ) ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 31 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.defineProperties" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %label ( "" , %forin ( %vdecl ( + "name" ) , %var ( "name" ) , %var ( "Properties" ) , %if ( + %call ( %mem ( %var ( "Properties" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %var ( "name" ) , %nil ) ) + , %exp ( %call ( %mem ( %var ( "Object" ) , %con ( + "defineProperty" ) ) , %cons ( %var ( "O" ) , %cons ( %var + ( "name" ) , %cons ( %mem ( %var ( "Properties" ) , %var + ( "name" ) ) , %nil ) ) ) ) ) , %emptyStmt ) ) ) , %return + ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "Properties" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 33 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.seal" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %exp ( %bop ( + %assign , %mem ( %var ( "desc" ) , %con ( "configurable" ) + ) , %con ( false ) ) ) , %exp ( %call ( %mem ( %var ( + "Object" ) , %con ( "defineProperty" ) ) , %cons ( %var ( + "O" ) , %cons ( %mem ( %var ( "names" ) , %var ( "i" ) ) , + %cons ( %var ( "desc" ) , %nil ) ) ) ) ) ) ) ) ) , %seq ( + %exp ( %call ( %var ( "@SetInternalProperty" ) , %cons ( + %var ( "O" ) , %cons ( %con ( "Extensible" ) , %cons ( + %con ( false ) , %nil ) ) ) ) ) , %return ( %var ( "O" ) ) + ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 35 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.freeze" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %or , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "value" ) , %nil ) ) + , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "writable" ) , %nil + ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( "desc" ) , + %con ( "writable" ) ) , %con ( false ) ) ) , %emptyStmt ) + , %seq ( %exp ( %bop ( %assign , %mem ( %var ( "desc" ) , + %con ( "configurable" ) ) , %con ( false ) ) ) , %exp ( + %call ( %mem ( %var ( "Object" ) , %con ( "defineProperty" + ) ) , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( + "names" ) , %var ( "i" ) ) , %cons ( %var ( "desc" ) , + %nil ) ) ) ) ) ) ) ) ) ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %cons ( %con ( false ) , %nil ) ) + ) ) ) , %return ( %var ( "O" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 37 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.preventExtensions" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %cons ( %con ( false ) , %nil ) ) + ) ) ) , %return ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 39 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isSealed" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %if ( %mem ( %var ( + "desc" ) , %con ( "configurable" ) ) , %return ( %con ( + false ) ) , %emptyStmt ) ) ) ) , %seq ( %if ( %call ( %var + ( "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons + ( %con ( "Extensible" ) , %nil ) ) ) , %return ( %con ( + false ) ) , %emptyStmt ) , %return ( %con ( true ) ) ) ) ) + ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 41 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isFrozen" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %or , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "value" ) , %nil ) ) + , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "writable" ) , %nil + ) ) ) , %if ( %mem ( %var ( "desc" ) , %con ( "writable" ) + ) , %return ( %con ( false ) ) , %emptyStmt ) , + %emptyStmt ) , %if ( %mem ( %var ( "desc" ) , %con ( + "configurable" ) ) , %return ( %con ( false ) ) , + %emptyStmt ) ) ) ) ) , %seq ( %if ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %nil ) ) ) , %return ( %con ( + false ) ) , %emptyStmt ) , %return ( %con ( true ) ) ) ) ) + ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 43 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isExtensible" ) , %nil ) ) ) , + %emptyStmt ) , %return ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 45 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.keys" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %new ( %var ( "Array" + ) , %nil ) ) ) ) , %seq ( %label ( "" , %forin ( %vdecl ( + "name" ) , %var ( "name" ) , %var ( "O" ) , %if ( %call ( + %mem ( %var ( "O" ) , %con ( "hasOwnProperty" ) ) , %cons + ( %var ( "name" ) , %nil ) ) , %exp ( %call ( %mem ( %var + ( "names" ) , %con ( "push" ) ) , %cons ( %var ( "name" ) + , %nil ) ) ) , %emptyStmt ) ) ) , %return ( %var ( "names" + ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 47 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %label ( "" , %switch ( %con ( %this ) , %seq ( + %case ( %var ( "undefined" ) , %return ( %con ( + "[object Undefined]" ) ) ) , %seq ( %case ( %con ( %null ) + , %return ( %con ( "[object Null]" ) ) ) , %emptyStmt ) ) + , %default ( %return ( %bop ( %plus , %bop ( %plus , %con + ( "[object " ) , %call ( %var ( "@GetInternalProperty" ) + , %cons ( %call ( %var ( "@ToObject" ) , %cons ( %con ( + %this ) , %nil ) ) , %cons ( %con ( "Class" ) , %nil ) ) ) + ) , %con ( "]" ) ) ) ) , %emptyStmt ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 49 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %mem ( %call ( %var ( + "@ToObject" ) , %cons ( %con ( %this ) , %nil ) ) , %con ( + "toString" ) ) , %nil ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 51 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@ToObject" ) , %cons ( + %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 53 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "desc" ) , %exp ( %bop ( + %assign , %var ( "desc" ) , %call ( %mem ( %var ( "Object" + ) , %con ( "getOwnPropertyDescriptor" ) ) , %cons ( %call + ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , %nil ) + ) , %cons ( %call ( %var ( "@ToString" ) , %cons ( %var ( + "V" ) , %nil ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %eqs , %var ( "desc" ) , %var ( "undefined" ) ) , %return + ( %con ( false ) ) , %emptyStmt ) , %return ( %con ( true + ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 55 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "V" ) , %nil ) ) ) , + %return ( %con ( false ) ) , %emptyStmt ) , %seq ( %seq ( + %vdecl ( "o" ) , %exp ( %bop ( %assign , %var ( "o" ) , + %call ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , + %nil ) ) ) ) ) , %label ( "" , %while ( %con ( true ) , + %seq ( %exp ( %bop ( %assign , %var ( "V" ) , %call ( %mem + ( %var ( "Object" ) , %con ( "getPrototypeOf" ) ) , %cons + ( %var ( "V" ) , %nil ) ) ) ) , %seq ( %if ( %bop ( %eqs + , %var ( "V" ) , %con ( %null ) ) , %return ( %con ( false + ) ) , %emptyStmt ) , %if ( %bop ( %eqs , %var ( "V" ) , + %var ( "o" ) ) , %return ( %con ( true ) ) , %emptyStmt ) + ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 57 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "desc" ) , %exp ( %bop ( + %assign , %var ( "desc" ) , %call ( %mem ( %var ( "Object" + ) , %con ( "getOwnPropertyDescriptor" ) ) , %cons ( %call + ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , %nil ) + ) , %cons ( %call ( %var ( "@ToString" ) , %cons ( %var ( + "V" ) , %nil ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %eqs , %var ( "desc" ) , %var ( "undefined" ) ) , %return + ( %con ( false ) ) , %emptyStmt ) , %return ( %mem ( %var + ( "desc" ) , %con ( "enumerable" ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 59 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.toString" ) , %nil + ) ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@FunctionPrototypeToString" ) , %cons ( %con ( %this ) , + %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 61 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.apply" ) , %nil ) ) + ) , %emptyStmt ) , %return ( %call ( %var ( + "@FunctionPrototypeApply" ) , %cons ( %con ( %this ) , + %cons ( %var ( "thisArg" ) , %cons ( %var ( "argArray" ) , + %nil ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %cons ( + %var ( "argArray" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 63 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.call" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "argArray" ) , + %exp ( %bop ( %assign , %var ( "argArray" ) , %arr ( %nil + ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" + ) , %exp ( %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) + ) , %bop ( %lt , %var ( "i" ) , %mem ( %var ( "arguments" + ) , %con ( "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , + %exp ( %call ( %mem ( %var ( "argArray" ) , %con ( "push" + ) ) , %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) + ) , %nil ) ) ) ) ) , %return ( %call ( %mem ( %con ( %this + ) , %con ( "apply" ) ) , %cons ( %var ( "thisArg" ) , + %cons ( %var ( "argArray" ) , %nil ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 65 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.bind" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "argArray" ) , + %exp ( %bop ( %assign , %var ( "argArray" ) , %arr ( %nil + ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" + ) , %exp ( %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) + ) , %bop ( %lt , %var ( "i" ) , %mem ( %var ( "arguments" + ) , %con ( "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , + %exp ( %call ( %mem ( %var ( "argArray" ) , %con ( "push" + ) ) , %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) + ) , %nil ) ) ) ) ) , %return ( %call ( %var ( + "@FunctionPrototypeBind" ) , %cons ( %con ( %this ) , + %cons ( %var ( "thisArg" ) , %cons ( %var ( "argArray" ) , + %nil ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 67 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "arg" ) , %nil ) ) ) , + %return ( %con ( false ) ) , %emptyStmt ) , %return ( %bop + ( %eqs , %call ( %var ( "@GetInternalProperty" ) , %cons + ( %var ( "arg" ) , %cons ( %con ( "Class" ) , %nil ) ) ) , + %con ( "Array" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 69 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "array" ) , %exp ( %bop ( + %assign , %var ( "array" ) , %call ( %var ( "@ToObject" ) + , %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "func" ) , %exp ( %bop ( %assign , %var ( "func" + ) , %mem ( %var ( "array" ) , %con ( "join" ) ) ) ) ) , + %seq ( %if ( %pre ( %bang , %call ( %var ( "@IsCallable" ) + , %cons ( %var ( "func" ) , %nil ) ) ) , %exp ( %bop ( + %assign , %var ( "func" ) , %mem ( %mem ( %var ( "Object" + ) , %con ( "prototype" ) ) , %con ( "toString" ) ) ) ) , + %emptyStmt ) , %return ( %call ( %mem ( %var ( "func" ) , + %con ( "call" ) ) , %cons ( %var ( "array" ) , %nil ) ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 71 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.toLocaleString" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 73 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "a" ) , %exp ( %bop ( %assign , %var ( "a" ) , + %new ( %var ( "Array" ) , %nil ) ) ) ) , %seq ( %exp ( + %call ( %var ( "merge" ) , %cons ( %var ( "a" ) , %cons ( + %var ( "o" ) , %nil ) ) ) ) , %seq ( %label ( "" , %for ( + %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" + ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( + %var ( "arguments" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %exp ( %call ( %var ( "merge" ) , + %cons ( %var ( "a" ) , %cons ( %mem ( %var ( "arguments" ) + , %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %fdecl ( + "merge" , %cons ( %var ( "arr" ) , %cons ( %var ( "elem" ) + , %nil ) ) , %if ( %call ( %mem ( %var ( "Array" ) , %con + ( "isArray" ) ) , %cons ( %var ( "elem" ) , %nil ) ) , + %label ( "" , %for ( %seq ( %vdecl ( "k" ) , %exp ( %bop ( + %assign , %var ( "k" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "k" ) , %mem ( %var ( "elem" ) , %con ( "length" ) + ) ) , %pre ( %inc , %var ( "k" ) ) , %exp ( %call ( %mem ( + %var ( "arr" ) , %con ( "push" ) ) , %cons ( %mem ( %var + ( "elem" ) , %var ( "k" ) ) , %nil ) ) ) ) ) , %exp ( + %call ( %mem ( %var ( "arr" ) , %con ( "push" ) ) , %cons + ( %var ( "elem" ) , %nil ) ) ) ) ) , %return ( %var ( "a" + ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 75 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@ToUint32" ) , %cons ( %mem ( %var ( "o" + ) , %con ( "length" ) ) , %nil ) ) ) ) ) , %seq ( %if ( + %bop ( %eqs , %var ( "separator" ) , %var ( "undefined" ) + ) , %exp ( %bop ( %assign , %var ( "separator" ) , %con ( + "," ) ) ) , %exp ( %bop ( %assign , %var ( "separator" ) , + %call ( %var ( "@ToString" ) , %cons ( %var ( "separator" + ) , %nil ) ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( + "len" ) , %con ( 0 ) ) , %return ( %con ( "" ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "r" ) , %exp ( %bop + ( %assign , %var ( "r" ) , %call ( %var ( "get" ) , %cons + ( %var ( "o" ) , %cons ( %con ( 0 ) , %nil ) ) ) ) ) ) , + %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( + %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) ) , %bop ( + %lt , %var ( "i" ) , %var ( "len" ) ) , %pre ( %inc , + %var ( "i" ) ) , %exp ( %bopassign ( %plus , %var ( "r" ) + , %bop ( %plus , %var ( "separator" ) , %call ( %var ( + "get" ) , %cons ( %var ( "o" ) , %cons ( %var ( "i" ) , + %nil ) ) ) ) ) ) ) ) , %seq ( %fdecl ( "get" , %cons ( + %var ( "o" ) , %cons ( %var ( "i" ) , %nil ) ) , %return ( + %cond ( %bop ( %or , %bop ( %eqs , %mem ( %var ( "o" ) , + %var ( "i" ) ) , %var ( "undefined" ) ) , %bop ( %eqs , + %mem ( %var ( "o" ) , %var ( "i" ) ) , %con ( %null ) ) ) + , %con ( "" ) , %call ( %var ( "@ToString" ) , %cons ( + %mem ( %var ( "o" ) , %var ( "i" ) ) , %nil ) ) ) ) ) , + %return ( %var ( "r" ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "separator" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 77 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.pop" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 79 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@ToUint32" ) , %cons ( %mem ( %var ( "o" + ) , %con ( "length" ) ) , %nil ) ) ) ) ) , %seq ( %label + ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( + %assign , %var ( "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "i" ) , %mem ( %var ( "arguments" ) , %con ( + "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , %exp ( + %bop ( %assign , %mem ( %var ( "o" ) , %bop ( %plus , %var + ( "len" ) , %var ( "i" ) ) ) , %mem ( %var ( "arguments" + ) , %var ( "i" ) ) ) ) ) ) , %return ( %mem ( %var ( "o" ) + , %con ( "length" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 81 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reverse" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 83 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.shift" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 85 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.slice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 87 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %mem ( %var ( "o" ) , %con ( "length" ) ) ) ) ) , %seq ( + %if ( %bop ( %eqs , %var ( "comparefn" ) , %var ( + "undefined" ) ) , %exp ( %bop ( %assign , %var ( + "comparefn" ) , %fun ( %cons ( %var ( "x" ) , %cons ( %var + ( "y" ) , %nil ) ) , %if ( %bop ( %gt , %call ( %var ( + "String" ) , %cons ( %var ( "x" ) , %nil ) ) , %call ( + %var ( "String" ) , %cons ( %var ( "y" ) , %nil ) ) ) , + %return ( %con ( 1 ) ) , %return ( %con ( -1 ) ) ) ) ) ) , + %emptyStmt ) , %seq ( %if ( %bop ( %ge , %var ( "len" ) , + %con ( 2 ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl + ( "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %bop ( %lshift , %bop ( %rshift , %bop ( %minus , %var ( + "len" ) , %con ( 2 ) ) , %con ( 1 ) ) , %con ( 1 ) ) ) ) ) + , %bop ( %ge , %var ( "start" ) , %con ( 0 ) ) , + %bopassign ( %minus , %var ( "start" ) , %con ( 2 ) ) , + %if ( %bop ( %gt , %call ( %var ( "comparefn" ) , %cons ( + %mem ( %var ( "o" ) , %var ( "start" ) ) , %cons ( %mem ( + %var ( "o" ) , %bop ( %plus , %var ( "start" ) , %con ( 1 + ) ) ) , %nil ) ) ) , %con ( 0 ) ) , %seq ( %seq ( %vdecl ( + "tmp" ) , %exp ( %bop ( %assign , %var ( "tmp" ) , %mem ( + %var ( "o" ) , %var ( "start" ) ) ) ) ) , %seq ( %exp ( + %bop ( %assign , %mem ( %var ( "o" ) , %var ( "start" ) ) + , %mem ( %var ( "o" ) , %bop ( %plus , %var ( "start" ) , + %con ( 1 ) ) ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( + "o" ) , %bop ( %plus , %var ( "start" ) , %con ( 1 ) ) ) + , %var ( "tmp" ) ) ) ) ) , %emptyStmt ) ) ) , %if ( %bop ( + %gt , %var ( "len" ) , %con ( 2 ) ) , %seq ( %seq ( + %vdecl ( "a1" ) , %exp ( %bop ( %assign , %var ( "a1" ) , + %var ( "o" ) ) ) ) , %seq ( %seq ( %vdecl ( "a2" ) , %exp + ( %bop ( %assign , %var ( "a2" ) , %new ( %var ( "Array" ) + , %cons ( %var ( "len" ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "k" ) , %exp ( %bop ( %assign , %var ( "k" ) , + %con ( 1 ) ) ) ) , %seq ( %seq ( %vdecl ( "size" ) , %exp + ( %bop ( %assign , %var ( "size" ) , %con ( 2 ) ) ) ) , + %seq ( %label ( "" , %do ( %seq ( %seq ( %vdecl ( "start" + ) , %exp ( %bop ( %assign , %var ( "start" ) , %bop ( + %lshift , %bop ( %rshift , %bop ( %minus , %var ( "len" ) + , %con ( 1 ) ) , %bop ( %plus , %var ( "k" ) , %con ( 1 ) + ) ) , %bop ( %plus , %var ( "k" ) , %con ( 1 ) ) ) ) ) ) , + %seq ( %seq ( %vdecl ( "j_end" ) , %exp ( %bop ( %assign + , %var ( "j_end" ) , %var ( "len" ) ) ) ) , %seq ( %seq ( + %vdecl ( "i_end" ) , %exp ( %bop ( %assign , %var ( + "i_end" ) , %bop ( %plus , %var ( "start" ) , %var ( + "size" ) ) ) ) ) , %seq ( %if ( %bop ( %gt , %var ( + "i_end" ) , %var ( "len" ) ) , %exp ( %bop ( %assign , + %var ( "i_end" ) , %var ( "len" ) ) ) , %emptyStmt ) , + %seq ( %label ( "" , %while ( %bop ( %ge , %var ( "start" + ) , %con ( 0 ) ) , %seq ( %seq ( %vdecl ( "i" ) , %exp ( + %bop ( %assign , %var ( "i" ) , %var ( "start" ) ) ) ) , + %seq ( %seq ( %vdecl ( "j" ) , %exp ( %bop ( %assign , + %var ( "j" ) , %var ( "i_end" ) ) ) ) , %seq ( %seq ( + %vdecl ( "x" ) , %exp ( %bop ( %assign , %var ( "x" ) , + %var ( "start" ) ) ) ) , %seq ( %label ( "" , %for ( %exp + ( %emptyExp ) , %emptyExp , %emptyExp , %if ( %bop ( %lt , + %var ( "i" ) , %var ( "i_end" ) ) , %if ( %bop ( %lt , + %var ( "j" ) , %var ( "j_end" ) ) , %if ( %bop ( %gt , + %call ( %var ( "comparefn" ) , %cons ( %mem ( %var ( "a1" + ) , %var ( "i" ) ) , %cons ( %mem ( %var ( "a1" ) , %var ( + "j" ) ) , %nil ) ) ) , %con ( 0 ) ) , %exp ( %bop ( + %assign , %mem ( %var ( "a2" ) , %post ( %var ( "x" ) , + %inc ) ) , %mem ( %var ( "a1" ) , %post ( %var ( "j" ) , + %inc ) ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( "a2" + ) , %post ( %var ( "x" ) , %inc ) ) , %mem ( %var ( "a1" ) + , %post ( %var ( "i" ) , %inc ) ) ) ) ) , %seq ( %label ( + "" , %while ( %bop ( %lt , %var ( "i" ) , %var ( "i_end" + ) ) , %exp ( %bop ( %assign , %mem ( %var ( "a2" ) , %post + ( %var ( "x" ) , %inc ) ) , %mem ( %var ( "a1" ) , %post + ( %var ( "i" ) , %inc ) ) ) ) ) ) , %break ( "" ) ) ) , + %seq ( %label ( "" , %while ( %bop ( %lt , %var ( "j" ) , + %var ( "j_end" ) ) , %exp ( %bop ( %assign , %mem ( %var ( + "a2" ) , %post ( %var ( "x" ) , %inc ) ) , %mem ( %var ( + "a1" ) , %post ( %var ( "j" ) , %inc ) ) ) ) ) ) , %break + ( "" ) ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var ( + "j_end" ) , %var ( "start" ) ) ) , %seq ( %exp ( + %bopassign ( %minus , %var ( "start" ) , %bop ( %times , + %con ( 2 ) , %var ( "size" ) ) ) ) , %exp ( %bop ( %assign + , %var ( "i_end" ) , %bop ( %plus , %var ( "start" ) , + %var ( "size" ) ) ) ) ) ) ) ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "t" ) , %exp ( %bop ( %assign , %var ( "t" ) , + %var ( "a1" ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var + ( "a1" ) , %var ( "a2" ) ) ) , %seq ( %exp ( %bop ( + %assign , %var ( "a2" ) , %var ( "t" ) ) ) , %seq ( %exp ( + %post ( %var ( "k" ) , %inc ) ) , %exp ( %bopassign ( + %times , %var ( "size" ) , %con ( 2 ) ) ) ) ) ) ) ) ) ) ) + ) , %bop ( %gt , %var ( "len" ) , %var ( "size" ) ) ) ) , + %if ( %bop ( %eqs , %bop ( %amp , %var ( "k" ) , %con ( 1 + ) ) , %con ( 0 ) ) , %label ( "" , %for ( %seq ( %vdecl ( + "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , %bop ( + %minus , %var ( "len" ) , %con ( 1 ) ) ) ) ) , %bop ( %ge + , %var ( "i" ) , %con ( 0 ) ) , %post ( %var ( "i" ) , + %dec ) , %exp ( %bop ( %assign , %mem ( %var ( "o" ) , + %var ( "i" ) ) , %mem ( %var ( "a1" ) , %var ( "i" ) ) ) ) + ) ) , %emptyStmt ) ) ) ) ) ) , %emptyStmt ) ) , + %emptyStmt ) , %return ( %var ( "o" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "comparefn" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 89 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.splice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "deleteCount" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 91 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.unshift" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 93 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.indexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchElement" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 95 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.lastIndexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchElement" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 97 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.every" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 99 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.some" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 101 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.forEach" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 103 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.map" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 105 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.filter" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 107 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reduce" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 109 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reduceRight" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 111 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %con ( "" ) ) ) ) , %seq ( %label + ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( + %assign , %var ( "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "i" ) , %mem ( %var ( "arguments" ) , %con ( + "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , %exp ( + %bopassign ( %plus , %var ( "s" ) , %call ( %var ( + "@Int2Char" ) , %cons ( %call ( %var ( "@ToUint16" ) , + %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) ) , + %nil ) ) , %nil ) ) ) ) ) ) , %return ( %var ( "s" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 113 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %mem ( %mem ( %mem ( %var ( + "String" ) , %con ( "prototype" ) ) , %con ( "valueOf" ) ) + , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 115 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %if ( %bop ( %eqs , %pre ( %typeof , %con ( %this + ) ) , %con ( "string" ) ) , %return ( %con ( %this ) ) , + %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , %cons ( + %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( %var ( + "@GetInternalProperty" ) , %cons ( %con ( %this ) , %cons + ( %con ( "Class" ) , %nil ) ) ) , %con ( "String" ) ) ) , + %return ( %call ( %var ( "@GetInternalProperty" ) , %cons + ( %con ( %this ) , %cons ( %con ( "PrimitiveValue" ) , + %nil ) ) ) ) , %throw ( %call ( %var ( "TypeError" ) , + %cons ( %con ( + "Invalid arguments: String.prototype.valueOf" ) , %nil ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 117 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "position" ) , %exp ( %bop ( %assign , %var ( + "position" ) , %call ( %var ( "@ToInteger" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "size" ) , %exp ( %bop ( %assign , %var ( "size" ) , %call + ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) , %nil + ) ) ) ) ) , %if ( %bop ( %or , %bop ( %lt , %var ( + "position" ) , %con ( 0 ) ) , %bop ( %ge , %var ( + "position" ) , %var ( "size" ) ) ) , %return ( %con ( "" ) + ) , %return ( %call ( %var ( "@CharAt" ) , %cons ( %var ( + "s" ) , %cons ( %var ( "position" ) , %nil ) ) ) ) ) ) ) + ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "pos" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 119 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "position" ) , %exp ( %bop ( %assign , %var ( + "position" ) , %call ( %var ( "@ToInteger" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "size" ) , %exp ( %bop ( %assign , %var ( "size" ) , %call + ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) , %nil + ) ) ) ) ) , %if ( %bop ( %or , %bop ( %lt , %var ( + "position" ) , %con ( 0 ) ) , %bop ( %ge , %var ( + "position" ) , %var ( "size" ) ) ) , %return ( %var ( + "NaN" ) ) , %return ( %call ( %var ( "@Char2Int" ) , %cons + ( %call ( %var ( "@CharAt" ) , %cons ( %var ( "s" ) , + %cons ( %var ( "position" ) , %nil ) ) ) , %nil ) ) ) ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "pos" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 121 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "r" ) , %exp ( %bop ( %assign , %var ( "r" ) , + %var ( "s" ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %exp ( %bopassign ( %plus , %var ( "r" ) + , %call ( %var ( "@ToString" ) , %cons ( %mem ( %var ( + "arguments" ) , %var ( "i" ) ) , %nil ) ) ) ) ) ) , + %return ( %var ( "r" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 123 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "position" ) , %exp ( %bop + ( %assign , %var ( "position" ) , %mem ( %var ( + "arguments" ) , %con ( 1 ) ) ) ) ) , %seq ( %exp ( %call ( + %var ( "@CheckObjectCoercible" ) , %cons ( %con ( %this ) + , %nil ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop + ( %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "searchStr" ) , %exp ( %bop ( %assign , %var ( + "searchStr" ) , %call ( %var ( "@ToString" ) , %cons ( + %var ( "searchString" ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "pos" ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %cond ( %bop ( %eqs , %var ( "position" ) , %var ( + "undefined" ) ) , %con ( 0 ) , %call ( %var ( "@ToInteger" + ) , %cons ( %var ( "position" ) , %nil ) ) ) ) ) ) , %seq + ( %seq ( %vdecl ( "len" ) , %exp ( %bop ( %assign , %var + ( "len" ) , %call ( %var ( "@LengthString" ) , %cons ( + %var ( "s" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %call ( %mem ( %var ( "Math" ) , %con ( "min" ) ) , %cons + ( %call ( %mem ( %var ( "Math" ) , %con ( "max" ) ) , + %cons ( %var ( "pos" ) , %cons ( %con ( 0 ) , %nil ) ) ) , + %cons ( %var ( "len" ) , %nil ) ) ) ) ) ) , %return ( + %call ( %var ( "@FindString" ) , %cons ( %var ( "s" ) , + %cons ( %var ( "searchStr" ) , %cons ( %var ( "start" ) , + %nil ) ) ) ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchString" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 125 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.lastIndexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchString" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 127 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.localeCompare" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "that" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 129 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.match" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "regexp" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 131 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %bop ( %eqs , %pre ( %typeof , %var + ( "searchValue" ) ) , %con ( "string" ) ) , %seq ( %seq ( + %vdecl ( "pos" ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %call ( %mem ( %con ( %this ) , %con ( "indexOf" ) ) , + %cons ( %var ( "searchValue" ) , %nil ) ) ) ) ) , %if ( + %bop ( %eqs , %pre ( %typeof , %var ( "replaceValue" ) ) , + %con ( "function" ) ) , %seq ( %seq ( %vdecl ( "ret" ) , + %exp ( %bop ( %assign , %var ( "ret" ) , %call ( %var ( + "replaceValue" ) , %cons ( %var ( "searchValue" ) , %cons + ( %var ( "pos" ) , %cons ( %call ( %mem ( %con ( %this ) , + %con ( "toString" ) ) , %nil ) , %nil ) ) ) ) ) ) ) , + %return ( %call ( %mem ( %call ( %mem ( %con ( %this ) , + %con ( "substring" ) ) , %cons ( %con ( 0 ) , %cons ( %var + ( "pos" ) , %nil ) ) ) , %con ( "concat" ) ) , %cons ( + %call ( %mem ( %new ( %var ( "String" ) , %cons ( %var ( + "ret" ) , %nil ) ) , %con ( "toString" ) ) , %nil ) , + %cons ( %call ( %mem ( %con ( %this ) , %con ( "substring" + ) ) , %cons ( %bop ( %plus , %var ( "pos" ) , %call ( + %var ( "@LengthString" ) , %cons ( %var ( "searchValue" ) + , %nil ) ) ) , %nil ) ) , %nil ) ) ) ) ) , %return ( %call + ( %mem ( %call ( %mem ( %con ( %this ) , %con ( + "substring" ) ) , %cons ( %con ( 0 ) , %cons ( %var ( + "pos" ) , %nil ) ) ) , %con ( "concat" ) ) , %cons ( %call + ( %mem ( %var ( "replaceValue" ) , %con ( "toString" ) ) + , %nil ) , %cons ( %call ( %mem ( %con ( %this ) , %con ( + "substring" ) ) , %cons ( %bop ( %plus , %var ( "pos" ) , + %call ( %var ( "@LengthString" ) , %cons ( %var ( + "searchValue" ) , %nil ) ) ) , %nil ) ) , %nil ) ) ) ) ) ) + , %if ( %bop ( %instanceof , %var ( "searchValue" ) , + %var ( "RegExp" ) ) , %throw ( %con ( + "NotImplemented: String.prototype.replace" ) ) , + %emptyStmt ) ) , %return ( %call ( %mem ( %con ( %this ) , + %con ( "toString" ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchValue" ) , + %cons ( %var ( "replaceValue" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 133 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.search" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "regexp" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 135 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.slice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 137 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "res" ) , %exp ( %bop ( + %assign , %var ( "res" ) , %new ( %var ( "Array" ) , %nil + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "limit" ) , + %con ( 0 ) ) , %return ( %var ( "res" ) ) , %emptyStmt ) , + %seq ( %seq ( %vdecl ( "len" ) , %exp ( %bop ( %assign , + %var ( "len" ) , %mem ( %con ( %this ) , %con ( "length" ) + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "len" ) , + %con ( 0 ) ) , %return ( %var ( "res" ) ) , %emptyStmt ) , + %seq ( %if ( %bop ( %eqs , %var ( "separator" ) , %var ( + "undefined" ) ) , %return ( %arr ( %cons ( %con ( %this ) + , %nil ) ) ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "pos" + ) , %exp ( %bop ( %assign , %var ( "pos" ) , %call ( %mem + ( %con ( %this ) , %con ( "indexOf" ) ) , %cons ( %var ( + "separator" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %con ( 0 ) ) ) ) , %seq ( %seq ( %vdecl ( "sepLen" ) , + %exp ( %bop ( %assign , %var ( "sepLen" ) , %mem ( %var ( + "separator" ) , %con ( "length" ) ) ) ) ) , %seq ( %label + ( "" , %while ( %bop ( %ge , %var ( "pos" ) , %con ( 0 ) ) + , %seq ( %exp ( %call ( %mem ( %var ( "res" ) , %con ( + "push" ) ) , %cons ( %call ( %mem ( %con ( %this ) , %con + ( "substring" ) ) , %cons ( %var ( "start" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) , %nil ) ) ) , %seq ( %if ( + %bop ( %eqs , %mem ( %var ( "res" ) , %con ( "length" ) ) + , %var ( "limit" ) ) , %return ( %var ( "res" ) ) , + %emptyStmt ) , %seq ( %exp ( %bop ( %assign , %var ( + "start" ) , %bop ( %plus , %var ( "pos" ) , %var ( + "sepLen" ) ) ) ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %call ( %mem ( %con ( %this ) , %con ( "indexOf" ) ) , + %cons ( %var ( "separator" ) , %cons ( %bop ( %plus , %var + ( "pos" ) , %var ( "sepLen" ) ) , %nil ) ) ) ) ) ) ) ) ) + ) , %seq ( %if ( %bop ( %le , %var ( "start" ) , %var ( + "len" ) ) , %exp ( %call ( %mem ( %var ( "res" ) , %con ( + "push" ) ) , %cons ( %call ( %mem ( %con ( %this ) , %con + ( "substring" ) ) , %cons ( %var ( "start" ) , %nil ) ) , + %nil ) ) ) , %emptyStmt ) , %return ( %var ( "res" ) ) ) ) + ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "separator" ) , %cons + ( %var ( "limit" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 139 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) + , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( "intStart" ) , + %exp ( %bop ( %assign , %var ( "intStart" ) , %call ( %var + ( "@ToInteger" ) , %cons ( %var ( "start" ) , %nil ) ) ) + ) ) , %seq ( %seq ( %vdecl ( "intEnd" ) , %exp ( %bop ( + %assign , %var ( "intEnd" ) , %cond ( %bop ( %eqs , %var ( + "end" ) , %var ( "undefined" ) ) , %var ( "len" ) , %call + ( %var ( "@ToInteger" ) , %cons ( %var ( "end" ) , %nil ) + ) ) ) ) ) , %seq ( %seq ( %vdecl ( "finalStart" ) , %exp + ( %bop ( %assign , %var ( "finalStart" ) , %call ( %mem ( + %var ( "Math" ) , %con ( "min" ) ) , %cons ( %call ( %mem + ( %var ( "Math" ) , %con ( "max" ) ) , %cons ( %var ( + "intStart" ) , %cons ( %con ( 0 ) , %nil ) ) ) , %cons ( + %var ( "len" ) , %nil ) ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "finalEnd" ) , %exp ( %bop ( %assign , %var ( "finalEnd" + ) , %call ( %mem ( %var ( "Math" ) , %con ( "min" ) ) , + %cons ( %call ( %mem ( %var ( "Math" ) , %con ( "max" ) ) + , %cons ( %var ( "intEnd" ) , %cons ( %con ( 0 ) , %nil ) + ) ) , %cons ( %var ( "len" ) , %nil ) ) ) ) ) ) , %seq ( + %seq ( %vdecl ( "from" ) , %exp ( %bop ( %assign , %var ( + "from" ) , %call ( %mem ( %var ( "Math" ) , %con ( "min" ) + ) , %cons ( %var ( "finalStart" ) , %cons ( %var ( + "finalEnd" ) , %nil ) ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "to" ) , %exp ( %bop ( %assign , %var ( "to" ) , %call ( + %mem ( %var ( "Math" ) , %con ( "max" ) ) , %cons ( %var ( + "finalStart" ) , %cons ( %var ( "finalEnd" ) , %nil ) ) ) + ) ) ) , %return ( %call ( %var ( "@SubstrString" ) , + %cons ( %var ( "s" ) , %cons ( %var ( "from" ) , %cons ( + %var ( "to" ) , %nil ) ) ) ) ) ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 141 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLowerCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 143 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLocaleLowerCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 145 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toUpperCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 147 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLocaleUpperCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 149 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %return ( %call + ( %var ( "@Trim" ) , %cons ( %var ( "s" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 151 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "b" ) , %exp ( %bop ( + %assign , %var ( "b" ) , %call ( %mem ( %mem ( %mem ( %var + ( "Boolean" ) , %con ( "prototype" ) ) , %con ( "valueOf" + ) ) , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) + ) ) ) ) , %if ( %var ( "b" ) , %return ( %con ( "true" ) + ) , %return ( %con ( "false" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 153 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %vdecl ( "b" ) , %seq ( %if ( %bop ( %eqs + , %pre ( %typeof , %con ( %this ) ) , %con ( "boolean" ) ) + , %exp ( %bop ( %assign , %var ( "b" ) , %con ( %this ) ) + ) , %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , + %cons ( %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( + %var ( "@GetInternalProperty" ) , %cons ( %con ( %this ) , + %cons ( %con ( "Class" ) , %nil ) ) ) , %con ( "Boolean" + ) ) ) , %exp ( %bop ( %assign , %var ( "b" ) , %call ( + %var ( "@GetInternalProperty" ) , %cons ( %con ( %this ) , + %cons ( %con ( "PrimitiveValue" ) , %nil ) ) ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Boolean.prototype.valueOf" ) , %nil ) + ) ) ) ) , %return ( %var ( "b" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 155 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "n" ) , %exp ( %bop ( + %assign , %var ( "n" ) , %call ( %mem ( %mem ( %mem ( %var + ( "Number" ) , %con ( "prototype" ) ) , %con ( "valueOf" + ) ) , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) + ) ) ) ) , %seq ( %vdecl ( "r" ) , %seq ( %if ( %bop ( %eqs + , %var ( "radix" ) , %var ( "undefined" ) ) , %exp ( %bop + ( %assign , %var ( "r" ) , %con ( 10 ) ) ) , %seq ( %exp + ( %bop ( %assign , %var ( "r" ) , %call ( %var ( + "@ToInteger" ) , %cons ( %var ( "radix" ) , %nil ) ) ) ) , + %if ( %pre ( %bang , %bop ( %and , %bop ( %ge , %var ( + "r" ) , %con ( 2 ) ) , %bop ( %le , %var ( "r" ) , %con ( + 36 ) ) ) ) , %throw ( %call ( %var ( "RangeError" ) , + %cons ( %con ( + "Invalid arguments: Number.prototype.toString" ) , %nil ) + ) ) , %emptyStmt ) ) ) , %return ( %call ( %var ( + "@NumberToString" ) , %cons ( %var ( "n" ) , %cons ( %var + ( "r" ) , %nil ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "radix" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 157 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toLocaleString" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 159 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %if ( %bop ( %eqs , %pre ( %typeof , %con ( %this + ) ) , %con ( "string" ) ) , %return ( %con ( %this ) ) , + %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , %cons ( + %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( %var ( + "@GetInternalProperty" ) , %cons ( %con ( %this ) , %cons + ( %con ( "Class" ) , %nil ) ) ) , %con ( "Number" ) ) ) , + %return ( %call ( %var ( "@GetInternalProperty" ) , %cons + ( %con ( %this ) , %cons ( %con ( "PrimitiveValue" ) , + %nil ) ) ) ) , %throw ( %call ( %var ( "TypeError" ) , + %cons ( %con ( + "Invalid arguments: Number.prototype.valueOf" ) , %nil ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 161 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( + "@NumberPrototypeToFixed" ) , %cons ( %con ( %this ) , + %cons ( %var ( "fractionDigits" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "fractionDigits" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 163 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toExponential" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "fractionDigits" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 165 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toPrecision" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "precision" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 167 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %if ( %bop ( %lt , %var ( "x" ) , %con ( 0 ) ) + , %return ( %pre ( %minus , %var ( "x" ) ) ) , %return ( + %var ( "x" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 169 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.acos" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 171 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.asin" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 173 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.atan" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 175 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.atan2" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "y" ) , %cons ( %var ( + "x" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 177 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %pre ( %minus , %call ( %mem ( %var ( + "Math" ) , %con ( "floor" ) ) , %cons ( %pre ( %minus , + %var ( "x" ) ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 179 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.cos" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 181 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.exp" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 183 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %return ( %call ( %var ( "@MathFloor" ) , %cons + ( %var ( "x" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 185 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.log" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 187 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "max" ) , %exp ( %bop ( + %assign , %var ( "max" ) , %pre ( %minus , %var ( + "Infinity" ) ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "value" ) , %exp ( + %bop ( %assign , %var ( "value" ) , %call ( %var ( + "@ToNumber" ) , %cons ( %mem ( %var ( "arguments" ) , %var + ( "i" ) ) , %nil ) ) ) ) ) , %if ( %call ( %var ( "isNaN" + ) , %cons ( %var ( "value" ) , %nil ) ) , %return ( %var + ( "NaN" ) ) , %if ( %bop ( %gt , %var ( "value" ) , %var ( + "max" ) ) , %exp ( %bop ( %assign , %var ( "max" ) , %var + ( "value" ) ) ) , %if ( %bop ( %and , %call ( %var ( + "@IsPositiveZero" ) , %cons ( %var ( "value" ) , %nil ) ) + , %call ( %var ( "@IsNegativeZero" ) , %cons ( %var ( + "max" ) , %nil ) ) ) , %exp ( %bop ( %assign , %var ( + "max" ) , %var ( "value" ) ) ) , %emptyStmt ) ) ) ) ) ) , + %return ( %var ( "max" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "value1" ) , %cons ( + %var ( "value2" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 189 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "min" ) , %exp ( %bop ( + %assign , %var ( "min" ) , %pre ( %plus , %var ( + "Infinity" ) ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "value" ) , %exp ( + %bop ( %assign , %var ( "value" ) , %call ( %var ( + "@ToNumber" ) , %cons ( %mem ( %var ( "arguments" ) , %var + ( "i" ) ) , %nil ) ) ) ) ) , %if ( %call ( %var ( "isNaN" + ) , %cons ( %var ( "value" ) , %nil ) ) , %return ( %var + ( "NaN" ) ) , %if ( %bop ( %lt , %var ( "value" ) , %var ( + "min" ) ) , %exp ( %bop ( %assign , %var ( "min" ) , %var + ( "value" ) ) ) , %if ( %bop ( %and , %call ( %var ( + "@IsNegativeZero" ) , %cons ( %var ( "value" ) , %nil ) ) + , %call ( %var ( "@IsPositiveZero" ) , %cons ( %var ( + "min" ) , %nil ) ) ) , %exp ( %bop ( %assign , %var ( + "min" ) , %var ( "value" ) ) ) , %emptyStmt ) ) ) ) ) ) , + %return ( %var ( "min" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "value1" ) , %cons ( + %var ( "value2" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 191 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var ( "y" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "y" ) , %nil + ) ) ) ) , %return ( %call ( %var ( "@MathPow" ) , %cons ( + %var ( "x" ) , %cons ( %var ( "y" ) , %nil ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %cons ( %var ( + "y" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 193 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.random" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 195 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.round" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 197 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %if ( %call ( %var ( "isFinite" ) , %cons ( + %var ( "x" ) , %nil ) ) , %return ( %call ( %var ( + "@MathSin" ) , %cons ( %var ( "x" ) , %nil ) ) ) , %return + ( %var ( "NaN" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 199 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.sqrt" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 201 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.tan" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 203 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@DatePrototypeToString" + ) , %cons ( %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 205 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@GetInternalProperty" ) + , %cons ( %con ( %this ) , %cons ( %con ( + "PrimitiveValue" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 207 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %con ( %null ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 209 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Error.prototype.toString" ) , %nil ) ) ) , %emptyStmt ) , + %seq ( %seq ( %vdecl ( "name" ) , %exp ( %bop ( %assign , + %var ( "name" ) , %cond ( %bop ( %eqs , %mem ( %con ( + %this ) , %con ( "name" ) ) , %var ( "undefined" ) ) , + %con ( "Error" ) , %call ( %var ( "@ToString" ) , %cons ( + %mem ( %con ( %this ) , %con ( "name" ) ) , %nil ) ) ) ) ) + ) , %seq ( %seq ( %vdecl ( "msg" ) , %exp ( %bop ( + %assign , %var ( "msg" ) , %cond ( %bop ( %eqs , %mem ( + %con ( %this ) , %con ( "message" ) ) , %var ( "undefined" + ) ) , %con ( "" ) , %call ( %var ( "@ToString" ) , %cons + ( %mem ( %con ( %this ) , %con ( "message" ) ) , %nil ) ) + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "name" ) , + %con ( "" ) ) , %return ( %var ( "msg" ) ) , %emptyStmt ) + , %seq ( %if ( %bop ( %eqs , %var ( "msg" ) , %con ( "" ) + ) , %return ( %var ( "name" ) ) , %emptyStmt ) , %return ( + %bop ( %plus , %bop ( %plus , %var ( "name" ) , %con ( + ": " ) ) , %var ( "msg" ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + + + @GlobalEid + + + @NullEid + + + false + + + + @GlobalOid + + + false + + + + + + @e ( 12 ) + + + @GlobalEid + + + false + + + "arguments" |-> @ve ( @o ( 21 ) , true , true , false ) + "newSend" |-> @ve ( @o ( 16 ) , true , true , false ) + "rawSend" |-> @ve ( @o ( 7 ) , true , true , false ) + "whiteList" |-> @ve ( @o ( 39 ) , true , true , false ) + + + + + @e ( 41 ) + + + @e ( 12 ) + + + false + + + "arguments" |-> @ve ( @o ( 44 ) , true , true , false ) + "msg" |-> @ve ( "msg" , true , true , false ) + "target" |-> @ve ( "http://www.evil.com" , true , true , + false ) + + + + + @e ( 107 ) + + + @GlobalEid + + + false + + + "arguments" |-> @ve ( @o ( 117 ) , true , true , false ) + "v" |-> @ve ( "Rejected." , true , true , false ) + + + + + + + .List + + + + @GlobalEid + + + @GlobalOid + + + @o ( 16 ) + + + + + .List + + + + .List + + + .Map + + + + + ListItem ( #buffer ( "\n" ) ) + + + ListItem ( #buffer ( "Rejected.\n" ) ) + + + .List + + + +Solution 9: + + + @Normal + + + + + @ArrayOid + + + "isArray" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 67 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ArrayProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ArrayProtoOid + + + "concat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 73 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ArrayOid + "Writable" |-> true ) + "every" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 97 ) + "Writable" |-> true ) + "filter" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 105 ) + "Writable" |-> true ) + "forEach" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 101 ) + "Writable" |-> true ) + "indexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 93 ) + "Writable" |-> true ) + "join" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 75 ) + "Writable" |-> true ) + "lastIndexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 95 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> true ) + "map" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 103 ) + "Writable" |-> true ) + "pop" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 77 ) + "Writable" |-> true ) + "push" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 79 ) + "Writable" |-> true ) + "reduce" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 107 ) + "Writable" |-> true ) + "reduceRight" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 109 ) + "Writable" |-> true ) + "reverse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 81 ) + "Writable" |-> true ) + "shift" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 83 ) + "Writable" |-> true ) + "slice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 85 ) + "Writable" |-> true ) + "some" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 99 ) + "Writable" |-> true ) + "sort" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 87 ) + "Writable" |-> true ) + "splice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 89 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 71 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 69 ) + "Writable" |-> true ) + "unshift" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 91 ) + "Writable" |-> true ) + + + "Class" |-> "Array" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @BooleanOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @BooleanProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @BooleanProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @BooleanOid + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 151 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 153 ) + "Writable" |-> true ) + + + "Class" |-> "Boolean" + "Extensible" |-> true + "PrimitiveValue" |-> false + "Prototype" |-> @ObjectProtoOid + + + + + @DateOid + + + "UTC" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.UTC" ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 7 + "Writable" |-> false ) + "now" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.now" ) + "Writable" |-> true ) + "parse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.parse" ) + "Writable" |-> true ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @DateProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @DateProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @DateOid + "Writable" |-> true ) + "getDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getDate" ) + "Writable" |-> true ) + "getDay" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getDay" ) + "Writable" |-> true ) + "getFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getFullYear" ) + "Writable" |-> true ) + "getHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getHours" ) + "Writable" |-> true ) + "getMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMilliseconds" ) + "Writable" |-> true ) + "getMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMinutes" ) + "Writable" |-> true ) + "getMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMonth" ) + "Writable" |-> true ) + "getSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getSeconds" ) + "Writable" |-> true ) + "getTime" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getTime" ) + "Writable" |-> true ) + "getTimezoneOffset" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getTimezoneOffset" ) + "Writable" |-> true ) + "getUTCDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCDate" ) + "Writable" |-> true ) + "getUTCDay" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCDay" ) + "Writable" |-> true ) + "getUTCFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCFullYear" ) + "Writable" |-> true ) + "getUTCHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCHours" ) + "Writable" |-> true ) + "getUTCMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMilliseconds" ) + "Writable" |-> true ) + "getUTCMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMinutes" ) + "Writable" |-> true ) + "getUTCMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMonth" ) + "Writable" |-> true ) + "getUTCSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCSeconds" ) + "Writable" |-> true ) + "setDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setDate" ) + "Writable" |-> true ) + "setFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setFullYear" ) + "Writable" |-> true ) + "setHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setHours" ) + "Writable" |-> true ) + "setMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMilliseconds" ) + "Writable" |-> true ) + "setMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMinutes" ) + "Writable" |-> true ) + "setMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMonth" ) + "Writable" |-> true ) + "setSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setSeconds" ) + "Writable" |-> true ) + "setTime" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setTime" ) + "Writable" |-> true ) + "setUTCDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCDate" ) + "Writable" |-> true ) + "setUTCFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCFullYear" ) + "Writable" |-> true ) + "setUTCHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCHours" ) + "Writable" |-> true ) + "setUTCMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMilliseconds" ) + "Writable" |-> true ) + "setUTCMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMinutes" ) + "Writable" |-> true ) + "setUTCMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMonth" ) + "Writable" |-> true ) + "setUTCSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCSeconds" ) + "Writable" |-> true ) + "toDateString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toDateString" ) + "Writable" |-> true ) + "toISOString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toISOString" ) + "Writable" |-> true ) + "toJSON" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toJSON" ) + "Writable" |-> true ) + "toLocaleDateString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleDateString" ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleString" ) + "Writable" |-> true ) + "toLocaleTimeString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleTimeString" ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 203 ) + "Writable" |-> true ) + "toTimeString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toTimeString" ) + "Writable" |-> true ) + "toUTCString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toUTCString" ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 205 ) + "Writable" |-> true ) + + + "Class" |-> "Date" + "Extensible" |-> true + "PrimitiveValue" |-> @NaN + "Prototype" |-> @ObjectProtoOid + + + + + @ErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "Error" + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 209 ) + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @EvalErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @EvalErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @EvalErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @EvalErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "EvalError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @FunctionOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @FunctionProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @FunctionProtoOid + + + "apply" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 61 ) + "Writable" |-> true ) + "bind" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 65 ) + "Writable" |-> true ) + "call" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 63 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @FunctionOid + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 59 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @GlobalOid + + + "Array" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ArrayOid + "Writable" |-> true ) + "Boolean" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @BooleanOid + "Writable" |-> true ) + "Date" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @DateOid + "Writable" |-> true ) + "Error" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ErrorOid + "Writable" |-> true ) + "EvalError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @EvalErrorOid + "Writable" |-> true ) + "Function" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @FunctionOid + "Writable" |-> true ) + "Infinity" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @+Infinity + "Writable" |-> false ) + "JSON" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @JSONOid + "Writable" |-> true ) + "Math" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @MathOid + "Writable" |-> true ) + "NaN" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NaN + "Writable" |-> false ) + "Number" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @NumberOid + "Writable" |-> true ) + "Object" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ObjectOid + "Writable" |-> true ) + "RangeError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RangeErrorOid + "Writable" |-> true ) + "ReferenceError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ReferenceErrorOid + "Writable" |-> true ) + "RegExp" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RegExpOid + "Writable" |-> true ) + "String" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @StringOid + "Writable" |-> true ) + "SyntaxError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @SyntaxErrorOid + "Writable" |-> true ) + "TypeError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @TypeErrorOid + "Writable" |-> true ) + "URIError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @URIErrorOid + "Writable" |-> true ) + "console" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> true + "Value" |-> @oo ( 1 ) + "Writable" |-> true ) + "decodeURI" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 13 ) + "Writable" |-> true ) + "decodeURIComponent" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 15 ) + "Writable" |-> true ) + "encodeURI" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 17 ) + "Writable" |-> true ) + "encodeURIComponent" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 19 ) + "Writable" |-> true ) + "eval" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "eval_i" ) + "Writable" |-> true ) + "isFinite" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 11 ) + "Writable" |-> true ) + "isNaN" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 9 ) + "Writable" |-> true ) + "mkSend" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> true + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + "parseFloat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 7 ) + "Writable" |-> true ) + "parseInt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 5 ) + "Writable" |-> true ) + "send" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + "undefined" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> Undefined + "Writable" |-> false ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @JSONOid + + + "parse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "parse" ) + "Writable" |-> true ) + "stringify" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "stringify" ) + "Writable" |-> true ) + + + "Class" |-> "JSON" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @MathOid + + + "E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2.7182818284590451e+00 + "Writable" |-> false ) + "LN2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 6.9314718055994529e-01 + "Writable" |-> false ) + "LN10" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2.3025850929940459e+00 + "Writable" |-> false ) + "LOG2E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.4426950408889634e+00 + "Writable" |-> false ) + "LOG10E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 4.3429448190325182e-01 + "Writable" |-> false ) + "PI" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 3.1415926535897931e+00 + "Writable" |-> false ) + "SQRT1_2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 7.0710678118654757e-01 + "Writable" |-> false ) + "SQRT2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.4142135623730951e+00 + "Writable" |-> false ) + "abs" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 167 ) + "Writable" |-> true ) + "acos" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 169 ) + "Writable" |-> true ) + "asin" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 171 ) + "Writable" |-> true ) + "atan2" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 175 ) + "Writable" |-> true ) + "atan" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 173 ) + "Writable" |-> true ) + "ceil" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 177 ) + "Writable" |-> true ) + "cos" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 179 ) + "Writable" |-> true ) + "exp" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 181 ) + "Writable" |-> true ) + "floor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 183 ) + "Writable" |-> true ) + "log" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 185 ) + "Writable" |-> true ) + "max" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 187 ) + "Writable" |-> true ) + "min" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 189 ) + "Writable" |-> true ) + "pow" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 191 ) + "Writable" |-> true ) + "random" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 193 ) + "Writable" |-> true ) + "round" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 195 ) + "Writable" |-> true ) + "sin" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 197 ) + "Writable" |-> true ) + "sqrt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 199 ) + "Writable" |-> true ) + "tan" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 201 ) + "Writable" |-> true ) + + + "Class" |-> "Math" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @NumberOid + + + "MAX_VALUE" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.7976931348623157e+308 + "Writable" |-> false ) + "MIN_VALUE" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 4.9406564584124654e-324 + "Writable" |-> false ) + "NEGATIVE_INFINITY" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @-Infinity + "Writable" |-> false ) + "NaN" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NaN + "Writable" |-> false ) + "POSITIVE_INFINITY" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @+Infinity + "Writable" |-> false ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NumberProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @NumberProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @NumberOid + "Writable" |-> true ) + "toExponential" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 163 ) + "Writable" |-> true ) + "toFixed" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 161 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 157 ) + "Writable" |-> true ) + "toPrecision" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 165 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 155 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 159 ) + "Writable" |-> true ) + + + "Class" |-> "Number" + "Extensible" |-> true + "PrimitiveValue" |-> 0 + "Prototype" |-> @ObjectProtoOid + + + + + @ObjectOid + + + "create" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 27 ) + "Writable" |-> true ) + "defineProperties" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 31 ) + "Writable" |-> true ) + "defineProperty" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 29 ) + "Writable" |-> true ) + "freeze" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 35 ) + "Writable" |-> true ) + "getOwnPropertyDescriptor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 23 ) + "Writable" |-> true ) + "getOwnPropertyNames" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 25 ) + "Writable" |-> true ) + "getPrototypeOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 21 ) + "Writable" |-> true ) + "isExtensible" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 43 ) + "Writable" |-> true ) + "isFrozen" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 41 ) + "Writable" |-> true ) + "isSealed" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 39 ) + "Writable" |-> true ) + "keys" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 45 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "preventExtensions" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 37 ) + "Writable" |-> true ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ObjectProtoOid + "Writable" |-> false ) + "seal" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 33 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ObjectProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ObjectOid + "Writable" |-> true ) + "hasOwnProperty" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 53 ) + "Writable" |-> true ) + "http://www.evil.com" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> _0:Number + "Writable" |-> true ) + "isPrototypeOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 55 ) + "Writable" |-> true ) + "propertyIsEnumerable" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 57 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 49 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 47 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 51 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @NullOid + + + + + @RangeErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @RangeErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @RangeErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RangeErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "RangeError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @ReferenceErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ReferenceErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ReferenceErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ReferenceErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "ReferenceError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @RegExpOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @RegExpProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @RegExpProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RegExpOid + "Writable" |-> true ) + "exec" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 207 ) + "Writable" |-> true ) + "global" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "ignoreCase" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "lastIndex" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> true ) + "multiline" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "source" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> false ) + "test" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "RegExp.prototype.test" ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "RegExp.prototype.toString" ) + "Writable" |-> true ) + + + "Class" |-> "RegExp" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @StringOid + + + "fromCharCode" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 111 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @StringProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @StringProtoOid + + + "charAt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 117 ) + "Writable" |-> true ) + "charCodeAt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 119 ) + "Writable" |-> true ) + "concat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 121 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @StringOid + "Writable" |-> true ) + "indexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 123 ) + "Writable" |-> true ) + "lastIndexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 125 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "localeCompare" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 127 ) + "Writable" |-> true ) + "match" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 129 ) + "Writable" |-> true ) + "replace" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 131 ) + "Writable" |-> true ) + "search" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 133 ) + "Writable" |-> true ) + "slice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 135 ) + "Writable" |-> true ) + "split" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 137 ) + "Writable" |-> true ) + "substring" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 139 ) + "Writable" |-> true ) + "toLocaleLowerCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 143 ) + "Writable" |-> true ) + "toLocaleUpperCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 147 ) + "Writable" |-> true ) + "toLowerCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 141 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 113 ) + "Writable" |-> true ) + "toUpperCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 145 ) + "Writable" |-> true ) + "trim" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 149 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 115 ) + "Writable" |-> true ) + + + "Class" |-> "String" + "Extensible" |-> true + "PrimitiveValue" |-> "" + "Prototype" |-> @ObjectProtoOid + + + + + @SyntaxErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @SyntaxErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @SyntaxErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @SyntaxErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "SyntaxError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @TypeErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @TypeErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @TypeErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @TypeErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "TypeError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @URIErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @URIErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @URIErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @URIErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "URIError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @o ( 1 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 2 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "whiteList" ) , %exp ( + %bop ( %assign , %var ( "whiteList" ) , %obj ( %cons ( + %prop ( "http://www.microsoft.com/mail" , %con ( true ) ) + , %cons ( %prop ( "http://www.microsoft.com/owa" , %con ( + true ) ) , %nil ) ) ) ) ) ) , %seq ( %fdecl ( "newSend" , + %cons ( %var ( "target" ) , %cons ( %var ( "msg" ) , %nil + ) ) , %if ( %mem ( %var ( "whiteList" ) , %var ( "target" + ) ) , %exp ( %call ( %var ( "rawSend" ) , %cons ( %var ( + "target" ) , %cons ( %var ( "msg" ) , %nil ) ) ) ) , %exp + ( %call ( %mem ( %var ( "console" ) , %con ( "log" ) ) , + %cons ( %con ( "Rejected." ) , %nil ) ) ) ) ) , %return ( + %var ( "newSend" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "rawSend" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @o ( 2 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 7 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 8 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %call ( %mem ( %var ( "console" ) , %con ( + "log" ) ) , %cons ( %bop ( %plus , %bop ( %plus , %bop ( + %plus , %con ( "Sent " ) , %var ( "msg" ) ) , %con ( + " to " ) ) , %var ( "target" ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target" ) , %cons ( + %var ( "msg" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @o ( 8 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 7 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 16 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 17 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %if ( %mem ( %var ( "whiteList" ) , %var ( + "target" ) ) , %exp ( %call ( %var ( "rawSend" ) , %cons ( + %var ( "target" ) , %cons ( %var ( "msg" ) , %nil ) ) ) ) + , %exp ( %call ( %mem ( %var ( "console" ) , %con ( "log" + ) ) , %cons ( %con ( "Rejected." ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target" ) , %cons ( + %var ( "msg" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> false + + + + + @o ( 17 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 21 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @o ( 7 ) + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 24 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 24 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 28 ) + "Set" |-> @o ( 34 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 28 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 29 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "rawSend" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> true + + + + + @o ( 29 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 28 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 34 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 35 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "rawSend" ) , %var + ( "rawSend_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "rawSend_arg" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> true + + + + + @o ( 35 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 34 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 39 ) + + + "http://www.microsoft.com/mail" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> true + "Writable" |-> true ) + "http://www.microsoft.com/owa" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> true + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 44 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "http://www.evil.com" + "Writable" |-> true ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "msg" + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 47 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 47 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 50 ) + "Set" |-> @o ( 54 ) ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 62 ) + "Set" |-> @o ( 66 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 50 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 51 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "target" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 51 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 50 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 54 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 55 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "target" ) , %var + ( "target_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target_arg" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 55 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 54 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 62 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 63 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "msg" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 63 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 62 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 66 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 67 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "msg" ) , %var ( + "msg_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "msg_arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 67 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 66 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 80 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "http://www.evil.com" + "Writable" |-> true ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "msg" + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 7 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 84 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 84 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 90 ) + "Set" |-> @o ( 98 ) ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 126 ) + "Set" |-> @o ( 134 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 90 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 91 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "target" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 76 ) + "Strict" |-> true + + + + + @o ( 91 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 90 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 98 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 99 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "target" ) , %var + ( "target_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target_arg" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 76 ) + "Strict" |-> true + + + + + @o ( 99 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 98 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 126 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 127 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "msg" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 76 ) + "Strict" |-> true + + + + + @o ( 127 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 126 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 134 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 135 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "msg" ) , %var ( + "msg_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "msg_arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 76 ) + "Strict" |-> true + + + + + @o ( 135 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 134 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 194 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "Sent msg to http://www.evil.com" + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 198 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 198 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 204 ) + "Set" |-> @o ( 212 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 204 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 205 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "v" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 190 ) + "Strict" |-> true + + + + + @o ( 205 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 204 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 212 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 213 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "v" ) , %var ( + "v_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "v_arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 190 ) + "Strict" |-> true + + + + + @o ( 213 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 212 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 1 ) + + + "log" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 2 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 3 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @oo ( 2 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %call ( %var ( "@Print" ) , %cons ( %call + ( %var ( "@ToString" ) , %cons ( %var ( "v" ) , %nil ) ) , + %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "v" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 5 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: parseInt" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %cons ( + %var ( "radix" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 7 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: parseFloat" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 9 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@IsNaN" ) , %cons ( + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "number" ) , + %nil ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "number" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 11 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "n" ) , %exp ( %bop ( + %assign , %var ( "n" ) , %call ( %var ( "@ToNumber" ) , + %cons ( %var ( "number" ) , %nil ) ) ) ) ) , %return ( + %pre ( %bang , %bop ( %or , %bop ( %or , %call ( %var ( + "@IsNaN" ) , %cons ( %var ( "n" ) , %nil ) ) , %bop ( %eqs + , %var ( "n" ) , %pre ( %plus , %var ( "Infinity" ) ) ) ) + , %bop ( %eqs , %var ( "n" ) , %pre ( %minus , %var ( + "Infinity" ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "number" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 13 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: decodeURI" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "encodedURI" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 15 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: decodeURIComponent" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "encodedURIComponent" + ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 17 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: encodeURI" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "uri" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 19 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: encodeURIComponent" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "uriComponent" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 21 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getPrototypeOf" ) , %nil ) ) ) + , %emptyStmt ) , %return ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Prototype" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 23 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getOwnPropertyDescriptor" ) , + %nil ) ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@FromPropertyDescriptor" ) , %cons ( %call ( %var ( + "@GetOwnProperty" ) , %cons ( %var ( "O" ) , %cons ( %call + ( %var ( "@ToString" ) , %cons ( %var ( "P" ) , %nil ) ) + , %nil ) ) ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "P" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 25 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getOwnPropertyNames" ) , %nil ) + ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@ObjectGetOwnPropertyNames" ) , %cons ( %var ( "O" ) , + %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 27 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %bop ( %or , %call ( + %var ( "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) , + %bop ( %eqs , %var ( "O" ) , %con ( %null ) ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.create" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "obj" ) , %exp ( + %bop ( %assign , %var ( "obj" ) , %new ( %var ( "Object" ) + , %nil ) ) ) ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "obj" ) , %cons + ( %con ( "Prototype" ) , %cons ( %var ( "O" ) , %nil ) ) ) + ) ) , %seq ( %if ( %bop ( %neqs , %var ( "Properties" ) , + %var ( "undefined" ) ) , %exp ( %call ( %mem ( %var ( + "Object" ) , %con ( "defineProperties" ) ) , %cons ( %var + ( "obj" ) , %cons ( %var ( "Properties" ) , %nil ) ) ) ) , + %emptyStmt ) , %return ( %var ( "obj" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "Properties" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 29 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 3 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.defineProperty" ) , %nil ) ) ) + , %emptyStmt ) , %seq ( %exp ( %call ( %var ( + "@DefineOwnProperty" ) , %cons ( %var ( "O" ) , %cons ( + %call ( %var ( "@ToString" ) , %cons ( %var ( "P" ) , %nil + ) ) , %cons ( %call ( %var ( "@ToPropertyDescriptor" ) , + %cons ( %var ( "Attributes" ) , %nil ) ) , %cons ( %con ( + true ) , %nil ) ) ) ) ) ) , %return ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "P" ) , %cons ( %var ( "Attributes" ) , %nil ) ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 31 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.defineProperties" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %label ( "" , %forin ( %vdecl ( + "name" ) , %var ( "name" ) , %var ( "Properties" ) , %if ( + %call ( %mem ( %var ( "Properties" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %var ( "name" ) , %nil ) ) + , %exp ( %call ( %mem ( %var ( "Object" ) , %con ( + "defineProperty" ) ) , %cons ( %var ( "O" ) , %cons ( %var + ( "name" ) , %cons ( %mem ( %var ( "Properties" ) , %var + ( "name" ) ) , %nil ) ) ) ) ) , %emptyStmt ) ) ) , %return + ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "Properties" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 33 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.seal" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %exp ( %bop ( + %assign , %mem ( %var ( "desc" ) , %con ( "configurable" ) + ) , %con ( false ) ) ) , %exp ( %call ( %mem ( %var ( + "Object" ) , %con ( "defineProperty" ) ) , %cons ( %var ( + "O" ) , %cons ( %mem ( %var ( "names" ) , %var ( "i" ) ) , + %cons ( %var ( "desc" ) , %nil ) ) ) ) ) ) ) ) ) , %seq ( + %exp ( %call ( %var ( "@SetInternalProperty" ) , %cons ( + %var ( "O" ) , %cons ( %con ( "Extensible" ) , %cons ( + %con ( false ) , %nil ) ) ) ) ) , %return ( %var ( "O" ) ) + ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 35 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.freeze" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %or , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "value" ) , %nil ) ) + , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "writable" ) , %nil + ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( "desc" ) , + %con ( "writable" ) ) , %con ( false ) ) ) , %emptyStmt ) + , %seq ( %exp ( %bop ( %assign , %mem ( %var ( "desc" ) , + %con ( "configurable" ) ) , %con ( false ) ) ) , %exp ( + %call ( %mem ( %var ( "Object" ) , %con ( "defineProperty" + ) ) , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( + "names" ) , %var ( "i" ) ) , %cons ( %var ( "desc" ) , + %nil ) ) ) ) ) ) ) ) ) ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %cons ( %con ( false ) , %nil ) ) + ) ) ) , %return ( %var ( "O" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 37 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.preventExtensions" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %cons ( %con ( false ) , %nil ) ) + ) ) ) , %return ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 39 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isSealed" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %if ( %mem ( %var ( + "desc" ) , %con ( "configurable" ) ) , %return ( %con ( + false ) ) , %emptyStmt ) ) ) ) , %seq ( %if ( %call ( %var + ( "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons + ( %con ( "Extensible" ) , %nil ) ) ) , %return ( %con ( + false ) ) , %emptyStmt ) , %return ( %con ( true ) ) ) ) ) + ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 41 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isFrozen" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %or , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "value" ) , %nil ) ) + , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "writable" ) , %nil + ) ) ) , %if ( %mem ( %var ( "desc" ) , %con ( "writable" ) + ) , %return ( %con ( false ) ) , %emptyStmt ) , + %emptyStmt ) , %if ( %mem ( %var ( "desc" ) , %con ( + "configurable" ) ) , %return ( %con ( false ) ) , + %emptyStmt ) ) ) ) ) , %seq ( %if ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %nil ) ) ) , %return ( %con ( + false ) ) , %emptyStmt ) , %return ( %con ( true ) ) ) ) ) + ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 43 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isExtensible" ) , %nil ) ) ) , + %emptyStmt ) , %return ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 45 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.keys" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %new ( %var ( "Array" + ) , %nil ) ) ) ) , %seq ( %label ( "" , %forin ( %vdecl ( + "name" ) , %var ( "name" ) , %var ( "O" ) , %if ( %call ( + %mem ( %var ( "O" ) , %con ( "hasOwnProperty" ) ) , %cons + ( %var ( "name" ) , %nil ) ) , %exp ( %call ( %mem ( %var + ( "names" ) , %con ( "push" ) ) , %cons ( %var ( "name" ) + , %nil ) ) ) , %emptyStmt ) ) ) , %return ( %var ( "names" + ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 47 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %label ( "" , %switch ( %con ( %this ) , %seq ( + %case ( %var ( "undefined" ) , %return ( %con ( + "[object Undefined]" ) ) ) , %seq ( %case ( %con ( %null ) + , %return ( %con ( "[object Null]" ) ) ) , %emptyStmt ) ) + , %default ( %return ( %bop ( %plus , %bop ( %plus , %con + ( "[object " ) , %call ( %var ( "@GetInternalProperty" ) + , %cons ( %call ( %var ( "@ToObject" ) , %cons ( %con ( + %this ) , %nil ) ) , %cons ( %con ( "Class" ) , %nil ) ) ) + ) , %con ( "]" ) ) ) ) , %emptyStmt ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 49 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %mem ( %call ( %var ( + "@ToObject" ) , %cons ( %con ( %this ) , %nil ) ) , %con ( + "toString" ) ) , %nil ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 51 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@ToObject" ) , %cons ( + %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 53 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "desc" ) , %exp ( %bop ( + %assign , %var ( "desc" ) , %call ( %mem ( %var ( "Object" + ) , %con ( "getOwnPropertyDescriptor" ) ) , %cons ( %call + ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , %nil ) + ) , %cons ( %call ( %var ( "@ToString" ) , %cons ( %var ( + "V" ) , %nil ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %eqs , %var ( "desc" ) , %var ( "undefined" ) ) , %return + ( %con ( false ) ) , %emptyStmt ) , %return ( %con ( true + ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 55 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "V" ) , %nil ) ) ) , + %return ( %con ( false ) ) , %emptyStmt ) , %seq ( %seq ( + %vdecl ( "o" ) , %exp ( %bop ( %assign , %var ( "o" ) , + %call ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , + %nil ) ) ) ) ) , %label ( "" , %while ( %con ( true ) , + %seq ( %exp ( %bop ( %assign , %var ( "V" ) , %call ( %mem + ( %var ( "Object" ) , %con ( "getPrototypeOf" ) ) , %cons + ( %var ( "V" ) , %nil ) ) ) ) , %seq ( %if ( %bop ( %eqs + , %var ( "V" ) , %con ( %null ) ) , %return ( %con ( false + ) ) , %emptyStmt ) , %if ( %bop ( %eqs , %var ( "V" ) , + %var ( "o" ) ) , %return ( %con ( true ) ) , %emptyStmt ) + ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 57 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "desc" ) , %exp ( %bop ( + %assign , %var ( "desc" ) , %call ( %mem ( %var ( "Object" + ) , %con ( "getOwnPropertyDescriptor" ) ) , %cons ( %call + ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , %nil ) + ) , %cons ( %call ( %var ( "@ToString" ) , %cons ( %var ( + "V" ) , %nil ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %eqs , %var ( "desc" ) , %var ( "undefined" ) ) , %return + ( %con ( false ) ) , %emptyStmt ) , %return ( %mem ( %var + ( "desc" ) , %con ( "enumerable" ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 59 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.toString" ) , %nil + ) ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@FunctionPrototypeToString" ) , %cons ( %con ( %this ) , + %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 61 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.apply" ) , %nil ) ) + ) , %emptyStmt ) , %return ( %call ( %var ( + "@FunctionPrototypeApply" ) , %cons ( %con ( %this ) , + %cons ( %var ( "thisArg" ) , %cons ( %var ( "argArray" ) , + %nil ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %cons ( + %var ( "argArray" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 63 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.call" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "argArray" ) , + %exp ( %bop ( %assign , %var ( "argArray" ) , %arr ( %nil + ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" + ) , %exp ( %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) + ) , %bop ( %lt , %var ( "i" ) , %mem ( %var ( "arguments" + ) , %con ( "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , + %exp ( %call ( %mem ( %var ( "argArray" ) , %con ( "push" + ) ) , %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) + ) , %nil ) ) ) ) ) , %return ( %call ( %mem ( %con ( %this + ) , %con ( "apply" ) ) , %cons ( %var ( "thisArg" ) , + %cons ( %var ( "argArray" ) , %nil ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 65 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.bind" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "argArray" ) , + %exp ( %bop ( %assign , %var ( "argArray" ) , %arr ( %nil + ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" + ) , %exp ( %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) + ) , %bop ( %lt , %var ( "i" ) , %mem ( %var ( "arguments" + ) , %con ( "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , + %exp ( %call ( %mem ( %var ( "argArray" ) , %con ( "push" + ) ) , %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) + ) , %nil ) ) ) ) ) , %return ( %call ( %var ( + "@FunctionPrototypeBind" ) , %cons ( %con ( %this ) , + %cons ( %var ( "thisArg" ) , %cons ( %var ( "argArray" ) , + %nil ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 67 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "arg" ) , %nil ) ) ) , + %return ( %con ( false ) ) , %emptyStmt ) , %return ( %bop + ( %eqs , %call ( %var ( "@GetInternalProperty" ) , %cons + ( %var ( "arg" ) , %cons ( %con ( "Class" ) , %nil ) ) ) , + %con ( "Array" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 69 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "array" ) , %exp ( %bop ( + %assign , %var ( "array" ) , %call ( %var ( "@ToObject" ) + , %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "func" ) , %exp ( %bop ( %assign , %var ( "func" + ) , %mem ( %var ( "array" ) , %con ( "join" ) ) ) ) ) , + %seq ( %if ( %pre ( %bang , %call ( %var ( "@IsCallable" ) + , %cons ( %var ( "func" ) , %nil ) ) ) , %exp ( %bop ( + %assign , %var ( "func" ) , %mem ( %mem ( %var ( "Object" + ) , %con ( "prototype" ) ) , %con ( "toString" ) ) ) ) , + %emptyStmt ) , %return ( %call ( %mem ( %var ( "func" ) , + %con ( "call" ) ) , %cons ( %var ( "array" ) , %nil ) ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 71 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.toLocaleString" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 73 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "a" ) , %exp ( %bop ( %assign , %var ( "a" ) , + %new ( %var ( "Array" ) , %nil ) ) ) ) , %seq ( %exp ( + %call ( %var ( "merge" ) , %cons ( %var ( "a" ) , %cons ( + %var ( "o" ) , %nil ) ) ) ) , %seq ( %label ( "" , %for ( + %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" + ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( + %var ( "arguments" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %exp ( %call ( %var ( "merge" ) , + %cons ( %var ( "a" ) , %cons ( %mem ( %var ( "arguments" ) + , %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %fdecl ( + "merge" , %cons ( %var ( "arr" ) , %cons ( %var ( "elem" ) + , %nil ) ) , %if ( %call ( %mem ( %var ( "Array" ) , %con + ( "isArray" ) ) , %cons ( %var ( "elem" ) , %nil ) ) , + %label ( "" , %for ( %seq ( %vdecl ( "k" ) , %exp ( %bop ( + %assign , %var ( "k" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "k" ) , %mem ( %var ( "elem" ) , %con ( "length" ) + ) ) , %pre ( %inc , %var ( "k" ) ) , %exp ( %call ( %mem ( + %var ( "arr" ) , %con ( "push" ) ) , %cons ( %mem ( %var + ( "elem" ) , %var ( "k" ) ) , %nil ) ) ) ) ) , %exp ( + %call ( %mem ( %var ( "arr" ) , %con ( "push" ) ) , %cons + ( %var ( "elem" ) , %nil ) ) ) ) ) , %return ( %var ( "a" + ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 75 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@ToUint32" ) , %cons ( %mem ( %var ( "o" + ) , %con ( "length" ) ) , %nil ) ) ) ) ) , %seq ( %if ( + %bop ( %eqs , %var ( "separator" ) , %var ( "undefined" ) + ) , %exp ( %bop ( %assign , %var ( "separator" ) , %con ( + "," ) ) ) , %exp ( %bop ( %assign , %var ( "separator" ) , + %call ( %var ( "@ToString" ) , %cons ( %var ( "separator" + ) , %nil ) ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( + "len" ) , %con ( 0 ) ) , %return ( %con ( "" ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "r" ) , %exp ( %bop + ( %assign , %var ( "r" ) , %call ( %var ( "get" ) , %cons + ( %var ( "o" ) , %cons ( %con ( 0 ) , %nil ) ) ) ) ) ) , + %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( + %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) ) , %bop ( + %lt , %var ( "i" ) , %var ( "len" ) ) , %pre ( %inc , + %var ( "i" ) ) , %exp ( %bopassign ( %plus , %var ( "r" ) + , %bop ( %plus , %var ( "separator" ) , %call ( %var ( + "get" ) , %cons ( %var ( "o" ) , %cons ( %var ( "i" ) , + %nil ) ) ) ) ) ) ) ) , %seq ( %fdecl ( "get" , %cons ( + %var ( "o" ) , %cons ( %var ( "i" ) , %nil ) ) , %return ( + %cond ( %bop ( %or , %bop ( %eqs , %mem ( %var ( "o" ) , + %var ( "i" ) ) , %var ( "undefined" ) ) , %bop ( %eqs , + %mem ( %var ( "o" ) , %var ( "i" ) ) , %con ( %null ) ) ) + , %con ( "" ) , %call ( %var ( "@ToString" ) , %cons ( + %mem ( %var ( "o" ) , %var ( "i" ) ) , %nil ) ) ) ) ) , + %return ( %var ( "r" ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "separator" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 77 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.pop" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 79 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@ToUint32" ) , %cons ( %mem ( %var ( "o" + ) , %con ( "length" ) ) , %nil ) ) ) ) ) , %seq ( %label + ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( + %assign , %var ( "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "i" ) , %mem ( %var ( "arguments" ) , %con ( + "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , %exp ( + %bop ( %assign , %mem ( %var ( "o" ) , %bop ( %plus , %var + ( "len" ) , %var ( "i" ) ) ) , %mem ( %var ( "arguments" + ) , %var ( "i" ) ) ) ) ) ) , %return ( %mem ( %var ( "o" ) + , %con ( "length" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 81 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reverse" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 83 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.shift" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 85 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.slice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 87 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %mem ( %var ( "o" ) , %con ( "length" ) ) ) ) ) , %seq ( + %if ( %bop ( %eqs , %var ( "comparefn" ) , %var ( + "undefined" ) ) , %exp ( %bop ( %assign , %var ( + "comparefn" ) , %fun ( %cons ( %var ( "x" ) , %cons ( %var + ( "y" ) , %nil ) ) , %if ( %bop ( %gt , %call ( %var ( + "String" ) , %cons ( %var ( "x" ) , %nil ) ) , %call ( + %var ( "String" ) , %cons ( %var ( "y" ) , %nil ) ) ) , + %return ( %con ( 1 ) ) , %return ( %con ( -1 ) ) ) ) ) ) , + %emptyStmt ) , %seq ( %if ( %bop ( %ge , %var ( "len" ) , + %con ( 2 ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl + ( "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %bop ( %lshift , %bop ( %rshift , %bop ( %minus , %var ( + "len" ) , %con ( 2 ) ) , %con ( 1 ) ) , %con ( 1 ) ) ) ) ) + , %bop ( %ge , %var ( "start" ) , %con ( 0 ) ) , + %bopassign ( %minus , %var ( "start" ) , %con ( 2 ) ) , + %if ( %bop ( %gt , %call ( %var ( "comparefn" ) , %cons ( + %mem ( %var ( "o" ) , %var ( "start" ) ) , %cons ( %mem ( + %var ( "o" ) , %bop ( %plus , %var ( "start" ) , %con ( 1 + ) ) ) , %nil ) ) ) , %con ( 0 ) ) , %seq ( %seq ( %vdecl ( + "tmp" ) , %exp ( %bop ( %assign , %var ( "tmp" ) , %mem ( + %var ( "o" ) , %var ( "start" ) ) ) ) ) , %seq ( %exp ( + %bop ( %assign , %mem ( %var ( "o" ) , %var ( "start" ) ) + , %mem ( %var ( "o" ) , %bop ( %plus , %var ( "start" ) , + %con ( 1 ) ) ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( + "o" ) , %bop ( %plus , %var ( "start" ) , %con ( 1 ) ) ) + , %var ( "tmp" ) ) ) ) ) , %emptyStmt ) ) ) , %if ( %bop ( + %gt , %var ( "len" ) , %con ( 2 ) ) , %seq ( %seq ( + %vdecl ( "a1" ) , %exp ( %bop ( %assign , %var ( "a1" ) , + %var ( "o" ) ) ) ) , %seq ( %seq ( %vdecl ( "a2" ) , %exp + ( %bop ( %assign , %var ( "a2" ) , %new ( %var ( "Array" ) + , %cons ( %var ( "len" ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "k" ) , %exp ( %bop ( %assign , %var ( "k" ) , + %con ( 1 ) ) ) ) , %seq ( %seq ( %vdecl ( "size" ) , %exp + ( %bop ( %assign , %var ( "size" ) , %con ( 2 ) ) ) ) , + %seq ( %label ( "" , %do ( %seq ( %seq ( %vdecl ( "start" + ) , %exp ( %bop ( %assign , %var ( "start" ) , %bop ( + %lshift , %bop ( %rshift , %bop ( %minus , %var ( "len" ) + , %con ( 1 ) ) , %bop ( %plus , %var ( "k" ) , %con ( 1 ) + ) ) , %bop ( %plus , %var ( "k" ) , %con ( 1 ) ) ) ) ) ) , + %seq ( %seq ( %vdecl ( "j_end" ) , %exp ( %bop ( %assign + , %var ( "j_end" ) , %var ( "len" ) ) ) ) , %seq ( %seq ( + %vdecl ( "i_end" ) , %exp ( %bop ( %assign , %var ( + "i_end" ) , %bop ( %plus , %var ( "start" ) , %var ( + "size" ) ) ) ) ) , %seq ( %if ( %bop ( %gt , %var ( + "i_end" ) , %var ( "len" ) ) , %exp ( %bop ( %assign , + %var ( "i_end" ) , %var ( "len" ) ) ) , %emptyStmt ) , + %seq ( %label ( "" , %while ( %bop ( %ge , %var ( "start" + ) , %con ( 0 ) ) , %seq ( %seq ( %vdecl ( "i" ) , %exp ( + %bop ( %assign , %var ( "i" ) , %var ( "start" ) ) ) ) , + %seq ( %seq ( %vdecl ( "j" ) , %exp ( %bop ( %assign , + %var ( "j" ) , %var ( "i_end" ) ) ) ) , %seq ( %seq ( + %vdecl ( "x" ) , %exp ( %bop ( %assign , %var ( "x" ) , + %var ( "start" ) ) ) ) , %seq ( %label ( "" , %for ( %exp + ( %emptyExp ) , %emptyExp , %emptyExp , %if ( %bop ( %lt , + %var ( "i" ) , %var ( "i_end" ) ) , %if ( %bop ( %lt , + %var ( "j" ) , %var ( "j_end" ) ) , %if ( %bop ( %gt , + %call ( %var ( "comparefn" ) , %cons ( %mem ( %var ( "a1" + ) , %var ( "i" ) ) , %cons ( %mem ( %var ( "a1" ) , %var ( + "j" ) ) , %nil ) ) ) , %con ( 0 ) ) , %exp ( %bop ( + %assign , %mem ( %var ( "a2" ) , %post ( %var ( "x" ) , + %inc ) ) , %mem ( %var ( "a1" ) , %post ( %var ( "j" ) , + %inc ) ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( "a2" + ) , %post ( %var ( "x" ) , %inc ) ) , %mem ( %var ( "a1" ) + , %post ( %var ( "i" ) , %inc ) ) ) ) ) , %seq ( %label ( + "" , %while ( %bop ( %lt , %var ( "i" ) , %var ( "i_end" + ) ) , %exp ( %bop ( %assign , %mem ( %var ( "a2" ) , %post + ( %var ( "x" ) , %inc ) ) , %mem ( %var ( "a1" ) , %post + ( %var ( "i" ) , %inc ) ) ) ) ) ) , %break ( "" ) ) ) , + %seq ( %label ( "" , %while ( %bop ( %lt , %var ( "j" ) , + %var ( "j_end" ) ) , %exp ( %bop ( %assign , %mem ( %var ( + "a2" ) , %post ( %var ( "x" ) , %inc ) ) , %mem ( %var ( + "a1" ) , %post ( %var ( "j" ) , %inc ) ) ) ) ) ) , %break + ( "" ) ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var ( + "j_end" ) , %var ( "start" ) ) ) , %seq ( %exp ( + %bopassign ( %minus , %var ( "start" ) , %bop ( %times , + %con ( 2 ) , %var ( "size" ) ) ) ) , %exp ( %bop ( %assign + , %var ( "i_end" ) , %bop ( %plus , %var ( "start" ) , + %var ( "size" ) ) ) ) ) ) ) ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "t" ) , %exp ( %bop ( %assign , %var ( "t" ) , + %var ( "a1" ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var + ( "a1" ) , %var ( "a2" ) ) ) , %seq ( %exp ( %bop ( + %assign , %var ( "a2" ) , %var ( "t" ) ) ) , %seq ( %exp ( + %post ( %var ( "k" ) , %inc ) ) , %exp ( %bopassign ( + %times , %var ( "size" ) , %con ( 2 ) ) ) ) ) ) ) ) ) ) ) + ) , %bop ( %gt , %var ( "len" ) , %var ( "size" ) ) ) ) , + %if ( %bop ( %eqs , %bop ( %amp , %var ( "k" ) , %con ( 1 + ) ) , %con ( 0 ) ) , %label ( "" , %for ( %seq ( %vdecl ( + "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , %bop ( + %minus , %var ( "len" ) , %con ( 1 ) ) ) ) ) , %bop ( %ge + , %var ( "i" ) , %con ( 0 ) ) , %post ( %var ( "i" ) , + %dec ) , %exp ( %bop ( %assign , %mem ( %var ( "o" ) , + %var ( "i" ) ) , %mem ( %var ( "a1" ) , %var ( "i" ) ) ) ) + ) ) , %emptyStmt ) ) ) ) ) ) , %emptyStmt ) ) , + %emptyStmt ) , %return ( %var ( "o" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "comparefn" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 89 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.splice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "deleteCount" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 91 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.unshift" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 93 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.indexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchElement" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 95 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.lastIndexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchElement" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 97 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.every" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 99 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.some" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 101 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.forEach" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 103 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.map" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 105 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.filter" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 107 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reduce" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 109 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reduceRight" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 111 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %con ( "" ) ) ) ) , %seq ( %label + ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( + %assign , %var ( "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "i" ) , %mem ( %var ( "arguments" ) , %con ( + "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , %exp ( + %bopassign ( %plus , %var ( "s" ) , %call ( %var ( + "@Int2Char" ) , %cons ( %call ( %var ( "@ToUint16" ) , + %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) ) , + %nil ) ) , %nil ) ) ) ) ) ) , %return ( %var ( "s" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 113 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %mem ( %mem ( %mem ( %var ( + "String" ) , %con ( "prototype" ) ) , %con ( "valueOf" ) ) + , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 115 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %if ( %bop ( %eqs , %pre ( %typeof , %con ( %this + ) ) , %con ( "string" ) ) , %return ( %con ( %this ) ) , + %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , %cons ( + %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( %var ( + "@GetInternalProperty" ) , %cons ( %con ( %this ) , %cons + ( %con ( "Class" ) , %nil ) ) ) , %con ( "String" ) ) ) , + %return ( %call ( %var ( "@GetInternalProperty" ) , %cons + ( %con ( %this ) , %cons ( %con ( "PrimitiveValue" ) , + %nil ) ) ) ) , %throw ( %call ( %var ( "TypeError" ) , + %cons ( %con ( + "Invalid arguments: String.prototype.valueOf" ) , %nil ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 117 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "position" ) , %exp ( %bop ( %assign , %var ( + "position" ) , %call ( %var ( "@ToInteger" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "size" ) , %exp ( %bop ( %assign , %var ( "size" ) , %call + ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) , %nil + ) ) ) ) ) , %if ( %bop ( %or , %bop ( %lt , %var ( + "position" ) , %con ( 0 ) ) , %bop ( %ge , %var ( + "position" ) , %var ( "size" ) ) ) , %return ( %con ( "" ) + ) , %return ( %call ( %var ( "@CharAt" ) , %cons ( %var ( + "s" ) , %cons ( %var ( "position" ) , %nil ) ) ) ) ) ) ) + ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "pos" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 119 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "position" ) , %exp ( %bop ( %assign , %var ( + "position" ) , %call ( %var ( "@ToInteger" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "size" ) , %exp ( %bop ( %assign , %var ( "size" ) , %call + ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) , %nil + ) ) ) ) ) , %if ( %bop ( %or , %bop ( %lt , %var ( + "position" ) , %con ( 0 ) ) , %bop ( %ge , %var ( + "position" ) , %var ( "size" ) ) ) , %return ( %var ( + "NaN" ) ) , %return ( %call ( %var ( "@Char2Int" ) , %cons + ( %call ( %var ( "@CharAt" ) , %cons ( %var ( "s" ) , + %cons ( %var ( "position" ) , %nil ) ) ) , %nil ) ) ) ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "pos" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 121 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "r" ) , %exp ( %bop ( %assign , %var ( "r" ) , + %var ( "s" ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %exp ( %bopassign ( %plus , %var ( "r" ) + , %call ( %var ( "@ToString" ) , %cons ( %mem ( %var ( + "arguments" ) , %var ( "i" ) ) , %nil ) ) ) ) ) ) , + %return ( %var ( "r" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 123 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "position" ) , %exp ( %bop + ( %assign , %var ( "position" ) , %mem ( %var ( + "arguments" ) , %con ( 1 ) ) ) ) ) , %seq ( %exp ( %call ( + %var ( "@CheckObjectCoercible" ) , %cons ( %con ( %this ) + , %nil ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop + ( %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "searchStr" ) , %exp ( %bop ( %assign , %var ( + "searchStr" ) , %call ( %var ( "@ToString" ) , %cons ( + %var ( "searchString" ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "pos" ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %cond ( %bop ( %eqs , %var ( "position" ) , %var ( + "undefined" ) ) , %con ( 0 ) , %call ( %var ( "@ToInteger" + ) , %cons ( %var ( "position" ) , %nil ) ) ) ) ) ) , %seq + ( %seq ( %vdecl ( "len" ) , %exp ( %bop ( %assign , %var + ( "len" ) , %call ( %var ( "@LengthString" ) , %cons ( + %var ( "s" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %call ( %mem ( %var ( "Math" ) , %con ( "min" ) ) , %cons + ( %call ( %mem ( %var ( "Math" ) , %con ( "max" ) ) , + %cons ( %var ( "pos" ) , %cons ( %con ( 0 ) , %nil ) ) ) , + %cons ( %var ( "len" ) , %nil ) ) ) ) ) ) , %return ( + %call ( %var ( "@FindString" ) , %cons ( %var ( "s" ) , + %cons ( %var ( "searchStr" ) , %cons ( %var ( "start" ) , + %nil ) ) ) ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchString" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 125 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.lastIndexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchString" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 127 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.localeCompare" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "that" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 129 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.match" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "regexp" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 131 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %bop ( %eqs , %pre ( %typeof , %var + ( "searchValue" ) ) , %con ( "string" ) ) , %seq ( %seq ( + %vdecl ( "pos" ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %call ( %mem ( %con ( %this ) , %con ( "indexOf" ) ) , + %cons ( %var ( "searchValue" ) , %nil ) ) ) ) ) , %if ( + %bop ( %eqs , %pre ( %typeof , %var ( "replaceValue" ) ) , + %con ( "function" ) ) , %seq ( %seq ( %vdecl ( "ret" ) , + %exp ( %bop ( %assign , %var ( "ret" ) , %call ( %var ( + "replaceValue" ) , %cons ( %var ( "searchValue" ) , %cons + ( %var ( "pos" ) , %cons ( %call ( %mem ( %con ( %this ) , + %con ( "toString" ) ) , %nil ) , %nil ) ) ) ) ) ) ) , + %return ( %call ( %mem ( %call ( %mem ( %con ( %this ) , + %con ( "substring" ) ) , %cons ( %con ( 0 ) , %cons ( %var + ( "pos" ) , %nil ) ) ) , %con ( "concat" ) ) , %cons ( + %call ( %mem ( %new ( %var ( "String" ) , %cons ( %var ( + "ret" ) , %nil ) ) , %con ( "toString" ) ) , %nil ) , + %cons ( %call ( %mem ( %con ( %this ) , %con ( "substring" + ) ) , %cons ( %bop ( %plus , %var ( "pos" ) , %call ( + %var ( "@LengthString" ) , %cons ( %var ( "searchValue" ) + , %nil ) ) ) , %nil ) ) , %nil ) ) ) ) ) , %return ( %call + ( %mem ( %call ( %mem ( %con ( %this ) , %con ( + "substring" ) ) , %cons ( %con ( 0 ) , %cons ( %var ( + "pos" ) , %nil ) ) ) , %con ( "concat" ) ) , %cons ( %call + ( %mem ( %var ( "replaceValue" ) , %con ( "toString" ) ) + , %nil ) , %cons ( %call ( %mem ( %con ( %this ) , %con ( + "substring" ) ) , %cons ( %bop ( %plus , %var ( "pos" ) , + %call ( %var ( "@LengthString" ) , %cons ( %var ( + "searchValue" ) , %nil ) ) ) , %nil ) ) , %nil ) ) ) ) ) ) + , %if ( %bop ( %instanceof , %var ( "searchValue" ) , + %var ( "RegExp" ) ) , %throw ( %con ( + "NotImplemented: String.prototype.replace" ) ) , + %emptyStmt ) ) , %return ( %call ( %mem ( %con ( %this ) , + %con ( "toString" ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchValue" ) , + %cons ( %var ( "replaceValue" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 133 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.search" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "regexp" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 135 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.slice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 137 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "res" ) , %exp ( %bop ( + %assign , %var ( "res" ) , %new ( %var ( "Array" ) , %nil + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "limit" ) , + %con ( 0 ) ) , %return ( %var ( "res" ) ) , %emptyStmt ) , + %seq ( %seq ( %vdecl ( "len" ) , %exp ( %bop ( %assign , + %var ( "len" ) , %mem ( %con ( %this ) , %con ( "length" ) + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "len" ) , + %con ( 0 ) ) , %return ( %var ( "res" ) ) , %emptyStmt ) , + %seq ( %if ( %bop ( %eqs , %var ( "separator" ) , %var ( + "undefined" ) ) , %return ( %arr ( %cons ( %con ( %this ) + , %nil ) ) ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "pos" + ) , %exp ( %bop ( %assign , %var ( "pos" ) , %call ( %mem + ( %con ( %this ) , %con ( "indexOf" ) ) , %cons ( %var ( + "separator" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %con ( 0 ) ) ) ) , %seq ( %seq ( %vdecl ( "sepLen" ) , + %exp ( %bop ( %assign , %var ( "sepLen" ) , %mem ( %var ( + "separator" ) , %con ( "length" ) ) ) ) ) , %seq ( %label + ( "" , %while ( %bop ( %ge , %var ( "pos" ) , %con ( 0 ) ) + , %seq ( %exp ( %call ( %mem ( %var ( "res" ) , %con ( + "push" ) ) , %cons ( %call ( %mem ( %con ( %this ) , %con + ( "substring" ) ) , %cons ( %var ( "start" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) , %nil ) ) ) , %seq ( %if ( + %bop ( %eqs , %mem ( %var ( "res" ) , %con ( "length" ) ) + , %var ( "limit" ) ) , %return ( %var ( "res" ) ) , + %emptyStmt ) , %seq ( %exp ( %bop ( %assign , %var ( + "start" ) , %bop ( %plus , %var ( "pos" ) , %var ( + "sepLen" ) ) ) ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %call ( %mem ( %con ( %this ) , %con ( "indexOf" ) ) , + %cons ( %var ( "separator" ) , %cons ( %bop ( %plus , %var + ( "pos" ) , %var ( "sepLen" ) ) , %nil ) ) ) ) ) ) ) ) ) + ) , %seq ( %if ( %bop ( %le , %var ( "start" ) , %var ( + "len" ) ) , %exp ( %call ( %mem ( %var ( "res" ) , %con ( + "push" ) ) , %cons ( %call ( %mem ( %con ( %this ) , %con + ( "substring" ) ) , %cons ( %var ( "start" ) , %nil ) ) , + %nil ) ) ) , %emptyStmt ) , %return ( %var ( "res" ) ) ) ) + ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "separator" ) , %cons + ( %var ( "limit" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 139 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) + , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( "intStart" ) , + %exp ( %bop ( %assign , %var ( "intStart" ) , %call ( %var + ( "@ToInteger" ) , %cons ( %var ( "start" ) , %nil ) ) ) + ) ) , %seq ( %seq ( %vdecl ( "intEnd" ) , %exp ( %bop ( + %assign , %var ( "intEnd" ) , %cond ( %bop ( %eqs , %var ( + "end" ) , %var ( "undefined" ) ) , %var ( "len" ) , %call + ( %var ( "@ToInteger" ) , %cons ( %var ( "end" ) , %nil ) + ) ) ) ) ) , %seq ( %seq ( %vdecl ( "finalStart" ) , %exp + ( %bop ( %assign , %var ( "finalStart" ) , %call ( %mem ( + %var ( "Math" ) , %con ( "min" ) ) , %cons ( %call ( %mem + ( %var ( "Math" ) , %con ( "max" ) ) , %cons ( %var ( + "intStart" ) , %cons ( %con ( 0 ) , %nil ) ) ) , %cons ( + %var ( "len" ) , %nil ) ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "finalEnd" ) , %exp ( %bop ( %assign , %var ( "finalEnd" + ) , %call ( %mem ( %var ( "Math" ) , %con ( "min" ) ) , + %cons ( %call ( %mem ( %var ( "Math" ) , %con ( "max" ) ) + , %cons ( %var ( "intEnd" ) , %cons ( %con ( 0 ) , %nil ) + ) ) , %cons ( %var ( "len" ) , %nil ) ) ) ) ) ) , %seq ( + %seq ( %vdecl ( "from" ) , %exp ( %bop ( %assign , %var ( + "from" ) , %call ( %mem ( %var ( "Math" ) , %con ( "min" ) + ) , %cons ( %var ( "finalStart" ) , %cons ( %var ( + "finalEnd" ) , %nil ) ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "to" ) , %exp ( %bop ( %assign , %var ( "to" ) , %call ( + %mem ( %var ( "Math" ) , %con ( "max" ) ) , %cons ( %var ( + "finalStart" ) , %cons ( %var ( "finalEnd" ) , %nil ) ) ) + ) ) ) , %return ( %call ( %var ( "@SubstrString" ) , + %cons ( %var ( "s" ) , %cons ( %var ( "from" ) , %cons ( + %var ( "to" ) , %nil ) ) ) ) ) ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 141 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLowerCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 143 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLocaleLowerCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 145 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toUpperCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 147 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLocaleUpperCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 149 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %return ( %call + ( %var ( "@Trim" ) , %cons ( %var ( "s" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 151 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "b" ) , %exp ( %bop ( + %assign , %var ( "b" ) , %call ( %mem ( %mem ( %mem ( %var + ( "Boolean" ) , %con ( "prototype" ) ) , %con ( "valueOf" + ) ) , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) + ) ) ) ) , %if ( %var ( "b" ) , %return ( %con ( "true" ) + ) , %return ( %con ( "false" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 153 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %vdecl ( "b" ) , %seq ( %if ( %bop ( %eqs + , %pre ( %typeof , %con ( %this ) ) , %con ( "boolean" ) ) + , %exp ( %bop ( %assign , %var ( "b" ) , %con ( %this ) ) + ) , %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , + %cons ( %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( + %var ( "@GetInternalProperty" ) , %cons ( %con ( %this ) , + %cons ( %con ( "Class" ) , %nil ) ) ) , %con ( "Boolean" + ) ) ) , %exp ( %bop ( %assign , %var ( "b" ) , %call ( + %var ( "@GetInternalProperty" ) , %cons ( %con ( %this ) , + %cons ( %con ( "PrimitiveValue" ) , %nil ) ) ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Boolean.prototype.valueOf" ) , %nil ) + ) ) ) ) , %return ( %var ( "b" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 155 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "n" ) , %exp ( %bop ( + %assign , %var ( "n" ) , %call ( %mem ( %mem ( %mem ( %var + ( "Number" ) , %con ( "prototype" ) ) , %con ( "valueOf" + ) ) , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) + ) ) ) ) , %seq ( %vdecl ( "r" ) , %seq ( %if ( %bop ( %eqs + , %var ( "radix" ) , %var ( "undefined" ) ) , %exp ( %bop + ( %assign , %var ( "r" ) , %con ( 10 ) ) ) , %seq ( %exp + ( %bop ( %assign , %var ( "r" ) , %call ( %var ( + "@ToInteger" ) , %cons ( %var ( "radix" ) , %nil ) ) ) ) , + %if ( %pre ( %bang , %bop ( %and , %bop ( %ge , %var ( + "r" ) , %con ( 2 ) ) , %bop ( %le , %var ( "r" ) , %con ( + 36 ) ) ) ) , %throw ( %call ( %var ( "RangeError" ) , + %cons ( %con ( + "Invalid arguments: Number.prototype.toString" ) , %nil ) + ) ) , %emptyStmt ) ) ) , %return ( %call ( %var ( + "@NumberToString" ) , %cons ( %var ( "n" ) , %cons ( %var + ( "r" ) , %nil ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "radix" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 157 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toLocaleString" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 159 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %if ( %bop ( %eqs , %pre ( %typeof , %con ( %this + ) ) , %con ( "string" ) ) , %return ( %con ( %this ) ) , + %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , %cons ( + %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( %var ( + "@GetInternalProperty" ) , %cons ( %con ( %this ) , %cons + ( %con ( "Class" ) , %nil ) ) ) , %con ( "Number" ) ) ) , + %return ( %call ( %var ( "@GetInternalProperty" ) , %cons + ( %con ( %this ) , %cons ( %con ( "PrimitiveValue" ) , + %nil ) ) ) ) , %throw ( %call ( %var ( "TypeError" ) , + %cons ( %con ( + "Invalid arguments: Number.prototype.valueOf" ) , %nil ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 161 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( + "@NumberPrototypeToFixed" ) , %cons ( %con ( %this ) , + %cons ( %var ( "fractionDigits" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "fractionDigits" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 163 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toExponential" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "fractionDigits" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 165 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toPrecision" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "precision" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 167 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %if ( %bop ( %lt , %var ( "x" ) , %con ( 0 ) ) + , %return ( %pre ( %minus , %var ( "x" ) ) ) , %return ( + %var ( "x" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 169 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.acos" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 171 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.asin" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 173 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.atan" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 175 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.atan2" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "y" ) , %cons ( %var ( + "x" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 177 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %pre ( %minus , %call ( %mem ( %var ( + "Math" ) , %con ( "floor" ) ) , %cons ( %pre ( %minus , + %var ( "x" ) ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 179 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.cos" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 181 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.exp" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 183 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %return ( %call ( %var ( "@MathFloor" ) , %cons + ( %var ( "x" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 185 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.log" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 187 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "max" ) , %exp ( %bop ( + %assign , %var ( "max" ) , %pre ( %minus , %var ( + "Infinity" ) ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "value" ) , %exp ( + %bop ( %assign , %var ( "value" ) , %call ( %var ( + "@ToNumber" ) , %cons ( %mem ( %var ( "arguments" ) , %var + ( "i" ) ) , %nil ) ) ) ) ) , %if ( %call ( %var ( "isNaN" + ) , %cons ( %var ( "value" ) , %nil ) ) , %return ( %var + ( "NaN" ) ) , %if ( %bop ( %gt , %var ( "value" ) , %var ( + "max" ) ) , %exp ( %bop ( %assign , %var ( "max" ) , %var + ( "value" ) ) ) , %if ( %bop ( %and , %call ( %var ( + "@IsPositiveZero" ) , %cons ( %var ( "value" ) , %nil ) ) + , %call ( %var ( "@IsNegativeZero" ) , %cons ( %var ( + "max" ) , %nil ) ) ) , %exp ( %bop ( %assign , %var ( + "max" ) , %var ( "value" ) ) ) , %emptyStmt ) ) ) ) ) ) , + %return ( %var ( "max" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "value1" ) , %cons ( + %var ( "value2" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 189 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "min" ) , %exp ( %bop ( + %assign , %var ( "min" ) , %pre ( %plus , %var ( + "Infinity" ) ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "value" ) , %exp ( + %bop ( %assign , %var ( "value" ) , %call ( %var ( + "@ToNumber" ) , %cons ( %mem ( %var ( "arguments" ) , %var + ( "i" ) ) , %nil ) ) ) ) ) , %if ( %call ( %var ( "isNaN" + ) , %cons ( %var ( "value" ) , %nil ) ) , %return ( %var + ( "NaN" ) ) , %if ( %bop ( %lt , %var ( "value" ) , %var ( + "min" ) ) , %exp ( %bop ( %assign , %var ( "min" ) , %var + ( "value" ) ) ) , %if ( %bop ( %and , %call ( %var ( + "@IsNegativeZero" ) , %cons ( %var ( "value" ) , %nil ) ) + , %call ( %var ( "@IsPositiveZero" ) , %cons ( %var ( + "min" ) , %nil ) ) ) , %exp ( %bop ( %assign , %var ( + "min" ) , %var ( "value" ) ) ) , %emptyStmt ) ) ) ) ) ) , + %return ( %var ( "min" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "value1" ) , %cons ( + %var ( "value2" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 191 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var ( "y" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "y" ) , %nil + ) ) ) ) , %return ( %call ( %var ( "@MathPow" ) , %cons ( + %var ( "x" ) , %cons ( %var ( "y" ) , %nil ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %cons ( %var ( + "y" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 193 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.random" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 195 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.round" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 197 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %if ( %call ( %var ( "isFinite" ) , %cons ( + %var ( "x" ) , %nil ) ) , %return ( %call ( %var ( + "@MathSin" ) , %cons ( %var ( "x" ) , %nil ) ) ) , %return + ( %var ( "NaN" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 199 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.sqrt" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 201 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.tan" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 203 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@DatePrototypeToString" + ) , %cons ( %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 205 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@GetInternalProperty" ) + , %cons ( %con ( %this ) , %cons ( %con ( + "PrimitiveValue" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 207 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %con ( %null ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 209 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Error.prototype.toString" ) , %nil ) ) ) , %emptyStmt ) , + %seq ( %seq ( %vdecl ( "name" ) , %exp ( %bop ( %assign , + %var ( "name" ) , %cond ( %bop ( %eqs , %mem ( %con ( + %this ) , %con ( "name" ) ) , %var ( "undefined" ) ) , + %con ( "Error" ) , %call ( %var ( "@ToString" ) , %cons ( + %mem ( %con ( %this ) , %con ( "name" ) ) , %nil ) ) ) ) ) + ) , %seq ( %seq ( %vdecl ( "msg" ) , %exp ( %bop ( + %assign , %var ( "msg" ) , %cond ( %bop ( %eqs , %mem ( + %con ( %this ) , %con ( "message" ) ) , %var ( "undefined" + ) ) , %con ( "" ) , %call ( %var ( "@ToString" ) , %cons + ( %mem ( %con ( %this ) , %con ( "message" ) ) , %nil ) ) + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "name" ) , + %con ( "" ) ) , %return ( %var ( "msg" ) ) , %emptyStmt ) + , %seq ( %if ( %bop ( %eqs , %var ( "msg" ) , %con ( "" ) + ) , %return ( %var ( "name" ) ) , %emptyStmt ) , %return ( + %bop ( %plus , %bop ( %plus , %var ( "name" ) , %con ( + ": " ) ) , %var ( "msg" ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + + + @GlobalEid + + + @NullEid + + + false + + + + @GlobalOid + + + false + + + + + + @e ( 12 ) + + + @GlobalEid + + + false + + + "arguments" |-> @ve ( @o ( 21 ) , true , true , false ) + "newSend" |-> @ve ( @o ( 16 ) , true , true , false ) + "rawSend" |-> @ve ( @o ( 7 ) , true , true , false ) + "whiteList" |-> @ve ( @o ( 39 ) , true , true , false ) + + + + + @e ( 41 ) + + + @e ( 12 ) + + + false + + + "arguments" |-> @ve ( @o ( 44 ) , true , true , false ) + "msg" |-> @ve ( "msg" , true , true , false ) + "target" |-> @ve ( "http://www.evil.com" , true , true , + false ) + + + + + @e ( 76 ) + + + @GlobalEid + + + false + + + "arguments" |-> @ve ( @o ( 80 ) , true , true , false ) + "msg" |-> @ve ( "msg" , true , true , false ) + "target" |-> @ve ( "http://www.evil.com" , true , true , + false ) + + + + + @e ( 190 ) + + + @GlobalEid + + + false + + + "arguments" |-> @ve ( @o ( 194 ) , true , true , false ) + "v" |-> @ve ( "Sent msg to http://www.evil.com" , true , + true , false ) + + + + + + + .List + + + + @GlobalEid + + + @GlobalOid + + + @o ( 16 ) + + + + + .List + + + + .List + + + .Map + + + + + ListItem ( #buffer ( "\n" ) ) + + + ListItem ( #buffer ( "Sent msg to http://www.evil.com\n" ) ) + + + .List + + + +Solution 10: + + + @Normal + + + + + @ArrayOid + + + "isArray" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 67 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ArrayProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ArrayProtoOid + + + "concat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 73 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ArrayOid + "Writable" |-> true ) + "every" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 97 ) + "Writable" |-> true ) + "filter" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 105 ) + "Writable" |-> true ) + "forEach" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 101 ) + "Writable" |-> true ) + "indexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 93 ) + "Writable" |-> true ) + "join" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 75 ) + "Writable" |-> true ) + "lastIndexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 95 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> true ) + "map" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 103 ) + "Writable" |-> true ) + "pop" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 77 ) + "Writable" |-> true ) + "push" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 79 ) + "Writable" |-> true ) + "reduce" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 107 ) + "Writable" |-> true ) + "reduceRight" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 109 ) + "Writable" |-> true ) + "reverse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 81 ) + "Writable" |-> true ) + "shift" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 83 ) + "Writable" |-> true ) + "slice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 85 ) + "Writable" |-> true ) + "some" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 99 ) + "Writable" |-> true ) + "sort" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 87 ) + "Writable" |-> true ) + "splice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 89 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 71 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 69 ) + "Writable" |-> true ) + "unshift" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 91 ) + "Writable" |-> true ) + + + "Class" |-> "Array" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @BooleanOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @BooleanProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @BooleanProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @BooleanOid + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 151 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 153 ) + "Writable" |-> true ) + + + "Class" |-> "Boolean" + "Extensible" |-> true + "PrimitiveValue" |-> false + "Prototype" |-> @ObjectProtoOid + + + + + @DateOid + + + "UTC" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.UTC" ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 7 + "Writable" |-> false ) + "now" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.now" ) + "Writable" |-> true ) + "parse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.parse" ) + "Writable" |-> true ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @DateProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @DateProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @DateOid + "Writable" |-> true ) + "getDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getDate" ) + "Writable" |-> true ) + "getDay" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getDay" ) + "Writable" |-> true ) + "getFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getFullYear" ) + "Writable" |-> true ) + "getHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getHours" ) + "Writable" |-> true ) + "getMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMilliseconds" ) + "Writable" |-> true ) + "getMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMinutes" ) + "Writable" |-> true ) + "getMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMonth" ) + "Writable" |-> true ) + "getSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getSeconds" ) + "Writable" |-> true ) + "getTime" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getTime" ) + "Writable" |-> true ) + "getTimezoneOffset" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getTimezoneOffset" ) + "Writable" |-> true ) + "getUTCDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCDate" ) + "Writable" |-> true ) + "getUTCDay" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCDay" ) + "Writable" |-> true ) + "getUTCFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCFullYear" ) + "Writable" |-> true ) + "getUTCHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCHours" ) + "Writable" |-> true ) + "getUTCMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMilliseconds" ) + "Writable" |-> true ) + "getUTCMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMinutes" ) + "Writable" |-> true ) + "getUTCMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMonth" ) + "Writable" |-> true ) + "getUTCSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCSeconds" ) + "Writable" |-> true ) + "setDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setDate" ) + "Writable" |-> true ) + "setFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setFullYear" ) + "Writable" |-> true ) + "setHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setHours" ) + "Writable" |-> true ) + "setMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMilliseconds" ) + "Writable" |-> true ) + "setMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMinutes" ) + "Writable" |-> true ) + "setMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMonth" ) + "Writable" |-> true ) + "setSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setSeconds" ) + "Writable" |-> true ) + "setTime" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setTime" ) + "Writable" |-> true ) + "setUTCDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCDate" ) + "Writable" |-> true ) + "setUTCFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCFullYear" ) + "Writable" |-> true ) + "setUTCHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCHours" ) + "Writable" |-> true ) + "setUTCMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMilliseconds" ) + "Writable" |-> true ) + "setUTCMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMinutes" ) + "Writable" |-> true ) + "setUTCMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMonth" ) + "Writable" |-> true ) + "setUTCSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCSeconds" ) + "Writable" |-> true ) + "toDateString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toDateString" ) + "Writable" |-> true ) + "toISOString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toISOString" ) + "Writable" |-> true ) + "toJSON" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toJSON" ) + "Writable" |-> true ) + "toLocaleDateString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleDateString" ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleString" ) + "Writable" |-> true ) + "toLocaleTimeString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleTimeString" ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 203 ) + "Writable" |-> true ) + "toTimeString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toTimeString" ) + "Writable" |-> true ) + "toUTCString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toUTCString" ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 205 ) + "Writable" |-> true ) + + + "Class" |-> "Date" + "Extensible" |-> true + "PrimitiveValue" |-> @NaN + "Prototype" |-> @ObjectProtoOid + + + + + @ErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "Error" + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 209 ) + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @EvalErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @EvalErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @EvalErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @EvalErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "EvalError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @FunctionOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @FunctionProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @FunctionProtoOid + + + "apply" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 61 ) + "Writable" |-> true ) + "bind" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 65 ) + "Writable" |-> true ) + "call" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 63 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @FunctionOid + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 59 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @GlobalOid + + + "Array" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ArrayOid + "Writable" |-> true ) + "Boolean" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @BooleanOid + "Writable" |-> true ) + "Date" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @DateOid + "Writable" |-> true ) + "Error" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ErrorOid + "Writable" |-> true ) + "EvalError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @EvalErrorOid + "Writable" |-> true ) + "Function" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @FunctionOid + "Writable" |-> true ) + "Infinity" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @+Infinity + "Writable" |-> false ) + "JSON" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @JSONOid + "Writable" |-> true ) + "Math" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @MathOid + "Writable" |-> true ) + "NaN" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NaN + "Writable" |-> false ) + "Number" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @NumberOid + "Writable" |-> true ) + "Object" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ObjectOid + "Writable" |-> true ) + "RangeError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RangeErrorOid + "Writable" |-> true ) + "ReferenceError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ReferenceErrorOid + "Writable" |-> true ) + "RegExp" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RegExpOid + "Writable" |-> true ) + "String" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @StringOid + "Writable" |-> true ) + "SyntaxError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @SyntaxErrorOid + "Writable" |-> true ) + "TypeError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @TypeErrorOid + "Writable" |-> true ) + "URIError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @URIErrorOid + "Writable" |-> true ) + "console" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> true + "Value" |-> @oo ( 1 ) + "Writable" |-> true ) + "decodeURI" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 13 ) + "Writable" |-> true ) + "decodeURIComponent" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 15 ) + "Writable" |-> true ) + "encodeURI" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 17 ) + "Writable" |-> true ) + "encodeURIComponent" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 19 ) + "Writable" |-> true ) + "eval" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "eval_i" ) + "Writable" |-> true ) + "isFinite" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 11 ) + "Writable" |-> true ) + "isNaN" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 9 ) + "Writable" |-> true ) + "mkSend" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> true + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + "parseFloat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 7 ) + "Writable" |-> true ) + "parseInt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 5 ) + "Writable" |-> true ) + "send" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + "undefined" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> Undefined + "Writable" |-> false ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @JSONOid + + + "parse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "parse" ) + "Writable" |-> true ) + "stringify" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "stringify" ) + "Writable" |-> true ) + + + "Class" |-> "JSON" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @MathOid + + + "E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2.7182818284590451e+00 + "Writable" |-> false ) + "LN2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 6.9314718055994529e-01 + "Writable" |-> false ) + "LN10" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2.3025850929940459e+00 + "Writable" |-> false ) + "LOG2E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.4426950408889634e+00 + "Writable" |-> false ) + "LOG10E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 4.3429448190325182e-01 + "Writable" |-> false ) + "PI" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 3.1415926535897931e+00 + "Writable" |-> false ) + "SQRT1_2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 7.0710678118654757e-01 + "Writable" |-> false ) + "SQRT2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.4142135623730951e+00 + "Writable" |-> false ) + "abs" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 167 ) + "Writable" |-> true ) + "acos" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 169 ) + "Writable" |-> true ) + "asin" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 171 ) + "Writable" |-> true ) + "atan2" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 175 ) + "Writable" |-> true ) + "atan" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 173 ) + "Writable" |-> true ) + "ceil" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 177 ) + "Writable" |-> true ) + "cos" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 179 ) + "Writable" |-> true ) + "exp" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 181 ) + "Writable" |-> true ) + "floor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 183 ) + "Writable" |-> true ) + "log" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 185 ) + "Writable" |-> true ) + "max" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 187 ) + "Writable" |-> true ) + "min" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 189 ) + "Writable" |-> true ) + "pow" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 191 ) + "Writable" |-> true ) + "random" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 193 ) + "Writable" |-> true ) + "round" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 195 ) + "Writable" |-> true ) + "sin" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 197 ) + "Writable" |-> true ) + "sqrt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 199 ) + "Writable" |-> true ) + "tan" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 201 ) + "Writable" |-> true ) + + + "Class" |-> "Math" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @NumberOid + + + "MAX_VALUE" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.7976931348623157e+308 + "Writable" |-> false ) + "MIN_VALUE" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 4.9406564584124654e-324 + "Writable" |-> false ) + "NEGATIVE_INFINITY" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @-Infinity + "Writable" |-> false ) + "NaN" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NaN + "Writable" |-> false ) + "POSITIVE_INFINITY" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @+Infinity + "Writable" |-> false ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NumberProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @NumberProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @NumberOid + "Writable" |-> true ) + "toExponential" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 163 ) + "Writable" |-> true ) + "toFixed" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 161 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 157 ) + "Writable" |-> true ) + "toPrecision" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 165 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 155 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 159 ) + "Writable" |-> true ) + + + "Class" |-> "Number" + "Extensible" |-> true + "PrimitiveValue" |-> 0 + "Prototype" |-> @ObjectProtoOid + + + + + @ObjectOid + + + "create" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 27 ) + "Writable" |-> true ) + "defineProperties" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 31 ) + "Writable" |-> true ) + "defineProperty" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 29 ) + "Writable" |-> true ) + "freeze" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 35 ) + "Writable" |-> true ) + "getOwnPropertyDescriptor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 23 ) + "Writable" |-> true ) + "getOwnPropertyNames" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 25 ) + "Writable" |-> true ) + "getPrototypeOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 21 ) + "Writable" |-> true ) + "isExtensible" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 43 ) + "Writable" |-> true ) + "isFrozen" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 41 ) + "Writable" |-> true ) + "isSealed" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 39 ) + "Writable" |-> true ) + "keys" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 45 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "preventExtensions" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 37 ) + "Writable" |-> true ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ObjectProtoOid + "Writable" |-> false ) + "seal" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 33 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ObjectProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ObjectOid + "Writable" |-> true ) + "hasOwnProperty" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 53 ) + "Writable" |-> true ) + "http://www.evil.com" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> _0:Oid + "Writable" |-> true ) + "isPrototypeOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 55 ) + "Writable" |-> true ) + "propertyIsEnumerable" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 57 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 49 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 47 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 51 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @NullOid + + + + + @RangeErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @RangeErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @RangeErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RangeErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "RangeError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @ReferenceErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ReferenceErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ReferenceErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ReferenceErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "ReferenceError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @RegExpOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @RegExpProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @RegExpProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RegExpOid + "Writable" |-> true ) + "exec" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 207 ) + "Writable" |-> true ) + "global" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "ignoreCase" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "lastIndex" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> true ) + "multiline" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "source" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> false ) + "test" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "RegExp.prototype.test" ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "RegExp.prototype.toString" ) + "Writable" |-> true ) + + + "Class" |-> "RegExp" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @StringOid + + + "fromCharCode" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 111 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @StringProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @StringProtoOid + + + "charAt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 117 ) + "Writable" |-> true ) + "charCodeAt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 119 ) + "Writable" |-> true ) + "concat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 121 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @StringOid + "Writable" |-> true ) + "indexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 123 ) + "Writable" |-> true ) + "lastIndexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 125 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "localeCompare" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 127 ) + "Writable" |-> true ) + "match" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 129 ) + "Writable" |-> true ) + "replace" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 131 ) + "Writable" |-> true ) + "search" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 133 ) + "Writable" |-> true ) + "slice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 135 ) + "Writable" |-> true ) + "split" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 137 ) + "Writable" |-> true ) + "substring" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 139 ) + "Writable" |-> true ) + "toLocaleLowerCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 143 ) + "Writable" |-> true ) + "toLocaleUpperCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 147 ) + "Writable" |-> true ) + "toLowerCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 141 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 113 ) + "Writable" |-> true ) + "toUpperCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 145 ) + "Writable" |-> true ) + "trim" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 149 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 115 ) + "Writable" |-> true ) + + + "Class" |-> "String" + "Extensible" |-> true + "PrimitiveValue" |-> "" + "Prototype" |-> @ObjectProtoOid + + + + + @SyntaxErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @SyntaxErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @SyntaxErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @SyntaxErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "SyntaxError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @TypeErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @TypeErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @TypeErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @TypeErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "TypeError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @URIErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @URIErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @URIErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @URIErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "URIError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @o ( 1 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 2 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "whiteList" ) , %exp ( + %bop ( %assign , %var ( "whiteList" ) , %obj ( %cons ( + %prop ( "http://www.microsoft.com/mail" , %con ( true ) ) + , %cons ( %prop ( "http://www.microsoft.com/owa" , %con ( + true ) ) , %nil ) ) ) ) ) ) , %seq ( %fdecl ( "newSend" , + %cons ( %var ( "target" ) , %cons ( %var ( "msg" ) , %nil + ) ) , %if ( %mem ( %var ( "whiteList" ) , %var ( "target" + ) ) , %exp ( %call ( %var ( "rawSend" ) , %cons ( %var ( + "target" ) , %cons ( %var ( "msg" ) , %nil ) ) ) ) , %exp + ( %call ( %mem ( %var ( "console" ) , %con ( "log" ) ) , + %cons ( %con ( "Rejected." ) , %nil ) ) ) ) ) , %return ( + %var ( "newSend" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "rawSend" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @o ( 2 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 7 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 8 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %call ( %mem ( %var ( "console" ) , %con ( + "log" ) ) , %cons ( %bop ( %plus , %bop ( %plus , %bop ( + %plus , %con ( "Sent " ) , %var ( "msg" ) ) , %con ( + " to " ) ) , %var ( "target" ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target" ) , %cons ( + %var ( "msg" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @o ( 8 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 7 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 16 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 17 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %if ( %mem ( %var ( "whiteList" ) , %var ( + "target" ) ) , %exp ( %call ( %var ( "rawSend" ) , %cons ( + %var ( "target" ) , %cons ( %var ( "msg" ) , %nil ) ) ) ) + , %exp ( %call ( %mem ( %var ( "console" ) , %con ( "log" + ) ) , %cons ( %con ( "Rejected." ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target" ) , %cons ( + %var ( "msg" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> false + + + + + @o ( 17 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 21 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @o ( 7 ) + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 24 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 24 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 28 ) + "Set" |-> @o ( 34 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 28 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 29 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "rawSend" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> true + + + + + @o ( 29 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 28 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 34 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 35 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "rawSend" ) , %var + ( "rawSend_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "rawSend_arg" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> true + + + + + @o ( 35 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 34 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 39 ) + + + "http://www.microsoft.com/mail" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> true + "Writable" |-> true ) + "http://www.microsoft.com/owa" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> true + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 44 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "http://www.evil.com" + "Writable" |-> true ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "msg" + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 47 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 47 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 50 ) + "Set" |-> @o ( 54 ) ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 62 ) + "Set" |-> @o ( 66 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 50 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 51 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "target" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 51 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 50 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 54 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 55 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "target" ) , %var + ( "target_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target_arg" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 55 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 54 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 62 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 63 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "msg" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 63 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 62 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 66 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 67 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "msg" ) , %var ( + "msg_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "msg_arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 67 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 66 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 81 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "http://www.evil.com" + "Writable" |-> true ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "msg" + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 7 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 85 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 85 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 92 ) + "Set" |-> @o ( 100 ) ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 128 ) + "Set" |-> @o ( 136 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 92 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 93 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "target" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 77 ) + "Strict" |-> true + + + + + @o ( 93 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 92 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 100 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 101 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "target" ) , %var + ( "target_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target_arg" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 77 ) + "Strict" |-> true + + + + + @o ( 101 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 100 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 128 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 129 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "msg" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 77 ) + "Strict" |-> true + + + + + @o ( 129 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 128 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 136 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 137 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "msg" ) , %var ( + "msg_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "msg_arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 77 ) + "Strict" |-> true + + + + + @o ( 137 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 136 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 195 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "Sent msg to http://www.evil.com" + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 199 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 199 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 206 ) + "Set" |-> @o ( 214 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 206 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 207 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "v" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 191 ) + "Strict" |-> true + + + + + @o ( 207 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 206 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 214 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 215 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "v" ) , %var ( + "v_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "v_arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 191 ) + "Strict" |-> true + + + + + @o ( 215 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 214 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 1 ) + + + "log" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 2 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 3 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @oo ( 2 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %call ( %var ( "@Print" ) , %cons ( %call + ( %var ( "@ToString" ) , %cons ( %var ( "v" ) , %nil ) ) , + %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "v" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 5 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: parseInt" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %cons ( + %var ( "radix" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 7 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: parseFloat" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 9 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@IsNaN" ) , %cons ( + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "number" ) , + %nil ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "number" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 11 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "n" ) , %exp ( %bop ( + %assign , %var ( "n" ) , %call ( %var ( "@ToNumber" ) , + %cons ( %var ( "number" ) , %nil ) ) ) ) ) , %return ( + %pre ( %bang , %bop ( %or , %bop ( %or , %call ( %var ( + "@IsNaN" ) , %cons ( %var ( "n" ) , %nil ) ) , %bop ( %eqs + , %var ( "n" ) , %pre ( %plus , %var ( "Infinity" ) ) ) ) + , %bop ( %eqs , %var ( "n" ) , %pre ( %minus , %var ( + "Infinity" ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "number" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 13 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: decodeURI" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "encodedURI" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 15 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: decodeURIComponent" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "encodedURIComponent" + ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 17 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: encodeURI" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "uri" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 19 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: encodeURIComponent" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "uriComponent" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 21 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getPrototypeOf" ) , %nil ) ) ) + , %emptyStmt ) , %return ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Prototype" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 23 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getOwnPropertyDescriptor" ) , + %nil ) ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@FromPropertyDescriptor" ) , %cons ( %call ( %var ( + "@GetOwnProperty" ) , %cons ( %var ( "O" ) , %cons ( %call + ( %var ( "@ToString" ) , %cons ( %var ( "P" ) , %nil ) ) + , %nil ) ) ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "P" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 25 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getOwnPropertyNames" ) , %nil ) + ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@ObjectGetOwnPropertyNames" ) , %cons ( %var ( "O" ) , + %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 27 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %bop ( %or , %call ( + %var ( "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) , + %bop ( %eqs , %var ( "O" ) , %con ( %null ) ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.create" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "obj" ) , %exp ( + %bop ( %assign , %var ( "obj" ) , %new ( %var ( "Object" ) + , %nil ) ) ) ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "obj" ) , %cons + ( %con ( "Prototype" ) , %cons ( %var ( "O" ) , %nil ) ) ) + ) ) , %seq ( %if ( %bop ( %neqs , %var ( "Properties" ) , + %var ( "undefined" ) ) , %exp ( %call ( %mem ( %var ( + "Object" ) , %con ( "defineProperties" ) ) , %cons ( %var + ( "obj" ) , %cons ( %var ( "Properties" ) , %nil ) ) ) ) , + %emptyStmt ) , %return ( %var ( "obj" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "Properties" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 29 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 3 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.defineProperty" ) , %nil ) ) ) + , %emptyStmt ) , %seq ( %exp ( %call ( %var ( + "@DefineOwnProperty" ) , %cons ( %var ( "O" ) , %cons ( + %call ( %var ( "@ToString" ) , %cons ( %var ( "P" ) , %nil + ) ) , %cons ( %call ( %var ( "@ToPropertyDescriptor" ) , + %cons ( %var ( "Attributes" ) , %nil ) ) , %cons ( %con ( + true ) , %nil ) ) ) ) ) ) , %return ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "P" ) , %cons ( %var ( "Attributes" ) , %nil ) ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 31 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.defineProperties" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %label ( "" , %forin ( %vdecl ( + "name" ) , %var ( "name" ) , %var ( "Properties" ) , %if ( + %call ( %mem ( %var ( "Properties" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %var ( "name" ) , %nil ) ) + , %exp ( %call ( %mem ( %var ( "Object" ) , %con ( + "defineProperty" ) ) , %cons ( %var ( "O" ) , %cons ( %var + ( "name" ) , %cons ( %mem ( %var ( "Properties" ) , %var + ( "name" ) ) , %nil ) ) ) ) ) , %emptyStmt ) ) ) , %return + ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "Properties" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 33 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.seal" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %exp ( %bop ( + %assign , %mem ( %var ( "desc" ) , %con ( "configurable" ) + ) , %con ( false ) ) ) , %exp ( %call ( %mem ( %var ( + "Object" ) , %con ( "defineProperty" ) ) , %cons ( %var ( + "O" ) , %cons ( %mem ( %var ( "names" ) , %var ( "i" ) ) , + %cons ( %var ( "desc" ) , %nil ) ) ) ) ) ) ) ) ) , %seq ( + %exp ( %call ( %var ( "@SetInternalProperty" ) , %cons ( + %var ( "O" ) , %cons ( %con ( "Extensible" ) , %cons ( + %con ( false ) , %nil ) ) ) ) ) , %return ( %var ( "O" ) ) + ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 35 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.freeze" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %or , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "value" ) , %nil ) ) + , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "writable" ) , %nil + ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( "desc" ) , + %con ( "writable" ) ) , %con ( false ) ) ) , %emptyStmt ) + , %seq ( %exp ( %bop ( %assign , %mem ( %var ( "desc" ) , + %con ( "configurable" ) ) , %con ( false ) ) ) , %exp ( + %call ( %mem ( %var ( "Object" ) , %con ( "defineProperty" + ) ) , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( + "names" ) , %var ( "i" ) ) , %cons ( %var ( "desc" ) , + %nil ) ) ) ) ) ) ) ) ) ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %cons ( %con ( false ) , %nil ) ) + ) ) ) , %return ( %var ( "O" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 37 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.preventExtensions" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %cons ( %con ( false ) , %nil ) ) + ) ) ) , %return ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 39 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isSealed" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %if ( %mem ( %var ( + "desc" ) , %con ( "configurable" ) ) , %return ( %con ( + false ) ) , %emptyStmt ) ) ) ) , %seq ( %if ( %call ( %var + ( "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons + ( %con ( "Extensible" ) , %nil ) ) ) , %return ( %con ( + false ) ) , %emptyStmt ) , %return ( %con ( true ) ) ) ) ) + ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 41 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isFrozen" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %or , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "value" ) , %nil ) ) + , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "writable" ) , %nil + ) ) ) , %if ( %mem ( %var ( "desc" ) , %con ( "writable" ) + ) , %return ( %con ( false ) ) , %emptyStmt ) , + %emptyStmt ) , %if ( %mem ( %var ( "desc" ) , %con ( + "configurable" ) ) , %return ( %con ( false ) ) , + %emptyStmt ) ) ) ) ) , %seq ( %if ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %nil ) ) ) , %return ( %con ( + false ) ) , %emptyStmt ) , %return ( %con ( true ) ) ) ) ) + ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 43 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isExtensible" ) , %nil ) ) ) , + %emptyStmt ) , %return ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 45 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.keys" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %new ( %var ( "Array" + ) , %nil ) ) ) ) , %seq ( %label ( "" , %forin ( %vdecl ( + "name" ) , %var ( "name" ) , %var ( "O" ) , %if ( %call ( + %mem ( %var ( "O" ) , %con ( "hasOwnProperty" ) ) , %cons + ( %var ( "name" ) , %nil ) ) , %exp ( %call ( %mem ( %var + ( "names" ) , %con ( "push" ) ) , %cons ( %var ( "name" ) + , %nil ) ) ) , %emptyStmt ) ) ) , %return ( %var ( "names" + ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 47 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %label ( "" , %switch ( %con ( %this ) , %seq ( + %case ( %var ( "undefined" ) , %return ( %con ( + "[object Undefined]" ) ) ) , %seq ( %case ( %con ( %null ) + , %return ( %con ( "[object Null]" ) ) ) , %emptyStmt ) ) + , %default ( %return ( %bop ( %plus , %bop ( %plus , %con + ( "[object " ) , %call ( %var ( "@GetInternalProperty" ) + , %cons ( %call ( %var ( "@ToObject" ) , %cons ( %con ( + %this ) , %nil ) ) , %cons ( %con ( "Class" ) , %nil ) ) ) + ) , %con ( "]" ) ) ) ) , %emptyStmt ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 49 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %mem ( %call ( %var ( + "@ToObject" ) , %cons ( %con ( %this ) , %nil ) ) , %con ( + "toString" ) ) , %nil ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 51 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@ToObject" ) , %cons ( + %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 53 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "desc" ) , %exp ( %bop ( + %assign , %var ( "desc" ) , %call ( %mem ( %var ( "Object" + ) , %con ( "getOwnPropertyDescriptor" ) ) , %cons ( %call + ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , %nil ) + ) , %cons ( %call ( %var ( "@ToString" ) , %cons ( %var ( + "V" ) , %nil ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %eqs , %var ( "desc" ) , %var ( "undefined" ) ) , %return + ( %con ( false ) ) , %emptyStmt ) , %return ( %con ( true + ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 55 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "V" ) , %nil ) ) ) , + %return ( %con ( false ) ) , %emptyStmt ) , %seq ( %seq ( + %vdecl ( "o" ) , %exp ( %bop ( %assign , %var ( "o" ) , + %call ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , + %nil ) ) ) ) ) , %label ( "" , %while ( %con ( true ) , + %seq ( %exp ( %bop ( %assign , %var ( "V" ) , %call ( %mem + ( %var ( "Object" ) , %con ( "getPrototypeOf" ) ) , %cons + ( %var ( "V" ) , %nil ) ) ) ) , %seq ( %if ( %bop ( %eqs + , %var ( "V" ) , %con ( %null ) ) , %return ( %con ( false + ) ) , %emptyStmt ) , %if ( %bop ( %eqs , %var ( "V" ) , + %var ( "o" ) ) , %return ( %con ( true ) ) , %emptyStmt ) + ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 57 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "desc" ) , %exp ( %bop ( + %assign , %var ( "desc" ) , %call ( %mem ( %var ( "Object" + ) , %con ( "getOwnPropertyDescriptor" ) ) , %cons ( %call + ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , %nil ) + ) , %cons ( %call ( %var ( "@ToString" ) , %cons ( %var ( + "V" ) , %nil ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %eqs , %var ( "desc" ) , %var ( "undefined" ) ) , %return + ( %con ( false ) ) , %emptyStmt ) , %return ( %mem ( %var + ( "desc" ) , %con ( "enumerable" ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 59 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.toString" ) , %nil + ) ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@FunctionPrototypeToString" ) , %cons ( %con ( %this ) , + %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 61 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.apply" ) , %nil ) ) + ) , %emptyStmt ) , %return ( %call ( %var ( + "@FunctionPrototypeApply" ) , %cons ( %con ( %this ) , + %cons ( %var ( "thisArg" ) , %cons ( %var ( "argArray" ) , + %nil ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %cons ( + %var ( "argArray" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 63 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.call" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "argArray" ) , + %exp ( %bop ( %assign , %var ( "argArray" ) , %arr ( %nil + ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" + ) , %exp ( %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) + ) , %bop ( %lt , %var ( "i" ) , %mem ( %var ( "arguments" + ) , %con ( "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , + %exp ( %call ( %mem ( %var ( "argArray" ) , %con ( "push" + ) ) , %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) + ) , %nil ) ) ) ) ) , %return ( %call ( %mem ( %con ( %this + ) , %con ( "apply" ) ) , %cons ( %var ( "thisArg" ) , + %cons ( %var ( "argArray" ) , %nil ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 65 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.bind" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "argArray" ) , + %exp ( %bop ( %assign , %var ( "argArray" ) , %arr ( %nil + ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" + ) , %exp ( %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) + ) , %bop ( %lt , %var ( "i" ) , %mem ( %var ( "arguments" + ) , %con ( "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , + %exp ( %call ( %mem ( %var ( "argArray" ) , %con ( "push" + ) ) , %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) + ) , %nil ) ) ) ) ) , %return ( %call ( %var ( + "@FunctionPrototypeBind" ) , %cons ( %con ( %this ) , + %cons ( %var ( "thisArg" ) , %cons ( %var ( "argArray" ) , + %nil ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 67 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "arg" ) , %nil ) ) ) , + %return ( %con ( false ) ) , %emptyStmt ) , %return ( %bop + ( %eqs , %call ( %var ( "@GetInternalProperty" ) , %cons + ( %var ( "arg" ) , %cons ( %con ( "Class" ) , %nil ) ) ) , + %con ( "Array" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 69 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "array" ) , %exp ( %bop ( + %assign , %var ( "array" ) , %call ( %var ( "@ToObject" ) + , %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "func" ) , %exp ( %bop ( %assign , %var ( "func" + ) , %mem ( %var ( "array" ) , %con ( "join" ) ) ) ) ) , + %seq ( %if ( %pre ( %bang , %call ( %var ( "@IsCallable" ) + , %cons ( %var ( "func" ) , %nil ) ) ) , %exp ( %bop ( + %assign , %var ( "func" ) , %mem ( %mem ( %var ( "Object" + ) , %con ( "prototype" ) ) , %con ( "toString" ) ) ) ) , + %emptyStmt ) , %return ( %call ( %mem ( %var ( "func" ) , + %con ( "call" ) ) , %cons ( %var ( "array" ) , %nil ) ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 71 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.toLocaleString" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 73 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "a" ) , %exp ( %bop ( %assign , %var ( "a" ) , + %new ( %var ( "Array" ) , %nil ) ) ) ) , %seq ( %exp ( + %call ( %var ( "merge" ) , %cons ( %var ( "a" ) , %cons ( + %var ( "o" ) , %nil ) ) ) ) , %seq ( %label ( "" , %for ( + %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" + ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( + %var ( "arguments" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %exp ( %call ( %var ( "merge" ) , + %cons ( %var ( "a" ) , %cons ( %mem ( %var ( "arguments" ) + , %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %fdecl ( + "merge" , %cons ( %var ( "arr" ) , %cons ( %var ( "elem" ) + , %nil ) ) , %if ( %call ( %mem ( %var ( "Array" ) , %con + ( "isArray" ) ) , %cons ( %var ( "elem" ) , %nil ) ) , + %label ( "" , %for ( %seq ( %vdecl ( "k" ) , %exp ( %bop ( + %assign , %var ( "k" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "k" ) , %mem ( %var ( "elem" ) , %con ( "length" ) + ) ) , %pre ( %inc , %var ( "k" ) ) , %exp ( %call ( %mem ( + %var ( "arr" ) , %con ( "push" ) ) , %cons ( %mem ( %var + ( "elem" ) , %var ( "k" ) ) , %nil ) ) ) ) ) , %exp ( + %call ( %mem ( %var ( "arr" ) , %con ( "push" ) ) , %cons + ( %var ( "elem" ) , %nil ) ) ) ) ) , %return ( %var ( "a" + ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 75 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@ToUint32" ) , %cons ( %mem ( %var ( "o" + ) , %con ( "length" ) ) , %nil ) ) ) ) ) , %seq ( %if ( + %bop ( %eqs , %var ( "separator" ) , %var ( "undefined" ) + ) , %exp ( %bop ( %assign , %var ( "separator" ) , %con ( + "," ) ) ) , %exp ( %bop ( %assign , %var ( "separator" ) , + %call ( %var ( "@ToString" ) , %cons ( %var ( "separator" + ) , %nil ) ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( + "len" ) , %con ( 0 ) ) , %return ( %con ( "" ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "r" ) , %exp ( %bop + ( %assign , %var ( "r" ) , %call ( %var ( "get" ) , %cons + ( %var ( "o" ) , %cons ( %con ( 0 ) , %nil ) ) ) ) ) ) , + %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( + %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) ) , %bop ( + %lt , %var ( "i" ) , %var ( "len" ) ) , %pre ( %inc , + %var ( "i" ) ) , %exp ( %bopassign ( %plus , %var ( "r" ) + , %bop ( %plus , %var ( "separator" ) , %call ( %var ( + "get" ) , %cons ( %var ( "o" ) , %cons ( %var ( "i" ) , + %nil ) ) ) ) ) ) ) ) , %seq ( %fdecl ( "get" , %cons ( + %var ( "o" ) , %cons ( %var ( "i" ) , %nil ) ) , %return ( + %cond ( %bop ( %or , %bop ( %eqs , %mem ( %var ( "o" ) , + %var ( "i" ) ) , %var ( "undefined" ) ) , %bop ( %eqs , + %mem ( %var ( "o" ) , %var ( "i" ) ) , %con ( %null ) ) ) + , %con ( "" ) , %call ( %var ( "@ToString" ) , %cons ( + %mem ( %var ( "o" ) , %var ( "i" ) ) , %nil ) ) ) ) ) , + %return ( %var ( "r" ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "separator" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 77 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.pop" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 79 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@ToUint32" ) , %cons ( %mem ( %var ( "o" + ) , %con ( "length" ) ) , %nil ) ) ) ) ) , %seq ( %label + ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( + %assign , %var ( "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "i" ) , %mem ( %var ( "arguments" ) , %con ( + "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , %exp ( + %bop ( %assign , %mem ( %var ( "o" ) , %bop ( %plus , %var + ( "len" ) , %var ( "i" ) ) ) , %mem ( %var ( "arguments" + ) , %var ( "i" ) ) ) ) ) ) , %return ( %mem ( %var ( "o" ) + , %con ( "length" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 81 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reverse" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 83 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.shift" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 85 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.slice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 87 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %mem ( %var ( "o" ) , %con ( "length" ) ) ) ) ) , %seq ( + %if ( %bop ( %eqs , %var ( "comparefn" ) , %var ( + "undefined" ) ) , %exp ( %bop ( %assign , %var ( + "comparefn" ) , %fun ( %cons ( %var ( "x" ) , %cons ( %var + ( "y" ) , %nil ) ) , %if ( %bop ( %gt , %call ( %var ( + "String" ) , %cons ( %var ( "x" ) , %nil ) ) , %call ( + %var ( "String" ) , %cons ( %var ( "y" ) , %nil ) ) ) , + %return ( %con ( 1 ) ) , %return ( %con ( -1 ) ) ) ) ) ) , + %emptyStmt ) , %seq ( %if ( %bop ( %ge , %var ( "len" ) , + %con ( 2 ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl + ( "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %bop ( %lshift , %bop ( %rshift , %bop ( %minus , %var ( + "len" ) , %con ( 2 ) ) , %con ( 1 ) ) , %con ( 1 ) ) ) ) ) + , %bop ( %ge , %var ( "start" ) , %con ( 0 ) ) , + %bopassign ( %minus , %var ( "start" ) , %con ( 2 ) ) , + %if ( %bop ( %gt , %call ( %var ( "comparefn" ) , %cons ( + %mem ( %var ( "o" ) , %var ( "start" ) ) , %cons ( %mem ( + %var ( "o" ) , %bop ( %plus , %var ( "start" ) , %con ( 1 + ) ) ) , %nil ) ) ) , %con ( 0 ) ) , %seq ( %seq ( %vdecl ( + "tmp" ) , %exp ( %bop ( %assign , %var ( "tmp" ) , %mem ( + %var ( "o" ) , %var ( "start" ) ) ) ) ) , %seq ( %exp ( + %bop ( %assign , %mem ( %var ( "o" ) , %var ( "start" ) ) + , %mem ( %var ( "o" ) , %bop ( %plus , %var ( "start" ) , + %con ( 1 ) ) ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( + "o" ) , %bop ( %plus , %var ( "start" ) , %con ( 1 ) ) ) + , %var ( "tmp" ) ) ) ) ) , %emptyStmt ) ) ) , %if ( %bop ( + %gt , %var ( "len" ) , %con ( 2 ) ) , %seq ( %seq ( + %vdecl ( "a1" ) , %exp ( %bop ( %assign , %var ( "a1" ) , + %var ( "o" ) ) ) ) , %seq ( %seq ( %vdecl ( "a2" ) , %exp + ( %bop ( %assign , %var ( "a2" ) , %new ( %var ( "Array" ) + , %cons ( %var ( "len" ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "k" ) , %exp ( %bop ( %assign , %var ( "k" ) , + %con ( 1 ) ) ) ) , %seq ( %seq ( %vdecl ( "size" ) , %exp + ( %bop ( %assign , %var ( "size" ) , %con ( 2 ) ) ) ) , + %seq ( %label ( "" , %do ( %seq ( %seq ( %vdecl ( "start" + ) , %exp ( %bop ( %assign , %var ( "start" ) , %bop ( + %lshift , %bop ( %rshift , %bop ( %minus , %var ( "len" ) + , %con ( 1 ) ) , %bop ( %plus , %var ( "k" ) , %con ( 1 ) + ) ) , %bop ( %plus , %var ( "k" ) , %con ( 1 ) ) ) ) ) ) , + %seq ( %seq ( %vdecl ( "j_end" ) , %exp ( %bop ( %assign + , %var ( "j_end" ) , %var ( "len" ) ) ) ) , %seq ( %seq ( + %vdecl ( "i_end" ) , %exp ( %bop ( %assign , %var ( + "i_end" ) , %bop ( %plus , %var ( "start" ) , %var ( + "size" ) ) ) ) ) , %seq ( %if ( %bop ( %gt , %var ( + "i_end" ) , %var ( "len" ) ) , %exp ( %bop ( %assign , + %var ( "i_end" ) , %var ( "len" ) ) ) , %emptyStmt ) , + %seq ( %label ( "" , %while ( %bop ( %ge , %var ( "start" + ) , %con ( 0 ) ) , %seq ( %seq ( %vdecl ( "i" ) , %exp ( + %bop ( %assign , %var ( "i" ) , %var ( "start" ) ) ) ) , + %seq ( %seq ( %vdecl ( "j" ) , %exp ( %bop ( %assign , + %var ( "j" ) , %var ( "i_end" ) ) ) ) , %seq ( %seq ( + %vdecl ( "x" ) , %exp ( %bop ( %assign , %var ( "x" ) , + %var ( "start" ) ) ) ) , %seq ( %label ( "" , %for ( %exp + ( %emptyExp ) , %emptyExp , %emptyExp , %if ( %bop ( %lt , + %var ( "i" ) , %var ( "i_end" ) ) , %if ( %bop ( %lt , + %var ( "j" ) , %var ( "j_end" ) ) , %if ( %bop ( %gt , + %call ( %var ( "comparefn" ) , %cons ( %mem ( %var ( "a1" + ) , %var ( "i" ) ) , %cons ( %mem ( %var ( "a1" ) , %var ( + "j" ) ) , %nil ) ) ) , %con ( 0 ) ) , %exp ( %bop ( + %assign , %mem ( %var ( "a2" ) , %post ( %var ( "x" ) , + %inc ) ) , %mem ( %var ( "a1" ) , %post ( %var ( "j" ) , + %inc ) ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( "a2" + ) , %post ( %var ( "x" ) , %inc ) ) , %mem ( %var ( "a1" ) + , %post ( %var ( "i" ) , %inc ) ) ) ) ) , %seq ( %label ( + "" , %while ( %bop ( %lt , %var ( "i" ) , %var ( "i_end" + ) ) , %exp ( %bop ( %assign , %mem ( %var ( "a2" ) , %post + ( %var ( "x" ) , %inc ) ) , %mem ( %var ( "a1" ) , %post + ( %var ( "i" ) , %inc ) ) ) ) ) ) , %break ( "" ) ) ) , + %seq ( %label ( "" , %while ( %bop ( %lt , %var ( "j" ) , + %var ( "j_end" ) ) , %exp ( %bop ( %assign , %mem ( %var ( + "a2" ) , %post ( %var ( "x" ) , %inc ) ) , %mem ( %var ( + "a1" ) , %post ( %var ( "j" ) , %inc ) ) ) ) ) ) , %break + ( "" ) ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var ( + "j_end" ) , %var ( "start" ) ) ) , %seq ( %exp ( + %bopassign ( %minus , %var ( "start" ) , %bop ( %times , + %con ( 2 ) , %var ( "size" ) ) ) ) , %exp ( %bop ( %assign + , %var ( "i_end" ) , %bop ( %plus , %var ( "start" ) , + %var ( "size" ) ) ) ) ) ) ) ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "t" ) , %exp ( %bop ( %assign , %var ( "t" ) , + %var ( "a1" ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var + ( "a1" ) , %var ( "a2" ) ) ) , %seq ( %exp ( %bop ( + %assign , %var ( "a2" ) , %var ( "t" ) ) ) , %seq ( %exp ( + %post ( %var ( "k" ) , %inc ) ) , %exp ( %bopassign ( + %times , %var ( "size" ) , %con ( 2 ) ) ) ) ) ) ) ) ) ) ) + ) , %bop ( %gt , %var ( "len" ) , %var ( "size" ) ) ) ) , + %if ( %bop ( %eqs , %bop ( %amp , %var ( "k" ) , %con ( 1 + ) ) , %con ( 0 ) ) , %label ( "" , %for ( %seq ( %vdecl ( + "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , %bop ( + %minus , %var ( "len" ) , %con ( 1 ) ) ) ) ) , %bop ( %ge + , %var ( "i" ) , %con ( 0 ) ) , %post ( %var ( "i" ) , + %dec ) , %exp ( %bop ( %assign , %mem ( %var ( "o" ) , + %var ( "i" ) ) , %mem ( %var ( "a1" ) , %var ( "i" ) ) ) ) + ) ) , %emptyStmt ) ) ) ) ) ) , %emptyStmt ) ) , + %emptyStmt ) , %return ( %var ( "o" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "comparefn" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 89 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.splice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "deleteCount" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 91 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.unshift" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 93 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.indexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchElement" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 95 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.lastIndexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchElement" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 97 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.every" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 99 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.some" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 101 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.forEach" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 103 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.map" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 105 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.filter" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 107 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reduce" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 109 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reduceRight" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 111 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %con ( "" ) ) ) ) , %seq ( %label + ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( + %assign , %var ( "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "i" ) , %mem ( %var ( "arguments" ) , %con ( + "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , %exp ( + %bopassign ( %plus , %var ( "s" ) , %call ( %var ( + "@Int2Char" ) , %cons ( %call ( %var ( "@ToUint16" ) , + %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) ) , + %nil ) ) , %nil ) ) ) ) ) ) , %return ( %var ( "s" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 113 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %mem ( %mem ( %mem ( %var ( + "String" ) , %con ( "prototype" ) ) , %con ( "valueOf" ) ) + , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 115 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %if ( %bop ( %eqs , %pre ( %typeof , %con ( %this + ) ) , %con ( "string" ) ) , %return ( %con ( %this ) ) , + %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , %cons ( + %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( %var ( + "@GetInternalProperty" ) , %cons ( %con ( %this ) , %cons + ( %con ( "Class" ) , %nil ) ) ) , %con ( "String" ) ) ) , + %return ( %call ( %var ( "@GetInternalProperty" ) , %cons + ( %con ( %this ) , %cons ( %con ( "PrimitiveValue" ) , + %nil ) ) ) ) , %throw ( %call ( %var ( "TypeError" ) , + %cons ( %con ( + "Invalid arguments: String.prototype.valueOf" ) , %nil ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 117 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "position" ) , %exp ( %bop ( %assign , %var ( + "position" ) , %call ( %var ( "@ToInteger" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "size" ) , %exp ( %bop ( %assign , %var ( "size" ) , %call + ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) , %nil + ) ) ) ) ) , %if ( %bop ( %or , %bop ( %lt , %var ( + "position" ) , %con ( 0 ) ) , %bop ( %ge , %var ( + "position" ) , %var ( "size" ) ) ) , %return ( %con ( "" ) + ) , %return ( %call ( %var ( "@CharAt" ) , %cons ( %var ( + "s" ) , %cons ( %var ( "position" ) , %nil ) ) ) ) ) ) ) + ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "pos" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 119 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "position" ) , %exp ( %bop ( %assign , %var ( + "position" ) , %call ( %var ( "@ToInteger" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "size" ) , %exp ( %bop ( %assign , %var ( "size" ) , %call + ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) , %nil + ) ) ) ) ) , %if ( %bop ( %or , %bop ( %lt , %var ( + "position" ) , %con ( 0 ) ) , %bop ( %ge , %var ( + "position" ) , %var ( "size" ) ) ) , %return ( %var ( + "NaN" ) ) , %return ( %call ( %var ( "@Char2Int" ) , %cons + ( %call ( %var ( "@CharAt" ) , %cons ( %var ( "s" ) , + %cons ( %var ( "position" ) , %nil ) ) ) , %nil ) ) ) ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "pos" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 121 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "r" ) , %exp ( %bop ( %assign , %var ( "r" ) , + %var ( "s" ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %exp ( %bopassign ( %plus , %var ( "r" ) + , %call ( %var ( "@ToString" ) , %cons ( %mem ( %var ( + "arguments" ) , %var ( "i" ) ) , %nil ) ) ) ) ) ) , + %return ( %var ( "r" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 123 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "position" ) , %exp ( %bop + ( %assign , %var ( "position" ) , %mem ( %var ( + "arguments" ) , %con ( 1 ) ) ) ) ) , %seq ( %exp ( %call ( + %var ( "@CheckObjectCoercible" ) , %cons ( %con ( %this ) + , %nil ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop + ( %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "searchStr" ) , %exp ( %bop ( %assign , %var ( + "searchStr" ) , %call ( %var ( "@ToString" ) , %cons ( + %var ( "searchString" ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "pos" ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %cond ( %bop ( %eqs , %var ( "position" ) , %var ( + "undefined" ) ) , %con ( 0 ) , %call ( %var ( "@ToInteger" + ) , %cons ( %var ( "position" ) , %nil ) ) ) ) ) ) , %seq + ( %seq ( %vdecl ( "len" ) , %exp ( %bop ( %assign , %var + ( "len" ) , %call ( %var ( "@LengthString" ) , %cons ( + %var ( "s" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %call ( %mem ( %var ( "Math" ) , %con ( "min" ) ) , %cons + ( %call ( %mem ( %var ( "Math" ) , %con ( "max" ) ) , + %cons ( %var ( "pos" ) , %cons ( %con ( 0 ) , %nil ) ) ) , + %cons ( %var ( "len" ) , %nil ) ) ) ) ) ) , %return ( + %call ( %var ( "@FindString" ) , %cons ( %var ( "s" ) , + %cons ( %var ( "searchStr" ) , %cons ( %var ( "start" ) , + %nil ) ) ) ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchString" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 125 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.lastIndexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchString" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 127 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.localeCompare" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "that" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 129 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.match" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "regexp" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 131 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %bop ( %eqs , %pre ( %typeof , %var + ( "searchValue" ) ) , %con ( "string" ) ) , %seq ( %seq ( + %vdecl ( "pos" ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %call ( %mem ( %con ( %this ) , %con ( "indexOf" ) ) , + %cons ( %var ( "searchValue" ) , %nil ) ) ) ) ) , %if ( + %bop ( %eqs , %pre ( %typeof , %var ( "replaceValue" ) ) , + %con ( "function" ) ) , %seq ( %seq ( %vdecl ( "ret" ) , + %exp ( %bop ( %assign , %var ( "ret" ) , %call ( %var ( + "replaceValue" ) , %cons ( %var ( "searchValue" ) , %cons + ( %var ( "pos" ) , %cons ( %call ( %mem ( %con ( %this ) , + %con ( "toString" ) ) , %nil ) , %nil ) ) ) ) ) ) ) , + %return ( %call ( %mem ( %call ( %mem ( %con ( %this ) , + %con ( "substring" ) ) , %cons ( %con ( 0 ) , %cons ( %var + ( "pos" ) , %nil ) ) ) , %con ( "concat" ) ) , %cons ( + %call ( %mem ( %new ( %var ( "String" ) , %cons ( %var ( + "ret" ) , %nil ) ) , %con ( "toString" ) ) , %nil ) , + %cons ( %call ( %mem ( %con ( %this ) , %con ( "substring" + ) ) , %cons ( %bop ( %plus , %var ( "pos" ) , %call ( + %var ( "@LengthString" ) , %cons ( %var ( "searchValue" ) + , %nil ) ) ) , %nil ) ) , %nil ) ) ) ) ) , %return ( %call + ( %mem ( %call ( %mem ( %con ( %this ) , %con ( + "substring" ) ) , %cons ( %con ( 0 ) , %cons ( %var ( + "pos" ) , %nil ) ) ) , %con ( "concat" ) ) , %cons ( %call + ( %mem ( %var ( "replaceValue" ) , %con ( "toString" ) ) + , %nil ) , %cons ( %call ( %mem ( %con ( %this ) , %con ( + "substring" ) ) , %cons ( %bop ( %plus , %var ( "pos" ) , + %call ( %var ( "@LengthString" ) , %cons ( %var ( + "searchValue" ) , %nil ) ) ) , %nil ) ) , %nil ) ) ) ) ) ) + , %if ( %bop ( %instanceof , %var ( "searchValue" ) , + %var ( "RegExp" ) ) , %throw ( %con ( + "NotImplemented: String.prototype.replace" ) ) , + %emptyStmt ) ) , %return ( %call ( %mem ( %con ( %this ) , + %con ( "toString" ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchValue" ) , + %cons ( %var ( "replaceValue" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 133 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.search" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "regexp" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 135 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.slice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 137 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "res" ) , %exp ( %bop ( + %assign , %var ( "res" ) , %new ( %var ( "Array" ) , %nil + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "limit" ) , + %con ( 0 ) ) , %return ( %var ( "res" ) ) , %emptyStmt ) , + %seq ( %seq ( %vdecl ( "len" ) , %exp ( %bop ( %assign , + %var ( "len" ) , %mem ( %con ( %this ) , %con ( "length" ) + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "len" ) , + %con ( 0 ) ) , %return ( %var ( "res" ) ) , %emptyStmt ) , + %seq ( %if ( %bop ( %eqs , %var ( "separator" ) , %var ( + "undefined" ) ) , %return ( %arr ( %cons ( %con ( %this ) + , %nil ) ) ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "pos" + ) , %exp ( %bop ( %assign , %var ( "pos" ) , %call ( %mem + ( %con ( %this ) , %con ( "indexOf" ) ) , %cons ( %var ( + "separator" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %con ( 0 ) ) ) ) , %seq ( %seq ( %vdecl ( "sepLen" ) , + %exp ( %bop ( %assign , %var ( "sepLen" ) , %mem ( %var ( + "separator" ) , %con ( "length" ) ) ) ) ) , %seq ( %label + ( "" , %while ( %bop ( %ge , %var ( "pos" ) , %con ( 0 ) ) + , %seq ( %exp ( %call ( %mem ( %var ( "res" ) , %con ( + "push" ) ) , %cons ( %call ( %mem ( %con ( %this ) , %con + ( "substring" ) ) , %cons ( %var ( "start" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) , %nil ) ) ) , %seq ( %if ( + %bop ( %eqs , %mem ( %var ( "res" ) , %con ( "length" ) ) + , %var ( "limit" ) ) , %return ( %var ( "res" ) ) , + %emptyStmt ) , %seq ( %exp ( %bop ( %assign , %var ( + "start" ) , %bop ( %plus , %var ( "pos" ) , %var ( + "sepLen" ) ) ) ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %call ( %mem ( %con ( %this ) , %con ( "indexOf" ) ) , + %cons ( %var ( "separator" ) , %cons ( %bop ( %plus , %var + ( "pos" ) , %var ( "sepLen" ) ) , %nil ) ) ) ) ) ) ) ) ) + ) , %seq ( %if ( %bop ( %le , %var ( "start" ) , %var ( + "len" ) ) , %exp ( %call ( %mem ( %var ( "res" ) , %con ( + "push" ) ) , %cons ( %call ( %mem ( %con ( %this ) , %con + ( "substring" ) ) , %cons ( %var ( "start" ) , %nil ) ) , + %nil ) ) ) , %emptyStmt ) , %return ( %var ( "res" ) ) ) ) + ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "separator" ) , %cons + ( %var ( "limit" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 139 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) + , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( "intStart" ) , + %exp ( %bop ( %assign , %var ( "intStart" ) , %call ( %var + ( "@ToInteger" ) , %cons ( %var ( "start" ) , %nil ) ) ) + ) ) , %seq ( %seq ( %vdecl ( "intEnd" ) , %exp ( %bop ( + %assign , %var ( "intEnd" ) , %cond ( %bop ( %eqs , %var ( + "end" ) , %var ( "undefined" ) ) , %var ( "len" ) , %call + ( %var ( "@ToInteger" ) , %cons ( %var ( "end" ) , %nil ) + ) ) ) ) ) , %seq ( %seq ( %vdecl ( "finalStart" ) , %exp + ( %bop ( %assign , %var ( "finalStart" ) , %call ( %mem ( + %var ( "Math" ) , %con ( "min" ) ) , %cons ( %call ( %mem + ( %var ( "Math" ) , %con ( "max" ) ) , %cons ( %var ( + "intStart" ) , %cons ( %con ( 0 ) , %nil ) ) ) , %cons ( + %var ( "len" ) , %nil ) ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "finalEnd" ) , %exp ( %bop ( %assign , %var ( "finalEnd" + ) , %call ( %mem ( %var ( "Math" ) , %con ( "min" ) ) , + %cons ( %call ( %mem ( %var ( "Math" ) , %con ( "max" ) ) + , %cons ( %var ( "intEnd" ) , %cons ( %con ( 0 ) , %nil ) + ) ) , %cons ( %var ( "len" ) , %nil ) ) ) ) ) ) , %seq ( + %seq ( %vdecl ( "from" ) , %exp ( %bop ( %assign , %var ( + "from" ) , %call ( %mem ( %var ( "Math" ) , %con ( "min" ) + ) , %cons ( %var ( "finalStart" ) , %cons ( %var ( + "finalEnd" ) , %nil ) ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "to" ) , %exp ( %bop ( %assign , %var ( "to" ) , %call ( + %mem ( %var ( "Math" ) , %con ( "max" ) ) , %cons ( %var ( + "finalStart" ) , %cons ( %var ( "finalEnd" ) , %nil ) ) ) + ) ) ) , %return ( %call ( %var ( "@SubstrString" ) , + %cons ( %var ( "s" ) , %cons ( %var ( "from" ) , %cons ( + %var ( "to" ) , %nil ) ) ) ) ) ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 141 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLowerCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 143 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLocaleLowerCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 145 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toUpperCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 147 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLocaleUpperCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 149 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %return ( %call + ( %var ( "@Trim" ) , %cons ( %var ( "s" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 151 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "b" ) , %exp ( %bop ( + %assign , %var ( "b" ) , %call ( %mem ( %mem ( %mem ( %var + ( "Boolean" ) , %con ( "prototype" ) ) , %con ( "valueOf" + ) ) , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) + ) ) ) ) , %if ( %var ( "b" ) , %return ( %con ( "true" ) + ) , %return ( %con ( "false" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 153 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %vdecl ( "b" ) , %seq ( %if ( %bop ( %eqs + , %pre ( %typeof , %con ( %this ) ) , %con ( "boolean" ) ) + , %exp ( %bop ( %assign , %var ( "b" ) , %con ( %this ) ) + ) , %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , + %cons ( %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( + %var ( "@GetInternalProperty" ) , %cons ( %con ( %this ) , + %cons ( %con ( "Class" ) , %nil ) ) ) , %con ( "Boolean" + ) ) ) , %exp ( %bop ( %assign , %var ( "b" ) , %call ( + %var ( "@GetInternalProperty" ) , %cons ( %con ( %this ) , + %cons ( %con ( "PrimitiveValue" ) , %nil ) ) ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Boolean.prototype.valueOf" ) , %nil ) + ) ) ) ) , %return ( %var ( "b" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 155 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "n" ) , %exp ( %bop ( + %assign , %var ( "n" ) , %call ( %mem ( %mem ( %mem ( %var + ( "Number" ) , %con ( "prototype" ) ) , %con ( "valueOf" + ) ) , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) + ) ) ) ) , %seq ( %vdecl ( "r" ) , %seq ( %if ( %bop ( %eqs + , %var ( "radix" ) , %var ( "undefined" ) ) , %exp ( %bop + ( %assign , %var ( "r" ) , %con ( 10 ) ) ) , %seq ( %exp + ( %bop ( %assign , %var ( "r" ) , %call ( %var ( + "@ToInteger" ) , %cons ( %var ( "radix" ) , %nil ) ) ) ) , + %if ( %pre ( %bang , %bop ( %and , %bop ( %ge , %var ( + "r" ) , %con ( 2 ) ) , %bop ( %le , %var ( "r" ) , %con ( + 36 ) ) ) ) , %throw ( %call ( %var ( "RangeError" ) , + %cons ( %con ( + "Invalid arguments: Number.prototype.toString" ) , %nil ) + ) ) , %emptyStmt ) ) ) , %return ( %call ( %var ( + "@NumberToString" ) , %cons ( %var ( "n" ) , %cons ( %var + ( "r" ) , %nil ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "radix" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 157 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toLocaleString" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 159 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %if ( %bop ( %eqs , %pre ( %typeof , %con ( %this + ) ) , %con ( "string" ) ) , %return ( %con ( %this ) ) , + %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , %cons ( + %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( %var ( + "@GetInternalProperty" ) , %cons ( %con ( %this ) , %cons + ( %con ( "Class" ) , %nil ) ) ) , %con ( "Number" ) ) ) , + %return ( %call ( %var ( "@GetInternalProperty" ) , %cons + ( %con ( %this ) , %cons ( %con ( "PrimitiveValue" ) , + %nil ) ) ) ) , %throw ( %call ( %var ( "TypeError" ) , + %cons ( %con ( + "Invalid arguments: Number.prototype.valueOf" ) , %nil ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 161 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( + "@NumberPrototypeToFixed" ) , %cons ( %con ( %this ) , + %cons ( %var ( "fractionDigits" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "fractionDigits" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 163 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toExponential" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "fractionDigits" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 165 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toPrecision" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "precision" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 167 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %if ( %bop ( %lt , %var ( "x" ) , %con ( 0 ) ) + , %return ( %pre ( %minus , %var ( "x" ) ) ) , %return ( + %var ( "x" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 169 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.acos" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 171 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.asin" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 173 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.atan" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 175 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.atan2" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "y" ) , %cons ( %var ( + "x" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 177 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %pre ( %minus , %call ( %mem ( %var ( + "Math" ) , %con ( "floor" ) ) , %cons ( %pre ( %minus , + %var ( "x" ) ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 179 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.cos" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 181 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.exp" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 183 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %return ( %call ( %var ( "@MathFloor" ) , %cons + ( %var ( "x" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 185 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.log" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 187 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "max" ) , %exp ( %bop ( + %assign , %var ( "max" ) , %pre ( %minus , %var ( + "Infinity" ) ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "value" ) , %exp ( + %bop ( %assign , %var ( "value" ) , %call ( %var ( + "@ToNumber" ) , %cons ( %mem ( %var ( "arguments" ) , %var + ( "i" ) ) , %nil ) ) ) ) ) , %if ( %call ( %var ( "isNaN" + ) , %cons ( %var ( "value" ) , %nil ) ) , %return ( %var + ( "NaN" ) ) , %if ( %bop ( %gt , %var ( "value" ) , %var ( + "max" ) ) , %exp ( %bop ( %assign , %var ( "max" ) , %var + ( "value" ) ) ) , %if ( %bop ( %and , %call ( %var ( + "@IsPositiveZero" ) , %cons ( %var ( "value" ) , %nil ) ) + , %call ( %var ( "@IsNegativeZero" ) , %cons ( %var ( + "max" ) , %nil ) ) ) , %exp ( %bop ( %assign , %var ( + "max" ) , %var ( "value" ) ) ) , %emptyStmt ) ) ) ) ) ) , + %return ( %var ( "max" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "value1" ) , %cons ( + %var ( "value2" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 189 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "min" ) , %exp ( %bop ( + %assign , %var ( "min" ) , %pre ( %plus , %var ( + "Infinity" ) ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "value" ) , %exp ( + %bop ( %assign , %var ( "value" ) , %call ( %var ( + "@ToNumber" ) , %cons ( %mem ( %var ( "arguments" ) , %var + ( "i" ) ) , %nil ) ) ) ) ) , %if ( %call ( %var ( "isNaN" + ) , %cons ( %var ( "value" ) , %nil ) ) , %return ( %var + ( "NaN" ) ) , %if ( %bop ( %lt , %var ( "value" ) , %var ( + "min" ) ) , %exp ( %bop ( %assign , %var ( "min" ) , %var + ( "value" ) ) ) , %if ( %bop ( %and , %call ( %var ( + "@IsNegativeZero" ) , %cons ( %var ( "value" ) , %nil ) ) + , %call ( %var ( "@IsPositiveZero" ) , %cons ( %var ( + "min" ) , %nil ) ) ) , %exp ( %bop ( %assign , %var ( + "min" ) , %var ( "value" ) ) ) , %emptyStmt ) ) ) ) ) ) , + %return ( %var ( "min" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "value1" ) , %cons ( + %var ( "value2" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 191 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var ( "y" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "y" ) , %nil + ) ) ) ) , %return ( %call ( %var ( "@MathPow" ) , %cons ( + %var ( "x" ) , %cons ( %var ( "y" ) , %nil ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %cons ( %var ( + "y" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 193 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.random" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 195 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.round" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 197 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %if ( %call ( %var ( "isFinite" ) , %cons ( + %var ( "x" ) , %nil ) ) , %return ( %call ( %var ( + "@MathSin" ) , %cons ( %var ( "x" ) , %nil ) ) ) , %return + ( %var ( "NaN" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 199 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.sqrt" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 201 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.tan" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 203 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@DatePrototypeToString" + ) , %cons ( %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 205 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@GetInternalProperty" ) + , %cons ( %con ( %this ) , %cons ( %con ( + "PrimitiveValue" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 207 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %con ( %null ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 209 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Error.prototype.toString" ) , %nil ) ) ) , %emptyStmt ) , + %seq ( %seq ( %vdecl ( "name" ) , %exp ( %bop ( %assign , + %var ( "name" ) , %cond ( %bop ( %eqs , %mem ( %con ( + %this ) , %con ( "name" ) ) , %var ( "undefined" ) ) , + %con ( "Error" ) , %call ( %var ( "@ToString" ) , %cons ( + %mem ( %con ( %this ) , %con ( "name" ) ) , %nil ) ) ) ) ) + ) , %seq ( %seq ( %vdecl ( "msg" ) , %exp ( %bop ( + %assign , %var ( "msg" ) , %cond ( %bop ( %eqs , %mem ( + %con ( %this ) , %con ( "message" ) ) , %var ( "undefined" + ) ) , %con ( "" ) , %call ( %var ( "@ToString" ) , %cons + ( %mem ( %con ( %this ) , %con ( "message" ) ) , %nil ) ) + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "name" ) , + %con ( "" ) ) , %return ( %var ( "msg" ) ) , %emptyStmt ) + , %seq ( %if ( %bop ( %eqs , %var ( "msg" ) , %con ( "" ) + ) , %return ( %var ( "name" ) ) , %emptyStmt ) , %return ( + %bop ( %plus , %bop ( %plus , %var ( "name" ) , %con ( + ": " ) ) , %var ( "msg" ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + + + @GlobalEid + + + @NullEid + + + false + + + + @GlobalOid + + + false + + + + + + @e ( 12 ) + + + @GlobalEid + + + false + + + "arguments" |-> @ve ( @o ( 21 ) , true , true , false ) + "newSend" |-> @ve ( @o ( 16 ) , true , true , false ) + "rawSend" |-> @ve ( @o ( 7 ) , true , true , false ) + "whiteList" |-> @ve ( @o ( 39 ) , true , true , false ) + + + + + @e ( 41 ) + + + @e ( 12 ) + + + false + + + "arguments" |-> @ve ( @o ( 44 ) , true , true , false ) + "msg" |-> @ve ( "msg" , true , true , false ) + "target" |-> @ve ( "http://www.evil.com" , true , true , + false ) + + + + + @e ( 77 ) + + + @GlobalEid + + + false + + + "arguments" |-> @ve ( @o ( 81 ) , true , true , false ) + "msg" |-> @ve ( "msg" , true , true , false ) + "target" |-> @ve ( "http://www.evil.com" , true , true , + false ) + + + + + @e ( 191 ) + + + @GlobalEid + + + false + + + "arguments" |-> @ve ( @o ( 195 ) , true , true , false ) + "v" |-> @ve ( "Sent msg to http://www.evil.com" , true , + true , false ) + + + + + + + .List + + + + @GlobalEid + + + @GlobalOid + + + @o ( 16 ) + + + + + .List + + + + .List + + + .Map + + + + + ListItem ( #buffer ( "\n" ) ) + + + ListItem ( #buffer ( "Sent msg to http://www.evil.com\n" ) ) + + + .List + + + +Solution 11: + + + @Normal + + + + + @ArrayOid + + + "isArray" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 67 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ArrayProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ArrayProtoOid + + + "concat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 73 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ArrayOid + "Writable" |-> true ) + "every" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 97 ) + "Writable" |-> true ) + "filter" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 105 ) + "Writable" |-> true ) + "forEach" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 101 ) + "Writable" |-> true ) + "indexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 93 ) + "Writable" |-> true ) + "join" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 75 ) + "Writable" |-> true ) + "lastIndexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 95 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> true ) + "map" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 103 ) + "Writable" |-> true ) + "pop" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 77 ) + "Writable" |-> true ) + "push" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 79 ) + "Writable" |-> true ) + "reduce" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 107 ) + "Writable" |-> true ) + "reduceRight" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 109 ) + "Writable" |-> true ) + "reverse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 81 ) + "Writable" |-> true ) + "shift" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 83 ) + "Writable" |-> true ) + "slice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 85 ) + "Writable" |-> true ) + "some" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 99 ) + "Writable" |-> true ) + "sort" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 87 ) + "Writable" |-> true ) + "splice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 89 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 71 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 69 ) + "Writable" |-> true ) + "unshift" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 91 ) + "Writable" |-> true ) + + + "Class" |-> "Array" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @BooleanOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @BooleanProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @BooleanProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @BooleanOid + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 151 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 153 ) + "Writable" |-> true ) + + + "Class" |-> "Boolean" + "Extensible" |-> true + "PrimitiveValue" |-> false + "Prototype" |-> @ObjectProtoOid + + + + + @DateOid + + + "UTC" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.UTC" ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 7 + "Writable" |-> false ) + "now" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.now" ) + "Writable" |-> true ) + "parse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.parse" ) + "Writable" |-> true ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @DateProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @DateProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @DateOid + "Writable" |-> true ) + "getDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getDate" ) + "Writable" |-> true ) + "getDay" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getDay" ) + "Writable" |-> true ) + "getFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getFullYear" ) + "Writable" |-> true ) + "getHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getHours" ) + "Writable" |-> true ) + "getMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMilliseconds" ) + "Writable" |-> true ) + "getMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMinutes" ) + "Writable" |-> true ) + "getMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMonth" ) + "Writable" |-> true ) + "getSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getSeconds" ) + "Writable" |-> true ) + "getTime" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getTime" ) + "Writable" |-> true ) + "getTimezoneOffset" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getTimezoneOffset" ) + "Writable" |-> true ) + "getUTCDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCDate" ) + "Writable" |-> true ) + "getUTCDay" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCDay" ) + "Writable" |-> true ) + "getUTCFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCFullYear" ) + "Writable" |-> true ) + "getUTCHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCHours" ) + "Writable" |-> true ) + "getUTCMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMilliseconds" ) + "Writable" |-> true ) + "getUTCMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMinutes" ) + "Writable" |-> true ) + "getUTCMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMonth" ) + "Writable" |-> true ) + "getUTCSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCSeconds" ) + "Writable" |-> true ) + "setDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setDate" ) + "Writable" |-> true ) + "setFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setFullYear" ) + "Writable" |-> true ) + "setHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setHours" ) + "Writable" |-> true ) + "setMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMilliseconds" ) + "Writable" |-> true ) + "setMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMinutes" ) + "Writable" |-> true ) + "setMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMonth" ) + "Writable" |-> true ) + "setSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setSeconds" ) + "Writable" |-> true ) + "setTime" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setTime" ) + "Writable" |-> true ) + "setUTCDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCDate" ) + "Writable" |-> true ) + "setUTCFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCFullYear" ) + "Writable" |-> true ) + "setUTCHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCHours" ) + "Writable" |-> true ) + "setUTCMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMilliseconds" ) + "Writable" |-> true ) + "setUTCMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMinutes" ) + "Writable" |-> true ) + "setUTCMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMonth" ) + "Writable" |-> true ) + "setUTCSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCSeconds" ) + "Writable" |-> true ) + "toDateString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toDateString" ) + "Writable" |-> true ) + "toISOString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toISOString" ) + "Writable" |-> true ) + "toJSON" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toJSON" ) + "Writable" |-> true ) + "toLocaleDateString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleDateString" ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleString" ) + "Writable" |-> true ) + "toLocaleTimeString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleTimeString" ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 203 ) + "Writable" |-> true ) + "toTimeString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toTimeString" ) + "Writable" |-> true ) + "toUTCString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toUTCString" ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 205 ) + "Writable" |-> true ) + + + "Class" |-> "Date" + "Extensible" |-> true + "PrimitiveValue" |-> @NaN + "Prototype" |-> @ObjectProtoOid + + + + + @ErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "Error" + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 209 ) + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @EvalErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @EvalErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @EvalErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @EvalErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "EvalError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @FunctionOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @FunctionProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @FunctionProtoOid + + + "apply" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 61 ) + "Writable" |-> true ) + "bind" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 65 ) + "Writable" |-> true ) + "call" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 63 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @FunctionOid + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 59 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @GlobalOid + + + "Array" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ArrayOid + "Writable" |-> true ) + "Boolean" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @BooleanOid + "Writable" |-> true ) + "Date" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @DateOid + "Writable" |-> true ) + "Error" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ErrorOid + "Writable" |-> true ) + "EvalError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @EvalErrorOid + "Writable" |-> true ) + "Function" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @FunctionOid + "Writable" |-> true ) + "Infinity" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @+Infinity + "Writable" |-> false ) + "JSON" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @JSONOid + "Writable" |-> true ) + "Math" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @MathOid + "Writable" |-> true ) + "NaN" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NaN + "Writable" |-> false ) + "Number" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @NumberOid + "Writable" |-> true ) + "Object" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ObjectOid + "Writable" |-> true ) + "RangeError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RangeErrorOid + "Writable" |-> true ) + "ReferenceError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ReferenceErrorOid + "Writable" |-> true ) + "RegExp" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RegExpOid + "Writable" |-> true ) + "String" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @StringOid + "Writable" |-> true ) + "SyntaxError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @SyntaxErrorOid + "Writable" |-> true ) + "TypeError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @TypeErrorOid + "Writable" |-> true ) + "URIError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @URIErrorOid + "Writable" |-> true ) + "console" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> true + "Value" |-> @oo ( 1 ) + "Writable" |-> true ) + "decodeURI" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 13 ) + "Writable" |-> true ) + "decodeURIComponent" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 15 ) + "Writable" |-> true ) + "encodeURI" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 17 ) + "Writable" |-> true ) + "encodeURIComponent" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 19 ) + "Writable" |-> true ) + "eval" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "eval_i" ) + "Writable" |-> true ) + "isFinite" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 11 ) + "Writable" |-> true ) + "isNaN" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 9 ) + "Writable" |-> true ) + "mkSend" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> true + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + "parseFloat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 7 ) + "Writable" |-> true ) + "parseInt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 5 ) + "Writable" |-> true ) + "send" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + "undefined" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> Undefined + "Writable" |-> false ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @JSONOid + + + "parse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "parse" ) + "Writable" |-> true ) + "stringify" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "stringify" ) + "Writable" |-> true ) + + + "Class" |-> "JSON" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @MathOid + + + "E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2.7182818284590451e+00 + "Writable" |-> false ) + "LN2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 6.9314718055994529e-01 + "Writable" |-> false ) + "LN10" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2.3025850929940459e+00 + "Writable" |-> false ) + "LOG2E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.4426950408889634e+00 + "Writable" |-> false ) + "LOG10E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 4.3429448190325182e-01 + "Writable" |-> false ) + "PI" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 3.1415926535897931e+00 + "Writable" |-> false ) + "SQRT1_2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 7.0710678118654757e-01 + "Writable" |-> false ) + "SQRT2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.4142135623730951e+00 + "Writable" |-> false ) + "abs" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 167 ) + "Writable" |-> true ) + "acos" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 169 ) + "Writable" |-> true ) + "asin" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 171 ) + "Writable" |-> true ) + "atan2" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 175 ) + "Writable" |-> true ) + "atan" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 173 ) + "Writable" |-> true ) + "ceil" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 177 ) + "Writable" |-> true ) + "cos" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 179 ) + "Writable" |-> true ) + "exp" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 181 ) + "Writable" |-> true ) + "floor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 183 ) + "Writable" |-> true ) + "log" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 185 ) + "Writable" |-> true ) + "max" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 187 ) + "Writable" |-> true ) + "min" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 189 ) + "Writable" |-> true ) + "pow" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 191 ) + "Writable" |-> true ) + "random" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 193 ) + "Writable" |-> true ) + "round" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 195 ) + "Writable" |-> true ) + "sin" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 197 ) + "Writable" |-> true ) + "sqrt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 199 ) + "Writable" |-> true ) + "tan" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 201 ) + "Writable" |-> true ) + + + "Class" |-> "Math" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @NumberOid + + + "MAX_VALUE" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.7976931348623157e+308 + "Writable" |-> false ) + "MIN_VALUE" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 4.9406564584124654e-324 + "Writable" |-> false ) + "NEGATIVE_INFINITY" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @-Infinity + "Writable" |-> false ) + "NaN" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NaN + "Writable" |-> false ) + "POSITIVE_INFINITY" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @+Infinity + "Writable" |-> false ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NumberProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @NumberProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @NumberOid + "Writable" |-> true ) + "toExponential" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 163 ) + "Writable" |-> true ) + "toFixed" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 161 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 157 ) + "Writable" |-> true ) + "toPrecision" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 165 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 155 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 159 ) + "Writable" |-> true ) + + + "Class" |-> "Number" + "Extensible" |-> true + "PrimitiveValue" |-> 0 + "Prototype" |-> @ObjectProtoOid + + + + + @ObjectOid + + + "create" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 27 ) + "Writable" |-> true ) + "defineProperties" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 31 ) + "Writable" |-> true ) + "defineProperty" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 29 ) + "Writable" |-> true ) + "freeze" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 35 ) + "Writable" |-> true ) + "getOwnPropertyDescriptor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 23 ) + "Writable" |-> true ) + "getOwnPropertyNames" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 25 ) + "Writable" |-> true ) + "getPrototypeOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 21 ) + "Writable" |-> true ) + "isExtensible" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 43 ) + "Writable" |-> true ) + "isFrozen" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 41 ) + "Writable" |-> true ) + "isSealed" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 39 ) + "Writable" |-> true ) + "keys" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 45 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "preventExtensions" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 37 ) + "Writable" |-> true ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ObjectProtoOid + "Writable" |-> false ) + "seal" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 33 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ObjectProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ObjectOid + "Writable" |-> true ) + "hasOwnProperty" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 53 ) + "Writable" |-> true ) + "http://www.evil.com" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> _0:String + "Writable" |-> true ) + "isPrototypeOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 55 ) + "Writable" |-> true ) + "propertyIsEnumerable" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 57 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 49 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 47 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 51 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @NullOid + + + + + @RangeErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @RangeErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @RangeErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RangeErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "RangeError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @ReferenceErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ReferenceErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ReferenceErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ReferenceErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "ReferenceError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @RegExpOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @RegExpProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @RegExpProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RegExpOid + "Writable" |-> true ) + "exec" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 207 ) + "Writable" |-> true ) + "global" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "ignoreCase" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "lastIndex" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> true ) + "multiline" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "source" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> false ) + "test" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "RegExp.prototype.test" ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "RegExp.prototype.toString" ) + "Writable" |-> true ) + + + "Class" |-> "RegExp" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @StringOid + + + "fromCharCode" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 111 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @StringProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @StringProtoOid + + + "charAt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 117 ) + "Writable" |-> true ) + "charCodeAt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 119 ) + "Writable" |-> true ) + "concat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 121 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @StringOid + "Writable" |-> true ) + "indexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 123 ) + "Writable" |-> true ) + "lastIndexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 125 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "localeCompare" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 127 ) + "Writable" |-> true ) + "match" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 129 ) + "Writable" |-> true ) + "replace" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 131 ) + "Writable" |-> true ) + "search" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 133 ) + "Writable" |-> true ) + "slice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 135 ) + "Writable" |-> true ) + "split" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 137 ) + "Writable" |-> true ) + "substring" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 139 ) + "Writable" |-> true ) + "toLocaleLowerCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 143 ) + "Writable" |-> true ) + "toLocaleUpperCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 147 ) + "Writable" |-> true ) + "toLowerCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 141 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 113 ) + "Writable" |-> true ) + "toUpperCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 145 ) + "Writable" |-> true ) + "trim" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 149 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 115 ) + "Writable" |-> true ) + + + "Class" |-> "String" + "Extensible" |-> true + "PrimitiveValue" |-> "" + "Prototype" |-> @ObjectProtoOid + + + + + @SyntaxErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @SyntaxErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @SyntaxErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @SyntaxErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "SyntaxError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @TypeErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @TypeErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @TypeErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @TypeErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "TypeError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @URIErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @URIErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @URIErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @URIErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "URIError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @o ( 1 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 2 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "whiteList" ) , %exp ( + %bop ( %assign , %var ( "whiteList" ) , %obj ( %cons ( + %prop ( "http://www.microsoft.com/mail" , %con ( true ) ) + , %cons ( %prop ( "http://www.microsoft.com/owa" , %con ( + true ) ) , %nil ) ) ) ) ) ) , %seq ( %fdecl ( "newSend" , + %cons ( %var ( "target" ) , %cons ( %var ( "msg" ) , %nil + ) ) , %if ( %mem ( %var ( "whiteList" ) , %var ( "target" + ) ) , %exp ( %call ( %var ( "rawSend" ) , %cons ( %var ( + "target" ) , %cons ( %var ( "msg" ) , %nil ) ) ) ) , %exp + ( %call ( %mem ( %var ( "console" ) , %con ( "log" ) ) , + %cons ( %con ( "Rejected." ) , %nil ) ) ) ) ) , %return ( + %var ( "newSend" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "rawSend" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @o ( 2 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 7 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 8 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %call ( %mem ( %var ( "console" ) , %con ( + "log" ) ) , %cons ( %bop ( %plus , %bop ( %plus , %bop ( + %plus , %con ( "Sent " ) , %var ( "msg" ) ) , %con ( + " to " ) ) , %var ( "target" ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target" ) , %cons ( + %var ( "msg" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @o ( 8 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 7 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 16 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 17 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %if ( %mem ( %var ( "whiteList" ) , %var ( + "target" ) ) , %exp ( %call ( %var ( "rawSend" ) , %cons ( + %var ( "target" ) , %cons ( %var ( "msg" ) , %nil ) ) ) ) + , %exp ( %call ( %mem ( %var ( "console" ) , %con ( "log" + ) ) , %cons ( %con ( "Rejected." ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target" ) , %cons ( + %var ( "msg" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> false + + + + + @o ( 17 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 21 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @o ( 7 ) + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 24 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 24 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 28 ) + "Set" |-> @o ( 34 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 28 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 29 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "rawSend" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> true + + + + + @o ( 29 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 28 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 34 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 35 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "rawSend" ) , %var + ( "rawSend_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "rawSend_arg" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> true + + + + + @o ( 35 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 34 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 39 ) + + + "http://www.microsoft.com/mail" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> true + "Writable" |-> true ) + "http://www.microsoft.com/owa" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> true + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 44 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "http://www.evil.com" + "Writable" |-> true ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "msg" + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 47 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 47 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 50 ) + "Set" |-> @o ( 54 ) ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 62 ) + "Set" |-> @o ( 66 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 50 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 51 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "target" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 51 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 50 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 54 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 55 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "target" ) , %var + ( "target_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target_arg" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 55 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 54 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 62 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 63 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "msg" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 63 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 62 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 66 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 67 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "msg" ) , %var ( + "msg_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "msg_arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 67 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 66 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 79 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "http://www.evil.com" + "Writable" |-> true ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "msg" + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 7 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 83 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 83 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 88 ) + "Set" |-> @o ( 96 ) ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 124 ) + "Set" |-> @o ( 132 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 88 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 89 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "target" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 75 ) + "Strict" |-> true + + + + + @o ( 89 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 88 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 96 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 97 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "target" ) , %var + ( "target_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target_arg" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 75 ) + "Strict" |-> true + + + + + @o ( 97 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 96 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 124 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 125 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "msg" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 75 ) + "Strict" |-> true + + + + + @o ( 125 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 124 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 132 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 133 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "msg" ) , %var ( + "msg_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "msg_arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 75 ) + "Strict" |-> true + + + + + @o ( 133 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 132 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 193 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "Sent msg to http://www.evil.com" + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 197 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 197 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 202 ) + "Set" |-> @o ( 210 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 202 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 203 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "v" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 189 ) + "Strict" |-> true + + + + + @o ( 203 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 202 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 210 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 211 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "v" ) , %var ( + "v_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "v_arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 189 ) + "Strict" |-> true + + + + + @o ( 211 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 210 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 1 ) + + + "log" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 2 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 3 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @oo ( 2 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %call ( %var ( "@Print" ) , %cons ( %call + ( %var ( "@ToString" ) , %cons ( %var ( "v" ) , %nil ) ) , + %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "v" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 5 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: parseInt" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %cons ( + %var ( "radix" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 7 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: parseFloat" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 9 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@IsNaN" ) , %cons ( + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "number" ) , + %nil ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "number" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 11 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "n" ) , %exp ( %bop ( + %assign , %var ( "n" ) , %call ( %var ( "@ToNumber" ) , + %cons ( %var ( "number" ) , %nil ) ) ) ) ) , %return ( + %pre ( %bang , %bop ( %or , %bop ( %or , %call ( %var ( + "@IsNaN" ) , %cons ( %var ( "n" ) , %nil ) ) , %bop ( %eqs + , %var ( "n" ) , %pre ( %plus , %var ( "Infinity" ) ) ) ) + , %bop ( %eqs , %var ( "n" ) , %pre ( %minus , %var ( + "Infinity" ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "number" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 13 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: decodeURI" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "encodedURI" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 15 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: decodeURIComponent" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "encodedURIComponent" + ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 17 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: encodeURI" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "uri" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 19 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: encodeURIComponent" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "uriComponent" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 21 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getPrototypeOf" ) , %nil ) ) ) + , %emptyStmt ) , %return ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Prototype" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 23 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getOwnPropertyDescriptor" ) , + %nil ) ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@FromPropertyDescriptor" ) , %cons ( %call ( %var ( + "@GetOwnProperty" ) , %cons ( %var ( "O" ) , %cons ( %call + ( %var ( "@ToString" ) , %cons ( %var ( "P" ) , %nil ) ) + , %nil ) ) ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "P" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 25 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getOwnPropertyNames" ) , %nil ) + ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@ObjectGetOwnPropertyNames" ) , %cons ( %var ( "O" ) , + %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 27 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %bop ( %or , %call ( + %var ( "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) , + %bop ( %eqs , %var ( "O" ) , %con ( %null ) ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.create" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "obj" ) , %exp ( + %bop ( %assign , %var ( "obj" ) , %new ( %var ( "Object" ) + , %nil ) ) ) ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "obj" ) , %cons + ( %con ( "Prototype" ) , %cons ( %var ( "O" ) , %nil ) ) ) + ) ) , %seq ( %if ( %bop ( %neqs , %var ( "Properties" ) , + %var ( "undefined" ) ) , %exp ( %call ( %mem ( %var ( + "Object" ) , %con ( "defineProperties" ) ) , %cons ( %var + ( "obj" ) , %cons ( %var ( "Properties" ) , %nil ) ) ) ) , + %emptyStmt ) , %return ( %var ( "obj" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "Properties" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 29 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 3 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.defineProperty" ) , %nil ) ) ) + , %emptyStmt ) , %seq ( %exp ( %call ( %var ( + "@DefineOwnProperty" ) , %cons ( %var ( "O" ) , %cons ( + %call ( %var ( "@ToString" ) , %cons ( %var ( "P" ) , %nil + ) ) , %cons ( %call ( %var ( "@ToPropertyDescriptor" ) , + %cons ( %var ( "Attributes" ) , %nil ) ) , %cons ( %con ( + true ) , %nil ) ) ) ) ) ) , %return ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "P" ) , %cons ( %var ( "Attributes" ) , %nil ) ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 31 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.defineProperties" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %label ( "" , %forin ( %vdecl ( + "name" ) , %var ( "name" ) , %var ( "Properties" ) , %if ( + %call ( %mem ( %var ( "Properties" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %var ( "name" ) , %nil ) ) + , %exp ( %call ( %mem ( %var ( "Object" ) , %con ( + "defineProperty" ) ) , %cons ( %var ( "O" ) , %cons ( %var + ( "name" ) , %cons ( %mem ( %var ( "Properties" ) , %var + ( "name" ) ) , %nil ) ) ) ) ) , %emptyStmt ) ) ) , %return + ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "Properties" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 33 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.seal" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %exp ( %bop ( + %assign , %mem ( %var ( "desc" ) , %con ( "configurable" ) + ) , %con ( false ) ) ) , %exp ( %call ( %mem ( %var ( + "Object" ) , %con ( "defineProperty" ) ) , %cons ( %var ( + "O" ) , %cons ( %mem ( %var ( "names" ) , %var ( "i" ) ) , + %cons ( %var ( "desc" ) , %nil ) ) ) ) ) ) ) ) ) , %seq ( + %exp ( %call ( %var ( "@SetInternalProperty" ) , %cons ( + %var ( "O" ) , %cons ( %con ( "Extensible" ) , %cons ( + %con ( false ) , %nil ) ) ) ) ) , %return ( %var ( "O" ) ) + ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 35 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.freeze" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %or , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "value" ) , %nil ) ) + , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "writable" ) , %nil + ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( "desc" ) , + %con ( "writable" ) ) , %con ( false ) ) ) , %emptyStmt ) + , %seq ( %exp ( %bop ( %assign , %mem ( %var ( "desc" ) , + %con ( "configurable" ) ) , %con ( false ) ) ) , %exp ( + %call ( %mem ( %var ( "Object" ) , %con ( "defineProperty" + ) ) , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( + "names" ) , %var ( "i" ) ) , %cons ( %var ( "desc" ) , + %nil ) ) ) ) ) ) ) ) ) ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %cons ( %con ( false ) , %nil ) ) + ) ) ) , %return ( %var ( "O" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 37 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.preventExtensions" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %cons ( %con ( false ) , %nil ) ) + ) ) ) , %return ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 39 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isSealed" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %if ( %mem ( %var ( + "desc" ) , %con ( "configurable" ) ) , %return ( %con ( + false ) ) , %emptyStmt ) ) ) ) , %seq ( %if ( %call ( %var + ( "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons + ( %con ( "Extensible" ) , %nil ) ) ) , %return ( %con ( + false ) ) , %emptyStmt ) , %return ( %con ( true ) ) ) ) ) + ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 41 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isFrozen" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %or , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "value" ) , %nil ) ) + , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "writable" ) , %nil + ) ) ) , %if ( %mem ( %var ( "desc" ) , %con ( "writable" ) + ) , %return ( %con ( false ) ) , %emptyStmt ) , + %emptyStmt ) , %if ( %mem ( %var ( "desc" ) , %con ( + "configurable" ) ) , %return ( %con ( false ) ) , + %emptyStmt ) ) ) ) ) , %seq ( %if ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %nil ) ) ) , %return ( %con ( + false ) ) , %emptyStmt ) , %return ( %con ( true ) ) ) ) ) + ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 43 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isExtensible" ) , %nil ) ) ) , + %emptyStmt ) , %return ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 45 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.keys" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %new ( %var ( "Array" + ) , %nil ) ) ) ) , %seq ( %label ( "" , %forin ( %vdecl ( + "name" ) , %var ( "name" ) , %var ( "O" ) , %if ( %call ( + %mem ( %var ( "O" ) , %con ( "hasOwnProperty" ) ) , %cons + ( %var ( "name" ) , %nil ) ) , %exp ( %call ( %mem ( %var + ( "names" ) , %con ( "push" ) ) , %cons ( %var ( "name" ) + , %nil ) ) ) , %emptyStmt ) ) ) , %return ( %var ( "names" + ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 47 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %label ( "" , %switch ( %con ( %this ) , %seq ( + %case ( %var ( "undefined" ) , %return ( %con ( + "[object Undefined]" ) ) ) , %seq ( %case ( %con ( %null ) + , %return ( %con ( "[object Null]" ) ) ) , %emptyStmt ) ) + , %default ( %return ( %bop ( %plus , %bop ( %plus , %con + ( "[object " ) , %call ( %var ( "@GetInternalProperty" ) + , %cons ( %call ( %var ( "@ToObject" ) , %cons ( %con ( + %this ) , %nil ) ) , %cons ( %con ( "Class" ) , %nil ) ) ) + ) , %con ( "]" ) ) ) ) , %emptyStmt ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 49 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %mem ( %call ( %var ( + "@ToObject" ) , %cons ( %con ( %this ) , %nil ) ) , %con ( + "toString" ) ) , %nil ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 51 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@ToObject" ) , %cons ( + %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 53 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "desc" ) , %exp ( %bop ( + %assign , %var ( "desc" ) , %call ( %mem ( %var ( "Object" + ) , %con ( "getOwnPropertyDescriptor" ) ) , %cons ( %call + ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , %nil ) + ) , %cons ( %call ( %var ( "@ToString" ) , %cons ( %var ( + "V" ) , %nil ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %eqs , %var ( "desc" ) , %var ( "undefined" ) ) , %return + ( %con ( false ) ) , %emptyStmt ) , %return ( %con ( true + ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 55 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "V" ) , %nil ) ) ) , + %return ( %con ( false ) ) , %emptyStmt ) , %seq ( %seq ( + %vdecl ( "o" ) , %exp ( %bop ( %assign , %var ( "o" ) , + %call ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , + %nil ) ) ) ) ) , %label ( "" , %while ( %con ( true ) , + %seq ( %exp ( %bop ( %assign , %var ( "V" ) , %call ( %mem + ( %var ( "Object" ) , %con ( "getPrototypeOf" ) ) , %cons + ( %var ( "V" ) , %nil ) ) ) ) , %seq ( %if ( %bop ( %eqs + , %var ( "V" ) , %con ( %null ) ) , %return ( %con ( false + ) ) , %emptyStmt ) , %if ( %bop ( %eqs , %var ( "V" ) , + %var ( "o" ) ) , %return ( %con ( true ) ) , %emptyStmt ) + ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 57 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "desc" ) , %exp ( %bop ( + %assign , %var ( "desc" ) , %call ( %mem ( %var ( "Object" + ) , %con ( "getOwnPropertyDescriptor" ) ) , %cons ( %call + ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , %nil ) + ) , %cons ( %call ( %var ( "@ToString" ) , %cons ( %var ( + "V" ) , %nil ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %eqs , %var ( "desc" ) , %var ( "undefined" ) ) , %return + ( %con ( false ) ) , %emptyStmt ) , %return ( %mem ( %var + ( "desc" ) , %con ( "enumerable" ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 59 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.toString" ) , %nil + ) ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@FunctionPrototypeToString" ) , %cons ( %con ( %this ) , + %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 61 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.apply" ) , %nil ) ) + ) , %emptyStmt ) , %return ( %call ( %var ( + "@FunctionPrototypeApply" ) , %cons ( %con ( %this ) , + %cons ( %var ( "thisArg" ) , %cons ( %var ( "argArray" ) , + %nil ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %cons ( + %var ( "argArray" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 63 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.call" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "argArray" ) , + %exp ( %bop ( %assign , %var ( "argArray" ) , %arr ( %nil + ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" + ) , %exp ( %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) + ) , %bop ( %lt , %var ( "i" ) , %mem ( %var ( "arguments" + ) , %con ( "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , + %exp ( %call ( %mem ( %var ( "argArray" ) , %con ( "push" + ) ) , %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) + ) , %nil ) ) ) ) ) , %return ( %call ( %mem ( %con ( %this + ) , %con ( "apply" ) ) , %cons ( %var ( "thisArg" ) , + %cons ( %var ( "argArray" ) , %nil ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 65 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.bind" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "argArray" ) , + %exp ( %bop ( %assign , %var ( "argArray" ) , %arr ( %nil + ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" + ) , %exp ( %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) + ) , %bop ( %lt , %var ( "i" ) , %mem ( %var ( "arguments" + ) , %con ( "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , + %exp ( %call ( %mem ( %var ( "argArray" ) , %con ( "push" + ) ) , %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) + ) , %nil ) ) ) ) ) , %return ( %call ( %var ( + "@FunctionPrototypeBind" ) , %cons ( %con ( %this ) , + %cons ( %var ( "thisArg" ) , %cons ( %var ( "argArray" ) , + %nil ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 67 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "arg" ) , %nil ) ) ) , + %return ( %con ( false ) ) , %emptyStmt ) , %return ( %bop + ( %eqs , %call ( %var ( "@GetInternalProperty" ) , %cons + ( %var ( "arg" ) , %cons ( %con ( "Class" ) , %nil ) ) ) , + %con ( "Array" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 69 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "array" ) , %exp ( %bop ( + %assign , %var ( "array" ) , %call ( %var ( "@ToObject" ) + , %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "func" ) , %exp ( %bop ( %assign , %var ( "func" + ) , %mem ( %var ( "array" ) , %con ( "join" ) ) ) ) ) , + %seq ( %if ( %pre ( %bang , %call ( %var ( "@IsCallable" ) + , %cons ( %var ( "func" ) , %nil ) ) ) , %exp ( %bop ( + %assign , %var ( "func" ) , %mem ( %mem ( %var ( "Object" + ) , %con ( "prototype" ) ) , %con ( "toString" ) ) ) ) , + %emptyStmt ) , %return ( %call ( %mem ( %var ( "func" ) , + %con ( "call" ) ) , %cons ( %var ( "array" ) , %nil ) ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 71 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.toLocaleString" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 73 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "a" ) , %exp ( %bop ( %assign , %var ( "a" ) , + %new ( %var ( "Array" ) , %nil ) ) ) ) , %seq ( %exp ( + %call ( %var ( "merge" ) , %cons ( %var ( "a" ) , %cons ( + %var ( "o" ) , %nil ) ) ) ) , %seq ( %label ( "" , %for ( + %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" + ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( + %var ( "arguments" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %exp ( %call ( %var ( "merge" ) , + %cons ( %var ( "a" ) , %cons ( %mem ( %var ( "arguments" ) + , %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %fdecl ( + "merge" , %cons ( %var ( "arr" ) , %cons ( %var ( "elem" ) + , %nil ) ) , %if ( %call ( %mem ( %var ( "Array" ) , %con + ( "isArray" ) ) , %cons ( %var ( "elem" ) , %nil ) ) , + %label ( "" , %for ( %seq ( %vdecl ( "k" ) , %exp ( %bop ( + %assign , %var ( "k" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "k" ) , %mem ( %var ( "elem" ) , %con ( "length" ) + ) ) , %pre ( %inc , %var ( "k" ) ) , %exp ( %call ( %mem ( + %var ( "arr" ) , %con ( "push" ) ) , %cons ( %mem ( %var + ( "elem" ) , %var ( "k" ) ) , %nil ) ) ) ) ) , %exp ( + %call ( %mem ( %var ( "arr" ) , %con ( "push" ) ) , %cons + ( %var ( "elem" ) , %nil ) ) ) ) ) , %return ( %var ( "a" + ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 75 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@ToUint32" ) , %cons ( %mem ( %var ( "o" + ) , %con ( "length" ) ) , %nil ) ) ) ) ) , %seq ( %if ( + %bop ( %eqs , %var ( "separator" ) , %var ( "undefined" ) + ) , %exp ( %bop ( %assign , %var ( "separator" ) , %con ( + "," ) ) ) , %exp ( %bop ( %assign , %var ( "separator" ) , + %call ( %var ( "@ToString" ) , %cons ( %var ( "separator" + ) , %nil ) ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( + "len" ) , %con ( 0 ) ) , %return ( %con ( "" ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "r" ) , %exp ( %bop + ( %assign , %var ( "r" ) , %call ( %var ( "get" ) , %cons + ( %var ( "o" ) , %cons ( %con ( 0 ) , %nil ) ) ) ) ) ) , + %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( + %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) ) , %bop ( + %lt , %var ( "i" ) , %var ( "len" ) ) , %pre ( %inc , + %var ( "i" ) ) , %exp ( %bopassign ( %plus , %var ( "r" ) + , %bop ( %plus , %var ( "separator" ) , %call ( %var ( + "get" ) , %cons ( %var ( "o" ) , %cons ( %var ( "i" ) , + %nil ) ) ) ) ) ) ) ) , %seq ( %fdecl ( "get" , %cons ( + %var ( "o" ) , %cons ( %var ( "i" ) , %nil ) ) , %return ( + %cond ( %bop ( %or , %bop ( %eqs , %mem ( %var ( "o" ) , + %var ( "i" ) ) , %var ( "undefined" ) ) , %bop ( %eqs , + %mem ( %var ( "o" ) , %var ( "i" ) ) , %con ( %null ) ) ) + , %con ( "" ) , %call ( %var ( "@ToString" ) , %cons ( + %mem ( %var ( "o" ) , %var ( "i" ) ) , %nil ) ) ) ) ) , + %return ( %var ( "r" ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "separator" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 77 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.pop" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 79 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@ToUint32" ) , %cons ( %mem ( %var ( "o" + ) , %con ( "length" ) ) , %nil ) ) ) ) ) , %seq ( %label + ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( + %assign , %var ( "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "i" ) , %mem ( %var ( "arguments" ) , %con ( + "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , %exp ( + %bop ( %assign , %mem ( %var ( "o" ) , %bop ( %plus , %var + ( "len" ) , %var ( "i" ) ) ) , %mem ( %var ( "arguments" + ) , %var ( "i" ) ) ) ) ) ) , %return ( %mem ( %var ( "o" ) + , %con ( "length" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 81 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reverse" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 83 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.shift" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 85 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.slice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 87 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %mem ( %var ( "o" ) , %con ( "length" ) ) ) ) ) , %seq ( + %if ( %bop ( %eqs , %var ( "comparefn" ) , %var ( + "undefined" ) ) , %exp ( %bop ( %assign , %var ( + "comparefn" ) , %fun ( %cons ( %var ( "x" ) , %cons ( %var + ( "y" ) , %nil ) ) , %if ( %bop ( %gt , %call ( %var ( + "String" ) , %cons ( %var ( "x" ) , %nil ) ) , %call ( + %var ( "String" ) , %cons ( %var ( "y" ) , %nil ) ) ) , + %return ( %con ( 1 ) ) , %return ( %con ( -1 ) ) ) ) ) ) , + %emptyStmt ) , %seq ( %if ( %bop ( %ge , %var ( "len" ) , + %con ( 2 ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl + ( "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %bop ( %lshift , %bop ( %rshift , %bop ( %minus , %var ( + "len" ) , %con ( 2 ) ) , %con ( 1 ) ) , %con ( 1 ) ) ) ) ) + , %bop ( %ge , %var ( "start" ) , %con ( 0 ) ) , + %bopassign ( %minus , %var ( "start" ) , %con ( 2 ) ) , + %if ( %bop ( %gt , %call ( %var ( "comparefn" ) , %cons ( + %mem ( %var ( "o" ) , %var ( "start" ) ) , %cons ( %mem ( + %var ( "o" ) , %bop ( %plus , %var ( "start" ) , %con ( 1 + ) ) ) , %nil ) ) ) , %con ( 0 ) ) , %seq ( %seq ( %vdecl ( + "tmp" ) , %exp ( %bop ( %assign , %var ( "tmp" ) , %mem ( + %var ( "o" ) , %var ( "start" ) ) ) ) ) , %seq ( %exp ( + %bop ( %assign , %mem ( %var ( "o" ) , %var ( "start" ) ) + , %mem ( %var ( "o" ) , %bop ( %plus , %var ( "start" ) , + %con ( 1 ) ) ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( + "o" ) , %bop ( %plus , %var ( "start" ) , %con ( 1 ) ) ) + , %var ( "tmp" ) ) ) ) ) , %emptyStmt ) ) ) , %if ( %bop ( + %gt , %var ( "len" ) , %con ( 2 ) ) , %seq ( %seq ( + %vdecl ( "a1" ) , %exp ( %bop ( %assign , %var ( "a1" ) , + %var ( "o" ) ) ) ) , %seq ( %seq ( %vdecl ( "a2" ) , %exp + ( %bop ( %assign , %var ( "a2" ) , %new ( %var ( "Array" ) + , %cons ( %var ( "len" ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "k" ) , %exp ( %bop ( %assign , %var ( "k" ) , + %con ( 1 ) ) ) ) , %seq ( %seq ( %vdecl ( "size" ) , %exp + ( %bop ( %assign , %var ( "size" ) , %con ( 2 ) ) ) ) , + %seq ( %label ( "" , %do ( %seq ( %seq ( %vdecl ( "start" + ) , %exp ( %bop ( %assign , %var ( "start" ) , %bop ( + %lshift , %bop ( %rshift , %bop ( %minus , %var ( "len" ) + , %con ( 1 ) ) , %bop ( %plus , %var ( "k" ) , %con ( 1 ) + ) ) , %bop ( %plus , %var ( "k" ) , %con ( 1 ) ) ) ) ) ) , + %seq ( %seq ( %vdecl ( "j_end" ) , %exp ( %bop ( %assign + , %var ( "j_end" ) , %var ( "len" ) ) ) ) , %seq ( %seq ( + %vdecl ( "i_end" ) , %exp ( %bop ( %assign , %var ( + "i_end" ) , %bop ( %plus , %var ( "start" ) , %var ( + "size" ) ) ) ) ) , %seq ( %if ( %bop ( %gt , %var ( + "i_end" ) , %var ( "len" ) ) , %exp ( %bop ( %assign , + %var ( "i_end" ) , %var ( "len" ) ) ) , %emptyStmt ) , + %seq ( %label ( "" , %while ( %bop ( %ge , %var ( "start" + ) , %con ( 0 ) ) , %seq ( %seq ( %vdecl ( "i" ) , %exp ( + %bop ( %assign , %var ( "i" ) , %var ( "start" ) ) ) ) , + %seq ( %seq ( %vdecl ( "j" ) , %exp ( %bop ( %assign , + %var ( "j" ) , %var ( "i_end" ) ) ) ) , %seq ( %seq ( + %vdecl ( "x" ) , %exp ( %bop ( %assign , %var ( "x" ) , + %var ( "start" ) ) ) ) , %seq ( %label ( "" , %for ( %exp + ( %emptyExp ) , %emptyExp , %emptyExp , %if ( %bop ( %lt , + %var ( "i" ) , %var ( "i_end" ) ) , %if ( %bop ( %lt , + %var ( "j" ) , %var ( "j_end" ) ) , %if ( %bop ( %gt , + %call ( %var ( "comparefn" ) , %cons ( %mem ( %var ( "a1" + ) , %var ( "i" ) ) , %cons ( %mem ( %var ( "a1" ) , %var ( + "j" ) ) , %nil ) ) ) , %con ( 0 ) ) , %exp ( %bop ( + %assign , %mem ( %var ( "a2" ) , %post ( %var ( "x" ) , + %inc ) ) , %mem ( %var ( "a1" ) , %post ( %var ( "j" ) , + %inc ) ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( "a2" + ) , %post ( %var ( "x" ) , %inc ) ) , %mem ( %var ( "a1" ) + , %post ( %var ( "i" ) , %inc ) ) ) ) ) , %seq ( %label ( + "" , %while ( %bop ( %lt , %var ( "i" ) , %var ( "i_end" + ) ) , %exp ( %bop ( %assign , %mem ( %var ( "a2" ) , %post + ( %var ( "x" ) , %inc ) ) , %mem ( %var ( "a1" ) , %post + ( %var ( "i" ) , %inc ) ) ) ) ) ) , %break ( "" ) ) ) , + %seq ( %label ( "" , %while ( %bop ( %lt , %var ( "j" ) , + %var ( "j_end" ) ) , %exp ( %bop ( %assign , %mem ( %var ( + "a2" ) , %post ( %var ( "x" ) , %inc ) ) , %mem ( %var ( + "a1" ) , %post ( %var ( "j" ) , %inc ) ) ) ) ) ) , %break + ( "" ) ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var ( + "j_end" ) , %var ( "start" ) ) ) , %seq ( %exp ( + %bopassign ( %minus , %var ( "start" ) , %bop ( %times , + %con ( 2 ) , %var ( "size" ) ) ) ) , %exp ( %bop ( %assign + , %var ( "i_end" ) , %bop ( %plus , %var ( "start" ) , + %var ( "size" ) ) ) ) ) ) ) ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "t" ) , %exp ( %bop ( %assign , %var ( "t" ) , + %var ( "a1" ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var + ( "a1" ) , %var ( "a2" ) ) ) , %seq ( %exp ( %bop ( + %assign , %var ( "a2" ) , %var ( "t" ) ) ) , %seq ( %exp ( + %post ( %var ( "k" ) , %inc ) ) , %exp ( %bopassign ( + %times , %var ( "size" ) , %con ( 2 ) ) ) ) ) ) ) ) ) ) ) + ) , %bop ( %gt , %var ( "len" ) , %var ( "size" ) ) ) ) , + %if ( %bop ( %eqs , %bop ( %amp , %var ( "k" ) , %con ( 1 + ) ) , %con ( 0 ) ) , %label ( "" , %for ( %seq ( %vdecl ( + "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , %bop ( + %minus , %var ( "len" ) , %con ( 1 ) ) ) ) ) , %bop ( %ge + , %var ( "i" ) , %con ( 0 ) ) , %post ( %var ( "i" ) , + %dec ) , %exp ( %bop ( %assign , %mem ( %var ( "o" ) , + %var ( "i" ) ) , %mem ( %var ( "a1" ) , %var ( "i" ) ) ) ) + ) ) , %emptyStmt ) ) ) ) ) ) , %emptyStmt ) ) , + %emptyStmt ) , %return ( %var ( "o" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "comparefn" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 89 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.splice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "deleteCount" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 91 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.unshift" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 93 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.indexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchElement" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 95 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.lastIndexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchElement" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 97 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.every" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 99 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.some" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 101 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.forEach" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 103 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.map" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 105 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.filter" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 107 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reduce" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 109 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reduceRight" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 111 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %con ( "" ) ) ) ) , %seq ( %label + ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( + %assign , %var ( "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "i" ) , %mem ( %var ( "arguments" ) , %con ( + "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , %exp ( + %bopassign ( %plus , %var ( "s" ) , %call ( %var ( + "@Int2Char" ) , %cons ( %call ( %var ( "@ToUint16" ) , + %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) ) , + %nil ) ) , %nil ) ) ) ) ) ) , %return ( %var ( "s" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 113 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %mem ( %mem ( %mem ( %var ( + "String" ) , %con ( "prototype" ) ) , %con ( "valueOf" ) ) + , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 115 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %if ( %bop ( %eqs , %pre ( %typeof , %con ( %this + ) ) , %con ( "string" ) ) , %return ( %con ( %this ) ) , + %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , %cons ( + %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( %var ( + "@GetInternalProperty" ) , %cons ( %con ( %this ) , %cons + ( %con ( "Class" ) , %nil ) ) ) , %con ( "String" ) ) ) , + %return ( %call ( %var ( "@GetInternalProperty" ) , %cons + ( %con ( %this ) , %cons ( %con ( "PrimitiveValue" ) , + %nil ) ) ) ) , %throw ( %call ( %var ( "TypeError" ) , + %cons ( %con ( + "Invalid arguments: String.prototype.valueOf" ) , %nil ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 117 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "position" ) , %exp ( %bop ( %assign , %var ( + "position" ) , %call ( %var ( "@ToInteger" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "size" ) , %exp ( %bop ( %assign , %var ( "size" ) , %call + ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) , %nil + ) ) ) ) ) , %if ( %bop ( %or , %bop ( %lt , %var ( + "position" ) , %con ( 0 ) ) , %bop ( %ge , %var ( + "position" ) , %var ( "size" ) ) ) , %return ( %con ( "" ) + ) , %return ( %call ( %var ( "@CharAt" ) , %cons ( %var ( + "s" ) , %cons ( %var ( "position" ) , %nil ) ) ) ) ) ) ) + ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "pos" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 119 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "position" ) , %exp ( %bop ( %assign , %var ( + "position" ) , %call ( %var ( "@ToInteger" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "size" ) , %exp ( %bop ( %assign , %var ( "size" ) , %call + ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) , %nil + ) ) ) ) ) , %if ( %bop ( %or , %bop ( %lt , %var ( + "position" ) , %con ( 0 ) ) , %bop ( %ge , %var ( + "position" ) , %var ( "size" ) ) ) , %return ( %var ( + "NaN" ) ) , %return ( %call ( %var ( "@Char2Int" ) , %cons + ( %call ( %var ( "@CharAt" ) , %cons ( %var ( "s" ) , + %cons ( %var ( "position" ) , %nil ) ) ) , %nil ) ) ) ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "pos" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 121 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "r" ) , %exp ( %bop ( %assign , %var ( "r" ) , + %var ( "s" ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %exp ( %bopassign ( %plus , %var ( "r" ) + , %call ( %var ( "@ToString" ) , %cons ( %mem ( %var ( + "arguments" ) , %var ( "i" ) ) , %nil ) ) ) ) ) ) , + %return ( %var ( "r" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 123 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "position" ) , %exp ( %bop + ( %assign , %var ( "position" ) , %mem ( %var ( + "arguments" ) , %con ( 1 ) ) ) ) ) , %seq ( %exp ( %call ( + %var ( "@CheckObjectCoercible" ) , %cons ( %con ( %this ) + , %nil ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop + ( %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "searchStr" ) , %exp ( %bop ( %assign , %var ( + "searchStr" ) , %call ( %var ( "@ToString" ) , %cons ( + %var ( "searchString" ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "pos" ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %cond ( %bop ( %eqs , %var ( "position" ) , %var ( + "undefined" ) ) , %con ( 0 ) , %call ( %var ( "@ToInteger" + ) , %cons ( %var ( "position" ) , %nil ) ) ) ) ) ) , %seq + ( %seq ( %vdecl ( "len" ) , %exp ( %bop ( %assign , %var + ( "len" ) , %call ( %var ( "@LengthString" ) , %cons ( + %var ( "s" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %call ( %mem ( %var ( "Math" ) , %con ( "min" ) ) , %cons + ( %call ( %mem ( %var ( "Math" ) , %con ( "max" ) ) , + %cons ( %var ( "pos" ) , %cons ( %con ( 0 ) , %nil ) ) ) , + %cons ( %var ( "len" ) , %nil ) ) ) ) ) ) , %return ( + %call ( %var ( "@FindString" ) , %cons ( %var ( "s" ) , + %cons ( %var ( "searchStr" ) , %cons ( %var ( "start" ) , + %nil ) ) ) ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchString" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 125 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.lastIndexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchString" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 127 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.localeCompare" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "that" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 129 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.match" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "regexp" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 131 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %bop ( %eqs , %pre ( %typeof , %var + ( "searchValue" ) ) , %con ( "string" ) ) , %seq ( %seq ( + %vdecl ( "pos" ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %call ( %mem ( %con ( %this ) , %con ( "indexOf" ) ) , + %cons ( %var ( "searchValue" ) , %nil ) ) ) ) ) , %if ( + %bop ( %eqs , %pre ( %typeof , %var ( "replaceValue" ) ) , + %con ( "function" ) ) , %seq ( %seq ( %vdecl ( "ret" ) , + %exp ( %bop ( %assign , %var ( "ret" ) , %call ( %var ( + "replaceValue" ) , %cons ( %var ( "searchValue" ) , %cons + ( %var ( "pos" ) , %cons ( %call ( %mem ( %con ( %this ) , + %con ( "toString" ) ) , %nil ) , %nil ) ) ) ) ) ) ) , + %return ( %call ( %mem ( %call ( %mem ( %con ( %this ) , + %con ( "substring" ) ) , %cons ( %con ( 0 ) , %cons ( %var + ( "pos" ) , %nil ) ) ) , %con ( "concat" ) ) , %cons ( + %call ( %mem ( %new ( %var ( "String" ) , %cons ( %var ( + "ret" ) , %nil ) ) , %con ( "toString" ) ) , %nil ) , + %cons ( %call ( %mem ( %con ( %this ) , %con ( "substring" + ) ) , %cons ( %bop ( %plus , %var ( "pos" ) , %call ( + %var ( "@LengthString" ) , %cons ( %var ( "searchValue" ) + , %nil ) ) ) , %nil ) ) , %nil ) ) ) ) ) , %return ( %call + ( %mem ( %call ( %mem ( %con ( %this ) , %con ( + "substring" ) ) , %cons ( %con ( 0 ) , %cons ( %var ( + "pos" ) , %nil ) ) ) , %con ( "concat" ) ) , %cons ( %call + ( %mem ( %var ( "replaceValue" ) , %con ( "toString" ) ) + , %nil ) , %cons ( %call ( %mem ( %con ( %this ) , %con ( + "substring" ) ) , %cons ( %bop ( %plus , %var ( "pos" ) , + %call ( %var ( "@LengthString" ) , %cons ( %var ( + "searchValue" ) , %nil ) ) ) , %nil ) ) , %nil ) ) ) ) ) ) + , %if ( %bop ( %instanceof , %var ( "searchValue" ) , + %var ( "RegExp" ) ) , %throw ( %con ( + "NotImplemented: String.prototype.replace" ) ) , + %emptyStmt ) ) , %return ( %call ( %mem ( %con ( %this ) , + %con ( "toString" ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchValue" ) , + %cons ( %var ( "replaceValue" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 133 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.search" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "regexp" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 135 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.slice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 137 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "res" ) , %exp ( %bop ( + %assign , %var ( "res" ) , %new ( %var ( "Array" ) , %nil + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "limit" ) , + %con ( 0 ) ) , %return ( %var ( "res" ) ) , %emptyStmt ) , + %seq ( %seq ( %vdecl ( "len" ) , %exp ( %bop ( %assign , + %var ( "len" ) , %mem ( %con ( %this ) , %con ( "length" ) + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "len" ) , + %con ( 0 ) ) , %return ( %var ( "res" ) ) , %emptyStmt ) , + %seq ( %if ( %bop ( %eqs , %var ( "separator" ) , %var ( + "undefined" ) ) , %return ( %arr ( %cons ( %con ( %this ) + , %nil ) ) ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "pos" + ) , %exp ( %bop ( %assign , %var ( "pos" ) , %call ( %mem + ( %con ( %this ) , %con ( "indexOf" ) ) , %cons ( %var ( + "separator" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %con ( 0 ) ) ) ) , %seq ( %seq ( %vdecl ( "sepLen" ) , + %exp ( %bop ( %assign , %var ( "sepLen" ) , %mem ( %var ( + "separator" ) , %con ( "length" ) ) ) ) ) , %seq ( %label + ( "" , %while ( %bop ( %ge , %var ( "pos" ) , %con ( 0 ) ) + , %seq ( %exp ( %call ( %mem ( %var ( "res" ) , %con ( + "push" ) ) , %cons ( %call ( %mem ( %con ( %this ) , %con + ( "substring" ) ) , %cons ( %var ( "start" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) , %nil ) ) ) , %seq ( %if ( + %bop ( %eqs , %mem ( %var ( "res" ) , %con ( "length" ) ) + , %var ( "limit" ) ) , %return ( %var ( "res" ) ) , + %emptyStmt ) , %seq ( %exp ( %bop ( %assign , %var ( + "start" ) , %bop ( %plus , %var ( "pos" ) , %var ( + "sepLen" ) ) ) ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %call ( %mem ( %con ( %this ) , %con ( "indexOf" ) ) , + %cons ( %var ( "separator" ) , %cons ( %bop ( %plus , %var + ( "pos" ) , %var ( "sepLen" ) ) , %nil ) ) ) ) ) ) ) ) ) + ) , %seq ( %if ( %bop ( %le , %var ( "start" ) , %var ( + "len" ) ) , %exp ( %call ( %mem ( %var ( "res" ) , %con ( + "push" ) ) , %cons ( %call ( %mem ( %con ( %this ) , %con + ( "substring" ) ) , %cons ( %var ( "start" ) , %nil ) ) , + %nil ) ) ) , %emptyStmt ) , %return ( %var ( "res" ) ) ) ) + ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "separator" ) , %cons + ( %var ( "limit" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 139 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) + , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( "intStart" ) , + %exp ( %bop ( %assign , %var ( "intStart" ) , %call ( %var + ( "@ToInteger" ) , %cons ( %var ( "start" ) , %nil ) ) ) + ) ) , %seq ( %seq ( %vdecl ( "intEnd" ) , %exp ( %bop ( + %assign , %var ( "intEnd" ) , %cond ( %bop ( %eqs , %var ( + "end" ) , %var ( "undefined" ) ) , %var ( "len" ) , %call + ( %var ( "@ToInteger" ) , %cons ( %var ( "end" ) , %nil ) + ) ) ) ) ) , %seq ( %seq ( %vdecl ( "finalStart" ) , %exp + ( %bop ( %assign , %var ( "finalStart" ) , %call ( %mem ( + %var ( "Math" ) , %con ( "min" ) ) , %cons ( %call ( %mem + ( %var ( "Math" ) , %con ( "max" ) ) , %cons ( %var ( + "intStart" ) , %cons ( %con ( 0 ) , %nil ) ) ) , %cons ( + %var ( "len" ) , %nil ) ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "finalEnd" ) , %exp ( %bop ( %assign , %var ( "finalEnd" + ) , %call ( %mem ( %var ( "Math" ) , %con ( "min" ) ) , + %cons ( %call ( %mem ( %var ( "Math" ) , %con ( "max" ) ) + , %cons ( %var ( "intEnd" ) , %cons ( %con ( 0 ) , %nil ) + ) ) , %cons ( %var ( "len" ) , %nil ) ) ) ) ) ) , %seq ( + %seq ( %vdecl ( "from" ) , %exp ( %bop ( %assign , %var ( + "from" ) , %call ( %mem ( %var ( "Math" ) , %con ( "min" ) + ) , %cons ( %var ( "finalStart" ) , %cons ( %var ( + "finalEnd" ) , %nil ) ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "to" ) , %exp ( %bop ( %assign , %var ( "to" ) , %call ( + %mem ( %var ( "Math" ) , %con ( "max" ) ) , %cons ( %var ( + "finalStart" ) , %cons ( %var ( "finalEnd" ) , %nil ) ) ) + ) ) ) , %return ( %call ( %var ( "@SubstrString" ) , + %cons ( %var ( "s" ) , %cons ( %var ( "from" ) , %cons ( + %var ( "to" ) , %nil ) ) ) ) ) ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 141 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLowerCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 143 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLocaleLowerCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 145 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toUpperCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 147 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLocaleUpperCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 149 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %return ( %call + ( %var ( "@Trim" ) , %cons ( %var ( "s" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 151 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "b" ) , %exp ( %bop ( + %assign , %var ( "b" ) , %call ( %mem ( %mem ( %mem ( %var + ( "Boolean" ) , %con ( "prototype" ) ) , %con ( "valueOf" + ) ) , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) + ) ) ) ) , %if ( %var ( "b" ) , %return ( %con ( "true" ) + ) , %return ( %con ( "false" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 153 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %vdecl ( "b" ) , %seq ( %if ( %bop ( %eqs + , %pre ( %typeof , %con ( %this ) ) , %con ( "boolean" ) ) + , %exp ( %bop ( %assign , %var ( "b" ) , %con ( %this ) ) + ) , %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , + %cons ( %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( + %var ( "@GetInternalProperty" ) , %cons ( %con ( %this ) , + %cons ( %con ( "Class" ) , %nil ) ) ) , %con ( "Boolean" + ) ) ) , %exp ( %bop ( %assign , %var ( "b" ) , %call ( + %var ( "@GetInternalProperty" ) , %cons ( %con ( %this ) , + %cons ( %con ( "PrimitiveValue" ) , %nil ) ) ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Boolean.prototype.valueOf" ) , %nil ) + ) ) ) ) , %return ( %var ( "b" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 155 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "n" ) , %exp ( %bop ( + %assign , %var ( "n" ) , %call ( %mem ( %mem ( %mem ( %var + ( "Number" ) , %con ( "prototype" ) ) , %con ( "valueOf" + ) ) , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) + ) ) ) ) , %seq ( %vdecl ( "r" ) , %seq ( %if ( %bop ( %eqs + , %var ( "radix" ) , %var ( "undefined" ) ) , %exp ( %bop + ( %assign , %var ( "r" ) , %con ( 10 ) ) ) , %seq ( %exp + ( %bop ( %assign , %var ( "r" ) , %call ( %var ( + "@ToInteger" ) , %cons ( %var ( "radix" ) , %nil ) ) ) ) , + %if ( %pre ( %bang , %bop ( %and , %bop ( %ge , %var ( + "r" ) , %con ( 2 ) ) , %bop ( %le , %var ( "r" ) , %con ( + 36 ) ) ) ) , %throw ( %call ( %var ( "RangeError" ) , + %cons ( %con ( + "Invalid arguments: Number.prototype.toString" ) , %nil ) + ) ) , %emptyStmt ) ) ) , %return ( %call ( %var ( + "@NumberToString" ) , %cons ( %var ( "n" ) , %cons ( %var + ( "r" ) , %nil ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "radix" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 157 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toLocaleString" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 159 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %if ( %bop ( %eqs , %pre ( %typeof , %con ( %this + ) ) , %con ( "string" ) ) , %return ( %con ( %this ) ) , + %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , %cons ( + %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( %var ( + "@GetInternalProperty" ) , %cons ( %con ( %this ) , %cons + ( %con ( "Class" ) , %nil ) ) ) , %con ( "Number" ) ) ) , + %return ( %call ( %var ( "@GetInternalProperty" ) , %cons + ( %con ( %this ) , %cons ( %con ( "PrimitiveValue" ) , + %nil ) ) ) ) , %throw ( %call ( %var ( "TypeError" ) , + %cons ( %con ( + "Invalid arguments: Number.prototype.valueOf" ) , %nil ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 161 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( + "@NumberPrototypeToFixed" ) , %cons ( %con ( %this ) , + %cons ( %var ( "fractionDigits" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "fractionDigits" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 163 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toExponential" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "fractionDigits" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 165 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toPrecision" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "precision" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 167 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %if ( %bop ( %lt , %var ( "x" ) , %con ( 0 ) ) + , %return ( %pre ( %minus , %var ( "x" ) ) ) , %return ( + %var ( "x" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 169 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.acos" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 171 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.asin" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 173 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.atan" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 175 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.atan2" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "y" ) , %cons ( %var ( + "x" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 177 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %pre ( %minus , %call ( %mem ( %var ( + "Math" ) , %con ( "floor" ) ) , %cons ( %pre ( %minus , + %var ( "x" ) ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 179 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.cos" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 181 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.exp" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 183 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %return ( %call ( %var ( "@MathFloor" ) , %cons + ( %var ( "x" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 185 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.log" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 187 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "max" ) , %exp ( %bop ( + %assign , %var ( "max" ) , %pre ( %minus , %var ( + "Infinity" ) ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "value" ) , %exp ( + %bop ( %assign , %var ( "value" ) , %call ( %var ( + "@ToNumber" ) , %cons ( %mem ( %var ( "arguments" ) , %var + ( "i" ) ) , %nil ) ) ) ) ) , %if ( %call ( %var ( "isNaN" + ) , %cons ( %var ( "value" ) , %nil ) ) , %return ( %var + ( "NaN" ) ) , %if ( %bop ( %gt , %var ( "value" ) , %var ( + "max" ) ) , %exp ( %bop ( %assign , %var ( "max" ) , %var + ( "value" ) ) ) , %if ( %bop ( %and , %call ( %var ( + "@IsPositiveZero" ) , %cons ( %var ( "value" ) , %nil ) ) + , %call ( %var ( "@IsNegativeZero" ) , %cons ( %var ( + "max" ) , %nil ) ) ) , %exp ( %bop ( %assign , %var ( + "max" ) , %var ( "value" ) ) ) , %emptyStmt ) ) ) ) ) ) , + %return ( %var ( "max" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "value1" ) , %cons ( + %var ( "value2" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 189 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "min" ) , %exp ( %bop ( + %assign , %var ( "min" ) , %pre ( %plus , %var ( + "Infinity" ) ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "value" ) , %exp ( + %bop ( %assign , %var ( "value" ) , %call ( %var ( + "@ToNumber" ) , %cons ( %mem ( %var ( "arguments" ) , %var + ( "i" ) ) , %nil ) ) ) ) ) , %if ( %call ( %var ( "isNaN" + ) , %cons ( %var ( "value" ) , %nil ) ) , %return ( %var + ( "NaN" ) ) , %if ( %bop ( %lt , %var ( "value" ) , %var ( + "min" ) ) , %exp ( %bop ( %assign , %var ( "min" ) , %var + ( "value" ) ) ) , %if ( %bop ( %and , %call ( %var ( + "@IsNegativeZero" ) , %cons ( %var ( "value" ) , %nil ) ) + , %call ( %var ( "@IsPositiveZero" ) , %cons ( %var ( + "min" ) , %nil ) ) ) , %exp ( %bop ( %assign , %var ( + "min" ) , %var ( "value" ) ) ) , %emptyStmt ) ) ) ) ) ) , + %return ( %var ( "min" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "value1" ) , %cons ( + %var ( "value2" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 191 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var ( "y" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "y" ) , %nil + ) ) ) ) , %return ( %call ( %var ( "@MathPow" ) , %cons ( + %var ( "x" ) , %cons ( %var ( "y" ) , %nil ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %cons ( %var ( + "y" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 193 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.random" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 195 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.round" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 197 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %if ( %call ( %var ( "isFinite" ) , %cons ( + %var ( "x" ) , %nil ) ) , %return ( %call ( %var ( + "@MathSin" ) , %cons ( %var ( "x" ) , %nil ) ) ) , %return + ( %var ( "NaN" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 199 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.sqrt" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 201 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.tan" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 203 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@DatePrototypeToString" + ) , %cons ( %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 205 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@GetInternalProperty" ) + , %cons ( %con ( %this ) , %cons ( %con ( + "PrimitiveValue" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 207 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %con ( %null ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 209 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Error.prototype.toString" ) , %nil ) ) ) , %emptyStmt ) , + %seq ( %seq ( %vdecl ( "name" ) , %exp ( %bop ( %assign , + %var ( "name" ) , %cond ( %bop ( %eqs , %mem ( %con ( + %this ) , %con ( "name" ) ) , %var ( "undefined" ) ) , + %con ( "Error" ) , %call ( %var ( "@ToString" ) , %cons ( + %mem ( %con ( %this ) , %con ( "name" ) ) , %nil ) ) ) ) ) + ) , %seq ( %seq ( %vdecl ( "msg" ) , %exp ( %bop ( + %assign , %var ( "msg" ) , %cond ( %bop ( %eqs , %mem ( + %con ( %this ) , %con ( "message" ) ) , %var ( "undefined" + ) ) , %con ( "" ) , %call ( %var ( "@ToString" ) , %cons + ( %mem ( %con ( %this ) , %con ( "message" ) ) , %nil ) ) + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "name" ) , + %con ( "" ) ) , %return ( %var ( "msg" ) ) , %emptyStmt ) + , %seq ( %if ( %bop ( %eqs , %var ( "msg" ) , %con ( "" ) + ) , %return ( %var ( "name" ) ) , %emptyStmt ) , %return ( + %bop ( %plus , %bop ( %plus , %var ( "name" ) , %con ( + ": " ) ) , %var ( "msg" ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + + + @GlobalEid + + + @NullEid + + + false + + + + @GlobalOid + + + false + + + + + + @e ( 12 ) + + + @GlobalEid + + + false + + + "arguments" |-> @ve ( @o ( 21 ) , true , true , false ) + "newSend" |-> @ve ( @o ( 16 ) , true , true , false ) + "rawSend" |-> @ve ( @o ( 7 ) , true , true , false ) + "whiteList" |-> @ve ( @o ( 39 ) , true , true , false ) + + + + + @e ( 41 ) + + + @e ( 12 ) + + + false + + + "arguments" |-> @ve ( @o ( 44 ) , true , true , false ) + "msg" |-> @ve ( "msg" , true , true , false ) + "target" |-> @ve ( "http://www.evil.com" , true , true , + false ) + + + + + @e ( 75 ) + + + @GlobalEid + + + false + + + "arguments" |-> @ve ( @o ( 79 ) , true , true , false ) + "msg" |-> @ve ( "msg" , true , true , false ) + "target" |-> @ve ( "http://www.evil.com" , true , true , + false ) + + + + + @e ( 189 ) + + + @GlobalEid + + + false + + + "arguments" |-> @ve ( @o ( 193 ) , true , true , false ) + "v" |-> @ve ( "Sent msg to http://www.evil.com" , true , + true , false ) + + + + + + + .List + + + + @GlobalEid + + + @GlobalOid + + + @o ( 16 ) + + + + + .List + + + + .List + + + .Map + + + + + ListItem ( #buffer ( "\n" ) ) + + + ListItem ( #buffer ( "Sent msg to http://www.evil.com\n" ) ) + + + .List + + + +Solution 12: + + + @Normal + + + + + @ArrayOid + + + "isArray" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 67 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ArrayProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ArrayProtoOid + + + "concat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 73 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ArrayOid + "Writable" |-> true ) + "every" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 97 ) + "Writable" |-> true ) + "filter" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 105 ) + "Writable" |-> true ) + "forEach" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 101 ) + "Writable" |-> true ) + "indexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 93 ) + "Writable" |-> true ) + "join" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 75 ) + "Writable" |-> true ) + "lastIndexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 95 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> true ) + "map" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 103 ) + "Writable" |-> true ) + "pop" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 77 ) + "Writable" |-> true ) + "push" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 79 ) + "Writable" |-> true ) + "reduce" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 107 ) + "Writable" |-> true ) + "reduceRight" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 109 ) + "Writable" |-> true ) + "reverse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 81 ) + "Writable" |-> true ) + "shift" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 83 ) + "Writable" |-> true ) + "slice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 85 ) + "Writable" |-> true ) + "some" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 99 ) + "Writable" |-> true ) + "sort" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 87 ) + "Writable" |-> true ) + "splice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 89 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 71 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 69 ) + "Writable" |-> true ) + "unshift" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 91 ) + "Writable" |-> true ) + + + "Class" |-> "Array" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @BooleanOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @BooleanProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @BooleanProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @BooleanOid + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 151 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 153 ) + "Writable" |-> true ) + + + "Class" |-> "Boolean" + "Extensible" |-> true + "PrimitiveValue" |-> false + "Prototype" |-> @ObjectProtoOid + + + + + @DateOid + + + "UTC" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.UTC" ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 7 + "Writable" |-> false ) + "now" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.now" ) + "Writable" |-> true ) + "parse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.parse" ) + "Writable" |-> true ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @DateProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @DateProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @DateOid + "Writable" |-> true ) + "getDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getDate" ) + "Writable" |-> true ) + "getDay" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getDay" ) + "Writable" |-> true ) + "getFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getFullYear" ) + "Writable" |-> true ) + "getHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getHours" ) + "Writable" |-> true ) + "getMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMilliseconds" ) + "Writable" |-> true ) + "getMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMinutes" ) + "Writable" |-> true ) + "getMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMonth" ) + "Writable" |-> true ) + "getSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getSeconds" ) + "Writable" |-> true ) + "getTime" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getTime" ) + "Writable" |-> true ) + "getTimezoneOffset" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getTimezoneOffset" ) + "Writable" |-> true ) + "getUTCDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCDate" ) + "Writable" |-> true ) + "getUTCDay" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCDay" ) + "Writable" |-> true ) + "getUTCFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCFullYear" ) + "Writable" |-> true ) + "getUTCHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCHours" ) + "Writable" |-> true ) + "getUTCMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMilliseconds" ) + "Writable" |-> true ) + "getUTCMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMinutes" ) + "Writable" |-> true ) + "getUTCMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMonth" ) + "Writable" |-> true ) + "getUTCSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCSeconds" ) + "Writable" |-> true ) + "setDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setDate" ) + "Writable" |-> true ) + "setFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setFullYear" ) + "Writable" |-> true ) + "setHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setHours" ) + "Writable" |-> true ) + "setMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMilliseconds" ) + "Writable" |-> true ) + "setMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMinutes" ) + "Writable" |-> true ) + "setMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMonth" ) + "Writable" |-> true ) + "setSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setSeconds" ) + "Writable" |-> true ) + "setTime" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setTime" ) + "Writable" |-> true ) + "setUTCDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCDate" ) + "Writable" |-> true ) + "setUTCFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCFullYear" ) + "Writable" |-> true ) + "setUTCHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCHours" ) + "Writable" |-> true ) + "setUTCMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMilliseconds" ) + "Writable" |-> true ) + "setUTCMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMinutes" ) + "Writable" |-> true ) + "setUTCMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMonth" ) + "Writable" |-> true ) + "setUTCSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCSeconds" ) + "Writable" |-> true ) + "toDateString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toDateString" ) + "Writable" |-> true ) + "toISOString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toISOString" ) + "Writable" |-> true ) + "toJSON" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toJSON" ) + "Writable" |-> true ) + "toLocaleDateString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleDateString" ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleString" ) + "Writable" |-> true ) + "toLocaleTimeString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleTimeString" ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 203 ) + "Writable" |-> true ) + "toTimeString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toTimeString" ) + "Writable" |-> true ) + "toUTCString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toUTCString" ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 205 ) + "Writable" |-> true ) + + + "Class" |-> "Date" + "Extensible" |-> true + "PrimitiveValue" |-> @NaN + "Prototype" |-> @ObjectProtoOid + + + + + @ErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "Error" + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 209 ) + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @EvalErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @EvalErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @EvalErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @EvalErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "EvalError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @FunctionOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @FunctionProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @FunctionProtoOid + + + "apply" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 61 ) + "Writable" |-> true ) + "bind" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 65 ) + "Writable" |-> true ) + "call" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 63 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @FunctionOid + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 59 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @GlobalOid + + + "Array" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ArrayOid + "Writable" |-> true ) + "Boolean" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @BooleanOid + "Writable" |-> true ) + "Date" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @DateOid + "Writable" |-> true ) + "Error" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ErrorOid + "Writable" |-> true ) + "EvalError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @EvalErrorOid + "Writable" |-> true ) + "Function" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @FunctionOid + "Writable" |-> true ) + "Infinity" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @+Infinity + "Writable" |-> false ) + "JSON" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @JSONOid + "Writable" |-> true ) + "Math" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @MathOid + "Writable" |-> true ) + "NaN" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NaN + "Writable" |-> false ) + "Number" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @NumberOid + "Writable" |-> true ) + "Object" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ObjectOid + "Writable" |-> true ) + "RangeError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RangeErrorOid + "Writable" |-> true ) + "ReferenceError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ReferenceErrorOid + "Writable" |-> true ) + "RegExp" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RegExpOid + "Writable" |-> true ) + "String" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @StringOid + "Writable" |-> true ) + "SyntaxError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @SyntaxErrorOid + "Writable" |-> true ) + "TypeError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @TypeErrorOid + "Writable" |-> true ) + "URIError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @URIErrorOid + "Writable" |-> true ) + "console" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> true + "Value" |-> @oo ( 1 ) + "Writable" |-> true ) + "decodeURI" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 13 ) + "Writable" |-> true ) + "decodeURIComponent" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 15 ) + "Writable" |-> true ) + "encodeURI" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 17 ) + "Writable" |-> true ) + "encodeURIComponent" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 19 ) + "Writable" |-> true ) + "eval" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "eval_i" ) + "Writable" |-> true ) + "isFinite" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 11 ) + "Writable" |-> true ) + "isNaN" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 9 ) + "Writable" |-> true ) + "mkSend" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> true + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + "parseFloat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 7 ) + "Writable" |-> true ) + "parseInt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 5 ) + "Writable" |-> true ) + "send" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + "undefined" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> Undefined + "Writable" |-> false ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @JSONOid + + + "parse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "parse" ) + "Writable" |-> true ) + "stringify" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "stringify" ) + "Writable" |-> true ) + + + "Class" |-> "JSON" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @MathOid + + + "E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2.7182818284590451e+00 + "Writable" |-> false ) + "LN2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 6.9314718055994529e-01 + "Writable" |-> false ) + "LN10" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2.3025850929940459e+00 + "Writable" |-> false ) + "LOG2E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.4426950408889634e+00 + "Writable" |-> false ) + "LOG10E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 4.3429448190325182e-01 + "Writable" |-> false ) + "PI" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 3.1415926535897931e+00 + "Writable" |-> false ) + "SQRT1_2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 7.0710678118654757e-01 + "Writable" |-> false ) + "SQRT2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.4142135623730951e+00 + "Writable" |-> false ) + "abs" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 167 ) + "Writable" |-> true ) + "acos" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 169 ) + "Writable" |-> true ) + "asin" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 171 ) + "Writable" |-> true ) + "atan2" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 175 ) + "Writable" |-> true ) + "atan" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 173 ) + "Writable" |-> true ) + "ceil" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 177 ) + "Writable" |-> true ) + "cos" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 179 ) + "Writable" |-> true ) + "exp" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 181 ) + "Writable" |-> true ) + "floor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 183 ) + "Writable" |-> true ) + "log" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 185 ) + "Writable" |-> true ) + "max" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 187 ) + "Writable" |-> true ) + "min" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 189 ) + "Writable" |-> true ) + "pow" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 191 ) + "Writable" |-> true ) + "random" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 193 ) + "Writable" |-> true ) + "round" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 195 ) + "Writable" |-> true ) + "sin" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 197 ) + "Writable" |-> true ) + "sqrt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 199 ) + "Writable" |-> true ) + "tan" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 201 ) + "Writable" |-> true ) + + + "Class" |-> "Math" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @NumberOid + + + "MAX_VALUE" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.7976931348623157e+308 + "Writable" |-> false ) + "MIN_VALUE" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 4.9406564584124654e-324 + "Writable" |-> false ) + "NEGATIVE_INFINITY" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @-Infinity + "Writable" |-> false ) + "NaN" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NaN + "Writable" |-> false ) + "POSITIVE_INFINITY" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @+Infinity + "Writable" |-> false ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NumberProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @NumberProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @NumberOid + "Writable" |-> true ) + "toExponential" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 163 ) + "Writable" |-> true ) + "toFixed" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 161 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 157 ) + "Writable" |-> true ) + "toPrecision" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 165 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 155 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 159 ) + "Writable" |-> true ) + + + "Class" |-> "Number" + "Extensible" |-> true + "PrimitiveValue" |-> 0 + "Prototype" |-> @ObjectProtoOid + + + + + @ObjectOid + + + "create" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 27 ) + "Writable" |-> true ) + "defineProperties" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 31 ) + "Writable" |-> true ) + "defineProperty" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 29 ) + "Writable" |-> true ) + "freeze" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 35 ) + "Writable" |-> true ) + "getOwnPropertyDescriptor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 23 ) + "Writable" |-> true ) + "getOwnPropertyNames" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 25 ) + "Writable" |-> true ) + "getPrototypeOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 21 ) + "Writable" |-> true ) + "isExtensible" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 43 ) + "Writable" |-> true ) + "isFrozen" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 41 ) + "Writable" |-> true ) + "isSealed" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 39 ) + "Writable" |-> true ) + "keys" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 45 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "preventExtensions" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 37 ) + "Writable" |-> true ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ObjectProtoOid + "Writable" |-> false ) + "seal" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 33 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ObjectProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ObjectOid + "Writable" |-> true ) + "hasOwnProperty" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 53 ) + "Writable" |-> true ) + "http://www.evil.com" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> true + "Writable" |-> true ) + "isPrototypeOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 55 ) + "Writable" |-> true ) + "propertyIsEnumerable" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 57 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 49 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 47 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 51 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @NullOid + + + + + @RangeErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @RangeErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @RangeErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RangeErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "RangeError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @ReferenceErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ReferenceErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ReferenceErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ReferenceErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "ReferenceError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @RegExpOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @RegExpProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @RegExpProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RegExpOid + "Writable" |-> true ) + "exec" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 207 ) + "Writable" |-> true ) + "global" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "ignoreCase" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "lastIndex" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> true ) + "multiline" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "source" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> false ) + "test" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "RegExp.prototype.test" ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "RegExp.prototype.toString" ) + "Writable" |-> true ) + + + "Class" |-> "RegExp" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @StringOid + + + "fromCharCode" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 111 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @StringProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @StringProtoOid + + + "charAt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 117 ) + "Writable" |-> true ) + "charCodeAt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 119 ) + "Writable" |-> true ) + "concat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 121 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @StringOid + "Writable" |-> true ) + "indexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 123 ) + "Writable" |-> true ) + "lastIndexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 125 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "localeCompare" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 127 ) + "Writable" |-> true ) + "match" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 129 ) + "Writable" |-> true ) + "replace" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 131 ) + "Writable" |-> true ) + "search" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 133 ) + "Writable" |-> true ) + "slice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 135 ) + "Writable" |-> true ) + "split" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 137 ) + "Writable" |-> true ) + "substring" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 139 ) + "Writable" |-> true ) + "toLocaleLowerCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 143 ) + "Writable" |-> true ) + "toLocaleUpperCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 147 ) + "Writable" |-> true ) + "toLowerCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 141 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 113 ) + "Writable" |-> true ) + "toUpperCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 145 ) + "Writable" |-> true ) + "trim" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 149 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 115 ) + "Writable" |-> true ) + + + "Class" |-> "String" + "Extensible" |-> true + "PrimitiveValue" |-> "" + "Prototype" |-> @ObjectProtoOid + + + + + @SyntaxErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @SyntaxErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @SyntaxErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @SyntaxErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "SyntaxError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @TypeErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @TypeErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @TypeErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @TypeErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "TypeError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @URIErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @URIErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @URIErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @URIErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "URIError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @o ( 1 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 2 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "whiteList" ) , %exp ( + %bop ( %assign , %var ( "whiteList" ) , %obj ( %cons ( + %prop ( "http://www.microsoft.com/mail" , %con ( true ) ) + , %cons ( %prop ( "http://www.microsoft.com/owa" , %con ( + true ) ) , %nil ) ) ) ) ) ) , %seq ( %fdecl ( "newSend" , + %cons ( %var ( "target" ) , %cons ( %var ( "msg" ) , %nil + ) ) , %if ( %mem ( %var ( "whiteList" ) , %var ( "target" + ) ) , %exp ( %call ( %var ( "rawSend" ) , %cons ( %var ( + "target" ) , %cons ( %var ( "msg" ) , %nil ) ) ) ) , %exp + ( %call ( %mem ( %var ( "console" ) , %con ( "log" ) ) , + %cons ( %con ( "Rejected." ) , %nil ) ) ) ) ) , %return ( + %var ( "newSend" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "rawSend" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @o ( 2 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 7 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 8 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %call ( %mem ( %var ( "console" ) , %con ( + "log" ) ) , %cons ( %bop ( %plus , %bop ( %plus , %bop ( + %plus , %con ( "Sent " ) , %var ( "msg" ) ) , %con ( + " to " ) ) , %var ( "target" ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target" ) , %cons ( + %var ( "msg" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @o ( 8 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 7 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 16 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 17 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %if ( %mem ( %var ( "whiteList" ) , %var ( + "target" ) ) , %exp ( %call ( %var ( "rawSend" ) , %cons ( + %var ( "target" ) , %cons ( %var ( "msg" ) , %nil ) ) ) ) + , %exp ( %call ( %mem ( %var ( "console" ) , %con ( "log" + ) ) , %cons ( %con ( "Rejected." ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target" ) , %cons ( + %var ( "msg" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> false + + + + + @o ( 17 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 21 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @o ( 7 ) + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 24 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 24 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 28 ) + "Set" |-> @o ( 34 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 28 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 29 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "rawSend" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> true + + + + + @o ( 29 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 28 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 34 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 35 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "rawSend" ) , %var + ( "rawSend_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "rawSend_arg" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> true + + + + + @o ( 35 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 34 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 39 ) + + + "http://www.microsoft.com/mail" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> true + "Writable" |-> true ) + "http://www.microsoft.com/owa" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> true + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 44 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "http://www.evil.com" + "Writable" |-> true ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "msg" + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 47 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 47 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 50 ) + "Set" |-> @o ( 54 ) ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 62 ) + "Set" |-> @o ( 66 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 50 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 51 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "target" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 51 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 50 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 54 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 55 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "target" ) , %var + ( "target_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target_arg" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 55 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 54 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 62 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 63 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "msg" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 63 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 62 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 66 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 67 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "msg" ) , %var ( + "msg_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "msg_arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 67 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 66 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 78 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "http://www.evil.com" + "Writable" |-> true ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "msg" + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 7 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 82 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 82 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 86 ) + "Set" |-> @o ( 94 ) ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 122 ) + "Set" |-> @o ( 130 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 86 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 87 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "target" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 74 ) + "Strict" |-> true + + + + + @o ( 87 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 86 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 94 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 95 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "target" ) , %var + ( "target_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target_arg" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 74 ) + "Strict" |-> true + + + + + @o ( 95 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 94 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 122 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 123 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "msg" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 74 ) + "Strict" |-> true + + + + + @o ( 123 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 122 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 130 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 131 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "msg" ) , %var ( + "msg_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "msg_arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 74 ) + "Strict" |-> true + + + + + @o ( 131 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 130 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 192 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "Sent msg to http://www.evil.com" + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 196 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 196 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 200 ) + "Set" |-> @o ( 208 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 200 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 201 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "v" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 188 ) + "Strict" |-> true + + + + + @o ( 201 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 200 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 208 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 209 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "v" ) , %var ( + "v_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "v_arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 188 ) + "Strict" |-> true + + + + + @o ( 209 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 208 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 1 ) + + + "log" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 2 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 3 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @oo ( 2 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %call ( %var ( "@Print" ) , %cons ( %call + ( %var ( "@ToString" ) , %cons ( %var ( "v" ) , %nil ) ) , + %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "v" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 5 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: parseInt" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %cons ( + %var ( "radix" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 7 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: parseFloat" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 9 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@IsNaN" ) , %cons ( + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "number" ) , + %nil ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "number" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 11 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "n" ) , %exp ( %bop ( + %assign , %var ( "n" ) , %call ( %var ( "@ToNumber" ) , + %cons ( %var ( "number" ) , %nil ) ) ) ) ) , %return ( + %pre ( %bang , %bop ( %or , %bop ( %or , %call ( %var ( + "@IsNaN" ) , %cons ( %var ( "n" ) , %nil ) ) , %bop ( %eqs + , %var ( "n" ) , %pre ( %plus , %var ( "Infinity" ) ) ) ) + , %bop ( %eqs , %var ( "n" ) , %pre ( %minus , %var ( + "Infinity" ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "number" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 13 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: decodeURI" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "encodedURI" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 15 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: decodeURIComponent" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "encodedURIComponent" + ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 17 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: encodeURI" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "uri" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 19 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: encodeURIComponent" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "uriComponent" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 21 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getPrototypeOf" ) , %nil ) ) ) + , %emptyStmt ) , %return ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Prototype" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 23 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getOwnPropertyDescriptor" ) , + %nil ) ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@FromPropertyDescriptor" ) , %cons ( %call ( %var ( + "@GetOwnProperty" ) , %cons ( %var ( "O" ) , %cons ( %call + ( %var ( "@ToString" ) , %cons ( %var ( "P" ) , %nil ) ) + , %nil ) ) ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "P" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 25 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getOwnPropertyNames" ) , %nil ) + ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@ObjectGetOwnPropertyNames" ) , %cons ( %var ( "O" ) , + %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 27 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %bop ( %or , %call ( + %var ( "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) , + %bop ( %eqs , %var ( "O" ) , %con ( %null ) ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.create" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "obj" ) , %exp ( + %bop ( %assign , %var ( "obj" ) , %new ( %var ( "Object" ) + , %nil ) ) ) ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "obj" ) , %cons + ( %con ( "Prototype" ) , %cons ( %var ( "O" ) , %nil ) ) ) + ) ) , %seq ( %if ( %bop ( %neqs , %var ( "Properties" ) , + %var ( "undefined" ) ) , %exp ( %call ( %mem ( %var ( + "Object" ) , %con ( "defineProperties" ) ) , %cons ( %var + ( "obj" ) , %cons ( %var ( "Properties" ) , %nil ) ) ) ) , + %emptyStmt ) , %return ( %var ( "obj" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "Properties" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 29 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 3 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.defineProperty" ) , %nil ) ) ) + , %emptyStmt ) , %seq ( %exp ( %call ( %var ( + "@DefineOwnProperty" ) , %cons ( %var ( "O" ) , %cons ( + %call ( %var ( "@ToString" ) , %cons ( %var ( "P" ) , %nil + ) ) , %cons ( %call ( %var ( "@ToPropertyDescriptor" ) , + %cons ( %var ( "Attributes" ) , %nil ) ) , %cons ( %con ( + true ) , %nil ) ) ) ) ) ) , %return ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "P" ) , %cons ( %var ( "Attributes" ) , %nil ) ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 31 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.defineProperties" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %label ( "" , %forin ( %vdecl ( + "name" ) , %var ( "name" ) , %var ( "Properties" ) , %if ( + %call ( %mem ( %var ( "Properties" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %var ( "name" ) , %nil ) ) + , %exp ( %call ( %mem ( %var ( "Object" ) , %con ( + "defineProperty" ) ) , %cons ( %var ( "O" ) , %cons ( %var + ( "name" ) , %cons ( %mem ( %var ( "Properties" ) , %var + ( "name" ) ) , %nil ) ) ) ) ) , %emptyStmt ) ) ) , %return + ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "Properties" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 33 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.seal" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %exp ( %bop ( + %assign , %mem ( %var ( "desc" ) , %con ( "configurable" ) + ) , %con ( false ) ) ) , %exp ( %call ( %mem ( %var ( + "Object" ) , %con ( "defineProperty" ) ) , %cons ( %var ( + "O" ) , %cons ( %mem ( %var ( "names" ) , %var ( "i" ) ) , + %cons ( %var ( "desc" ) , %nil ) ) ) ) ) ) ) ) ) , %seq ( + %exp ( %call ( %var ( "@SetInternalProperty" ) , %cons ( + %var ( "O" ) , %cons ( %con ( "Extensible" ) , %cons ( + %con ( false ) , %nil ) ) ) ) ) , %return ( %var ( "O" ) ) + ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 35 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.freeze" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %or , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "value" ) , %nil ) ) + , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "writable" ) , %nil + ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( "desc" ) , + %con ( "writable" ) ) , %con ( false ) ) ) , %emptyStmt ) + , %seq ( %exp ( %bop ( %assign , %mem ( %var ( "desc" ) , + %con ( "configurable" ) ) , %con ( false ) ) ) , %exp ( + %call ( %mem ( %var ( "Object" ) , %con ( "defineProperty" + ) ) , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( + "names" ) , %var ( "i" ) ) , %cons ( %var ( "desc" ) , + %nil ) ) ) ) ) ) ) ) ) ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %cons ( %con ( false ) , %nil ) ) + ) ) ) , %return ( %var ( "O" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 37 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.preventExtensions" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %cons ( %con ( false ) , %nil ) ) + ) ) ) , %return ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 39 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isSealed" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %if ( %mem ( %var ( + "desc" ) , %con ( "configurable" ) ) , %return ( %con ( + false ) ) , %emptyStmt ) ) ) ) , %seq ( %if ( %call ( %var + ( "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons + ( %con ( "Extensible" ) , %nil ) ) ) , %return ( %con ( + false ) ) , %emptyStmt ) , %return ( %con ( true ) ) ) ) ) + ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 41 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isFrozen" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %or , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "value" ) , %nil ) ) + , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "writable" ) , %nil + ) ) ) , %if ( %mem ( %var ( "desc" ) , %con ( "writable" ) + ) , %return ( %con ( false ) ) , %emptyStmt ) , + %emptyStmt ) , %if ( %mem ( %var ( "desc" ) , %con ( + "configurable" ) ) , %return ( %con ( false ) ) , + %emptyStmt ) ) ) ) ) , %seq ( %if ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %nil ) ) ) , %return ( %con ( + false ) ) , %emptyStmt ) , %return ( %con ( true ) ) ) ) ) + ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 43 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isExtensible" ) , %nil ) ) ) , + %emptyStmt ) , %return ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 45 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.keys" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %new ( %var ( "Array" + ) , %nil ) ) ) ) , %seq ( %label ( "" , %forin ( %vdecl ( + "name" ) , %var ( "name" ) , %var ( "O" ) , %if ( %call ( + %mem ( %var ( "O" ) , %con ( "hasOwnProperty" ) ) , %cons + ( %var ( "name" ) , %nil ) ) , %exp ( %call ( %mem ( %var + ( "names" ) , %con ( "push" ) ) , %cons ( %var ( "name" ) + , %nil ) ) ) , %emptyStmt ) ) ) , %return ( %var ( "names" + ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 47 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %label ( "" , %switch ( %con ( %this ) , %seq ( + %case ( %var ( "undefined" ) , %return ( %con ( + "[object Undefined]" ) ) ) , %seq ( %case ( %con ( %null ) + , %return ( %con ( "[object Null]" ) ) ) , %emptyStmt ) ) + , %default ( %return ( %bop ( %plus , %bop ( %plus , %con + ( "[object " ) , %call ( %var ( "@GetInternalProperty" ) + , %cons ( %call ( %var ( "@ToObject" ) , %cons ( %con ( + %this ) , %nil ) ) , %cons ( %con ( "Class" ) , %nil ) ) ) + ) , %con ( "]" ) ) ) ) , %emptyStmt ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 49 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %mem ( %call ( %var ( + "@ToObject" ) , %cons ( %con ( %this ) , %nil ) ) , %con ( + "toString" ) ) , %nil ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 51 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@ToObject" ) , %cons ( + %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 53 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "desc" ) , %exp ( %bop ( + %assign , %var ( "desc" ) , %call ( %mem ( %var ( "Object" + ) , %con ( "getOwnPropertyDescriptor" ) ) , %cons ( %call + ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , %nil ) + ) , %cons ( %call ( %var ( "@ToString" ) , %cons ( %var ( + "V" ) , %nil ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %eqs , %var ( "desc" ) , %var ( "undefined" ) ) , %return + ( %con ( false ) ) , %emptyStmt ) , %return ( %con ( true + ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 55 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "V" ) , %nil ) ) ) , + %return ( %con ( false ) ) , %emptyStmt ) , %seq ( %seq ( + %vdecl ( "o" ) , %exp ( %bop ( %assign , %var ( "o" ) , + %call ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , + %nil ) ) ) ) ) , %label ( "" , %while ( %con ( true ) , + %seq ( %exp ( %bop ( %assign , %var ( "V" ) , %call ( %mem + ( %var ( "Object" ) , %con ( "getPrototypeOf" ) ) , %cons + ( %var ( "V" ) , %nil ) ) ) ) , %seq ( %if ( %bop ( %eqs + , %var ( "V" ) , %con ( %null ) ) , %return ( %con ( false + ) ) , %emptyStmt ) , %if ( %bop ( %eqs , %var ( "V" ) , + %var ( "o" ) ) , %return ( %con ( true ) ) , %emptyStmt ) + ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 57 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "desc" ) , %exp ( %bop ( + %assign , %var ( "desc" ) , %call ( %mem ( %var ( "Object" + ) , %con ( "getOwnPropertyDescriptor" ) ) , %cons ( %call + ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , %nil ) + ) , %cons ( %call ( %var ( "@ToString" ) , %cons ( %var ( + "V" ) , %nil ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %eqs , %var ( "desc" ) , %var ( "undefined" ) ) , %return + ( %con ( false ) ) , %emptyStmt ) , %return ( %mem ( %var + ( "desc" ) , %con ( "enumerable" ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 59 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.toString" ) , %nil + ) ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@FunctionPrototypeToString" ) , %cons ( %con ( %this ) , + %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 61 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.apply" ) , %nil ) ) + ) , %emptyStmt ) , %return ( %call ( %var ( + "@FunctionPrototypeApply" ) , %cons ( %con ( %this ) , + %cons ( %var ( "thisArg" ) , %cons ( %var ( "argArray" ) , + %nil ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %cons ( + %var ( "argArray" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 63 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.call" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "argArray" ) , + %exp ( %bop ( %assign , %var ( "argArray" ) , %arr ( %nil + ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" + ) , %exp ( %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) + ) , %bop ( %lt , %var ( "i" ) , %mem ( %var ( "arguments" + ) , %con ( "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , + %exp ( %call ( %mem ( %var ( "argArray" ) , %con ( "push" + ) ) , %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) + ) , %nil ) ) ) ) ) , %return ( %call ( %mem ( %con ( %this + ) , %con ( "apply" ) ) , %cons ( %var ( "thisArg" ) , + %cons ( %var ( "argArray" ) , %nil ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 65 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.bind" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "argArray" ) , + %exp ( %bop ( %assign , %var ( "argArray" ) , %arr ( %nil + ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" + ) , %exp ( %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) + ) , %bop ( %lt , %var ( "i" ) , %mem ( %var ( "arguments" + ) , %con ( "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , + %exp ( %call ( %mem ( %var ( "argArray" ) , %con ( "push" + ) ) , %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) + ) , %nil ) ) ) ) ) , %return ( %call ( %var ( + "@FunctionPrototypeBind" ) , %cons ( %con ( %this ) , + %cons ( %var ( "thisArg" ) , %cons ( %var ( "argArray" ) , + %nil ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 67 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "arg" ) , %nil ) ) ) , + %return ( %con ( false ) ) , %emptyStmt ) , %return ( %bop + ( %eqs , %call ( %var ( "@GetInternalProperty" ) , %cons + ( %var ( "arg" ) , %cons ( %con ( "Class" ) , %nil ) ) ) , + %con ( "Array" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 69 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "array" ) , %exp ( %bop ( + %assign , %var ( "array" ) , %call ( %var ( "@ToObject" ) + , %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "func" ) , %exp ( %bop ( %assign , %var ( "func" + ) , %mem ( %var ( "array" ) , %con ( "join" ) ) ) ) ) , + %seq ( %if ( %pre ( %bang , %call ( %var ( "@IsCallable" ) + , %cons ( %var ( "func" ) , %nil ) ) ) , %exp ( %bop ( + %assign , %var ( "func" ) , %mem ( %mem ( %var ( "Object" + ) , %con ( "prototype" ) ) , %con ( "toString" ) ) ) ) , + %emptyStmt ) , %return ( %call ( %mem ( %var ( "func" ) , + %con ( "call" ) ) , %cons ( %var ( "array" ) , %nil ) ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 71 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.toLocaleString" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 73 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "a" ) , %exp ( %bop ( %assign , %var ( "a" ) , + %new ( %var ( "Array" ) , %nil ) ) ) ) , %seq ( %exp ( + %call ( %var ( "merge" ) , %cons ( %var ( "a" ) , %cons ( + %var ( "o" ) , %nil ) ) ) ) , %seq ( %label ( "" , %for ( + %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" + ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( + %var ( "arguments" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %exp ( %call ( %var ( "merge" ) , + %cons ( %var ( "a" ) , %cons ( %mem ( %var ( "arguments" ) + , %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %fdecl ( + "merge" , %cons ( %var ( "arr" ) , %cons ( %var ( "elem" ) + , %nil ) ) , %if ( %call ( %mem ( %var ( "Array" ) , %con + ( "isArray" ) ) , %cons ( %var ( "elem" ) , %nil ) ) , + %label ( "" , %for ( %seq ( %vdecl ( "k" ) , %exp ( %bop ( + %assign , %var ( "k" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "k" ) , %mem ( %var ( "elem" ) , %con ( "length" ) + ) ) , %pre ( %inc , %var ( "k" ) ) , %exp ( %call ( %mem ( + %var ( "arr" ) , %con ( "push" ) ) , %cons ( %mem ( %var + ( "elem" ) , %var ( "k" ) ) , %nil ) ) ) ) ) , %exp ( + %call ( %mem ( %var ( "arr" ) , %con ( "push" ) ) , %cons + ( %var ( "elem" ) , %nil ) ) ) ) ) , %return ( %var ( "a" + ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 75 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@ToUint32" ) , %cons ( %mem ( %var ( "o" + ) , %con ( "length" ) ) , %nil ) ) ) ) ) , %seq ( %if ( + %bop ( %eqs , %var ( "separator" ) , %var ( "undefined" ) + ) , %exp ( %bop ( %assign , %var ( "separator" ) , %con ( + "," ) ) ) , %exp ( %bop ( %assign , %var ( "separator" ) , + %call ( %var ( "@ToString" ) , %cons ( %var ( "separator" + ) , %nil ) ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( + "len" ) , %con ( 0 ) ) , %return ( %con ( "" ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "r" ) , %exp ( %bop + ( %assign , %var ( "r" ) , %call ( %var ( "get" ) , %cons + ( %var ( "o" ) , %cons ( %con ( 0 ) , %nil ) ) ) ) ) ) , + %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( + %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) ) , %bop ( + %lt , %var ( "i" ) , %var ( "len" ) ) , %pre ( %inc , + %var ( "i" ) ) , %exp ( %bopassign ( %plus , %var ( "r" ) + , %bop ( %plus , %var ( "separator" ) , %call ( %var ( + "get" ) , %cons ( %var ( "o" ) , %cons ( %var ( "i" ) , + %nil ) ) ) ) ) ) ) ) , %seq ( %fdecl ( "get" , %cons ( + %var ( "o" ) , %cons ( %var ( "i" ) , %nil ) ) , %return ( + %cond ( %bop ( %or , %bop ( %eqs , %mem ( %var ( "o" ) , + %var ( "i" ) ) , %var ( "undefined" ) ) , %bop ( %eqs , + %mem ( %var ( "o" ) , %var ( "i" ) ) , %con ( %null ) ) ) + , %con ( "" ) , %call ( %var ( "@ToString" ) , %cons ( + %mem ( %var ( "o" ) , %var ( "i" ) ) , %nil ) ) ) ) ) , + %return ( %var ( "r" ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "separator" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 77 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.pop" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 79 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@ToUint32" ) , %cons ( %mem ( %var ( "o" + ) , %con ( "length" ) ) , %nil ) ) ) ) ) , %seq ( %label + ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( + %assign , %var ( "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "i" ) , %mem ( %var ( "arguments" ) , %con ( + "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , %exp ( + %bop ( %assign , %mem ( %var ( "o" ) , %bop ( %plus , %var + ( "len" ) , %var ( "i" ) ) ) , %mem ( %var ( "arguments" + ) , %var ( "i" ) ) ) ) ) ) , %return ( %mem ( %var ( "o" ) + , %con ( "length" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 81 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reverse" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 83 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.shift" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 85 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.slice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 87 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %mem ( %var ( "o" ) , %con ( "length" ) ) ) ) ) , %seq ( + %if ( %bop ( %eqs , %var ( "comparefn" ) , %var ( + "undefined" ) ) , %exp ( %bop ( %assign , %var ( + "comparefn" ) , %fun ( %cons ( %var ( "x" ) , %cons ( %var + ( "y" ) , %nil ) ) , %if ( %bop ( %gt , %call ( %var ( + "String" ) , %cons ( %var ( "x" ) , %nil ) ) , %call ( + %var ( "String" ) , %cons ( %var ( "y" ) , %nil ) ) ) , + %return ( %con ( 1 ) ) , %return ( %con ( -1 ) ) ) ) ) ) , + %emptyStmt ) , %seq ( %if ( %bop ( %ge , %var ( "len" ) , + %con ( 2 ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl + ( "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %bop ( %lshift , %bop ( %rshift , %bop ( %minus , %var ( + "len" ) , %con ( 2 ) ) , %con ( 1 ) ) , %con ( 1 ) ) ) ) ) + , %bop ( %ge , %var ( "start" ) , %con ( 0 ) ) , + %bopassign ( %minus , %var ( "start" ) , %con ( 2 ) ) , + %if ( %bop ( %gt , %call ( %var ( "comparefn" ) , %cons ( + %mem ( %var ( "o" ) , %var ( "start" ) ) , %cons ( %mem ( + %var ( "o" ) , %bop ( %plus , %var ( "start" ) , %con ( 1 + ) ) ) , %nil ) ) ) , %con ( 0 ) ) , %seq ( %seq ( %vdecl ( + "tmp" ) , %exp ( %bop ( %assign , %var ( "tmp" ) , %mem ( + %var ( "o" ) , %var ( "start" ) ) ) ) ) , %seq ( %exp ( + %bop ( %assign , %mem ( %var ( "o" ) , %var ( "start" ) ) + , %mem ( %var ( "o" ) , %bop ( %plus , %var ( "start" ) , + %con ( 1 ) ) ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( + "o" ) , %bop ( %plus , %var ( "start" ) , %con ( 1 ) ) ) + , %var ( "tmp" ) ) ) ) ) , %emptyStmt ) ) ) , %if ( %bop ( + %gt , %var ( "len" ) , %con ( 2 ) ) , %seq ( %seq ( + %vdecl ( "a1" ) , %exp ( %bop ( %assign , %var ( "a1" ) , + %var ( "o" ) ) ) ) , %seq ( %seq ( %vdecl ( "a2" ) , %exp + ( %bop ( %assign , %var ( "a2" ) , %new ( %var ( "Array" ) + , %cons ( %var ( "len" ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "k" ) , %exp ( %bop ( %assign , %var ( "k" ) , + %con ( 1 ) ) ) ) , %seq ( %seq ( %vdecl ( "size" ) , %exp + ( %bop ( %assign , %var ( "size" ) , %con ( 2 ) ) ) ) , + %seq ( %label ( "" , %do ( %seq ( %seq ( %vdecl ( "start" + ) , %exp ( %bop ( %assign , %var ( "start" ) , %bop ( + %lshift , %bop ( %rshift , %bop ( %minus , %var ( "len" ) + , %con ( 1 ) ) , %bop ( %plus , %var ( "k" ) , %con ( 1 ) + ) ) , %bop ( %plus , %var ( "k" ) , %con ( 1 ) ) ) ) ) ) , + %seq ( %seq ( %vdecl ( "j_end" ) , %exp ( %bop ( %assign + , %var ( "j_end" ) , %var ( "len" ) ) ) ) , %seq ( %seq ( + %vdecl ( "i_end" ) , %exp ( %bop ( %assign , %var ( + "i_end" ) , %bop ( %plus , %var ( "start" ) , %var ( + "size" ) ) ) ) ) , %seq ( %if ( %bop ( %gt , %var ( + "i_end" ) , %var ( "len" ) ) , %exp ( %bop ( %assign , + %var ( "i_end" ) , %var ( "len" ) ) ) , %emptyStmt ) , + %seq ( %label ( "" , %while ( %bop ( %ge , %var ( "start" + ) , %con ( 0 ) ) , %seq ( %seq ( %vdecl ( "i" ) , %exp ( + %bop ( %assign , %var ( "i" ) , %var ( "start" ) ) ) ) , + %seq ( %seq ( %vdecl ( "j" ) , %exp ( %bop ( %assign , + %var ( "j" ) , %var ( "i_end" ) ) ) ) , %seq ( %seq ( + %vdecl ( "x" ) , %exp ( %bop ( %assign , %var ( "x" ) , + %var ( "start" ) ) ) ) , %seq ( %label ( "" , %for ( %exp + ( %emptyExp ) , %emptyExp , %emptyExp , %if ( %bop ( %lt , + %var ( "i" ) , %var ( "i_end" ) ) , %if ( %bop ( %lt , + %var ( "j" ) , %var ( "j_end" ) ) , %if ( %bop ( %gt , + %call ( %var ( "comparefn" ) , %cons ( %mem ( %var ( "a1" + ) , %var ( "i" ) ) , %cons ( %mem ( %var ( "a1" ) , %var ( + "j" ) ) , %nil ) ) ) , %con ( 0 ) ) , %exp ( %bop ( + %assign , %mem ( %var ( "a2" ) , %post ( %var ( "x" ) , + %inc ) ) , %mem ( %var ( "a1" ) , %post ( %var ( "j" ) , + %inc ) ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( "a2" + ) , %post ( %var ( "x" ) , %inc ) ) , %mem ( %var ( "a1" ) + , %post ( %var ( "i" ) , %inc ) ) ) ) ) , %seq ( %label ( + "" , %while ( %bop ( %lt , %var ( "i" ) , %var ( "i_end" + ) ) , %exp ( %bop ( %assign , %mem ( %var ( "a2" ) , %post + ( %var ( "x" ) , %inc ) ) , %mem ( %var ( "a1" ) , %post + ( %var ( "i" ) , %inc ) ) ) ) ) ) , %break ( "" ) ) ) , + %seq ( %label ( "" , %while ( %bop ( %lt , %var ( "j" ) , + %var ( "j_end" ) ) , %exp ( %bop ( %assign , %mem ( %var ( + "a2" ) , %post ( %var ( "x" ) , %inc ) ) , %mem ( %var ( + "a1" ) , %post ( %var ( "j" ) , %inc ) ) ) ) ) ) , %break + ( "" ) ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var ( + "j_end" ) , %var ( "start" ) ) ) , %seq ( %exp ( + %bopassign ( %minus , %var ( "start" ) , %bop ( %times , + %con ( 2 ) , %var ( "size" ) ) ) ) , %exp ( %bop ( %assign + , %var ( "i_end" ) , %bop ( %plus , %var ( "start" ) , + %var ( "size" ) ) ) ) ) ) ) ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "t" ) , %exp ( %bop ( %assign , %var ( "t" ) , + %var ( "a1" ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var + ( "a1" ) , %var ( "a2" ) ) ) , %seq ( %exp ( %bop ( + %assign , %var ( "a2" ) , %var ( "t" ) ) ) , %seq ( %exp ( + %post ( %var ( "k" ) , %inc ) ) , %exp ( %bopassign ( + %times , %var ( "size" ) , %con ( 2 ) ) ) ) ) ) ) ) ) ) ) + ) , %bop ( %gt , %var ( "len" ) , %var ( "size" ) ) ) ) , + %if ( %bop ( %eqs , %bop ( %amp , %var ( "k" ) , %con ( 1 + ) ) , %con ( 0 ) ) , %label ( "" , %for ( %seq ( %vdecl ( + "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , %bop ( + %minus , %var ( "len" ) , %con ( 1 ) ) ) ) ) , %bop ( %ge + , %var ( "i" ) , %con ( 0 ) ) , %post ( %var ( "i" ) , + %dec ) , %exp ( %bop ( %assign , %mem ( %var ( "o" ) , + %var ( "i" ) ) , %mem ( %var ( "a1" ) , %var ( "i" ) ) ) ) + ) ) , %emptyStmt ) ) ) ) ) ) , %emptyStmt ) ) , + %emptyStmt ) , %return ( %var ( "o" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "comparefn" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 89 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.splice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "deleteCount" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 91 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.unshift" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 93 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.indexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchElement" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 95 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.lastIndexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchElement" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 97 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.every" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 99 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.some" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 101 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.forEach" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 103 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.map" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 105 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.filter" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 107 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reduce" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 109 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reduceRight" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 111 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %con ( "" ) ) ) ) , %seq ( %label + ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( + %assign , %var ( "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "i" ) , %mem ( %var ( "arguments" ) , %con ( + "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , %exp ( + %bopassign ( %plus , %var ( "s" ) , %call ( %var ( + "@Int2Char" ) , %cons ( %call ( %var ( "@ToUint16" ) , + %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) ) , + %nil ) ) , %nil ) ) ) ) ) ) , %return ( %var ( "s" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 113 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %mem ( %mem ( %mem ( %var ( + "String" ) , %con ( "prototype" ) ) , %con ( "valueOf" ) ) + , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 115 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %if ( %bop ( %eqs , %pre ( %typeof , %con ( %this + ) ) , %con ( "string" ) ) , %return ( %con ( %this ) ) , + %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , %cons ( + %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( %var ( + "@GetInternalProperty" ) , %cons ( %con ( %this ) , %cons + ( %con ( "Class" ) , %nil ) ) ) , %con ( "String" ) ) ) , + %return ( %call ( %var ( "@GetInternalProperty" ) , %cons + ( %con ( %this ) , %cons ( %con ( "PrimitiveValue" ) , + %nil ) ) ) ) , %throw ( %call ( %var ( "TypeError" ) , + %cons ( %con ( + "Invalid arguments: String.prototype.valueOf" ) , %nil ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 117 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "position" ) , %exp ( %bop ( %assign , %var ( + "position" ) , %call ( %var ( "@ToInteger" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "size" ) , %exp ( %bop ( %assign , %var ( "size" ) , %call + ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) , %nil + ) ) ) ) ) , %if ( %bop ( %or , %bop ( %lt , %var ( + "position" ) , %con ( 0 ) ) , %bop ( %ge , %var ( + "position" ) , %var ( "size" ) ) ) , %return ( %con ( "" ) + ) , %return ( %call ( %var ( "@CharAt" ) , %cons ( %var ( + "s" ) , %cons ( %var ( "position" ) , %nil ) ) ) ) ) ) ) + ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "pos" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 119 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "position" ) , %exp ( %bop ( %assign , %var ( + "position" ) , %call ( %var ( "@ToInteger" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "size" ) , %exp ( %bop ( %assign , %var ( "size" ) , %call + ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) , %nil + ) ) ) ) ) , %if ( %bop ( %or , %bop ( %lt , %var ( + "position" ) , %con ( 0 ) ) , %bop ( %ge , %var ( + "position" ) , %var ( "size" ) ) ) , %return ( %var ( + "NaN" ) ) , %return ( %call ( %var ( "@Char2Int" ) , %cons + ( %call ( %var ( "@CharAt" ) , %cons ( %var ( "s" ) , + %cons ( %var ( "position" ) , %nil ) ) ) , %nil ) ) ) ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "pos" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 121 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "r" ) , %exp ( %bop ( %assign , %var ( "r" ) , + %var ( "s" ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %exp ( %bopassign ( %plus , %var ( "r" ) + , %call ( %var ( "@ToString" ) , %cons ( %mem ( %var ( + "arguments" ) , %var ( "i" ) ) , %nil ) ) ) ) ) ) , + %return ( %var ( "r" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 123 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "position" ) , %exp ( %bop + ( %assign , %var ( "position" ) , %mem ( %var ( + "arguments" ) , %con ( 1 ) ) ) ) ) , %seq ( %exp ( %call ( + %var ( "@CheckObjectCoercible" ) , %cons ( %con ( %this ) + , %nil ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop + ( %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "searchStr" ) , %exp ( %bop ( %assign , %var ( + "searchStr" ) , %call ( %var ( "@ToString" ) , %cons ( + %var ( "searchString" ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "pos" ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %cond ( %bop ( %eqs , %var ( "position" ) , %var ( + "undefined" ) ) , %con ( 0 ) , %call ( %var ( "@ToInteger" + ) , %cons ( %var ( "position" ) , %nil ) ) ) ) ) ) , %seq + ( %seq ( %vdecl ( "len" ) , %exp ( %bop ( %assign , %var + ( "len" ) , %call ( %var ( "@LengthString" ) , %cons ( + %var ( "s" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %call ( %mem ( %var ( "Math" ) , %con ( "min" ) ) , %cons + ( %call ( %mem ( %var ( "Math" ) , %con ( "max" ) ) , + %cons ( %var ( "pos" ) , %cons ( %con ( 0 ) , %nil ) ) ) , + %cons ( %var ( "len" ) , %nil ) ) ) ) ) ) , %return ( + %call ( %var ( "@FindString" ) , %cons ( %var ( "s" ) , + %cons ( %var ( "searchStr" ) , %cons ( %var ( "start" ) , + %nil ) ) ) ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchString" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 125 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.lastIndexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchString" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 127 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.localeCompare" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "that" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 129 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.match" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "regexp" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 131 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %bop ( %eqs , %pre ( %typeof , %var + ( "searchValue" ) ) , %con ( "string" ) ) , %seq ( %seq ( + %vdecl ( "pos" ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %call ( %mem ( %con ( %this ) , %con ( "indexOf" ) ) , + %cons ( %var ( "searchValue" ) , %nil ) ) ) ) ) , %if ( + %bop ( %eqs , %pre ( %typeof , %var ( "replaceValue" ) ) , + %con ( "function" ) ) , %seq ( %seq ( %vdecl ( "ret" ) , + %exp ( %bop ( %assign , %var ( "ret" ) , %call ( %var ( + "replaceValue" ) , %cons ( %var ( "searchValue" ) , %cons + ( %var ( "pos" ) , %cons ( %call ( %mem ( %con ( %this ) , + %con ( "toString" ) ) , %nil ) , %nil ) ) ) ) ) ) ) , + %return ( %call ( %mem ( %call ( %mem ( %con ( %this ) , + %con ( "substring" ) ) , %cons ( %con ( 0 ) , %cons ( %var + ( "pos" ) , %nil ) ) ) , %con ( "concat" ) ) , %cons ( + %call ( %mem ( %new ( %var ( "String" ) , %cons ( %var ( + "ret" ) , %nil ) ) , %con ( "toString" ) ) , %nil ) , + %cons ( %call ( %mem ( %con ( %this ) , %con ( "substring" + ) ) , %cons ( %bop ( %plus , %var ( "pos" ) , %call ( + %var ( "@LengthString" ) , %cons ( %var ( "searchValue" ) + , %nil ) ) ) , %nil ) ) , %nil ) ) ) ) ) , %return ( %call + ( %mem ( %call ( %mem ( %con ( %this ) , %con ( + "substring" ) ) , %cons ( %con ( 0 ) , %cons ( %var ( + "pos" ) , %nil ) ) ) , %con ( "concat" ) ) , %cons ( %call + ( %mem ( %var ( "replaceValue" ) , %con ( "toString" ) ) + , %nil ) , %cons ( %call ( %mem ( %con ( %this ) , %con ( + "substring" ) ) , %cons ( %bop ( %plus , %var ( "pos" ) , + %call ( %var ( "@LengthString" ) , %cons ( %var ( + "searchValue" ) , %nil ) ) ) , %nil ) ) , %nil ) ) ) ) ) ) + , %if ( %bop ( %instanceof , %var ( "searchValue" ) , + %var ( "RegExp" ) ) , %throw ( %con ( + "NotImplemented: String.prototype.replace" ) ) , + %emptyStmt ) ) , %return ( %call ( %mem ( %con ( %this ) , + %con ( "toString" ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchValue" ) , + %cons ( %var ( "replaceValue" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 133 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.search" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "regexp" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 135 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.slice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 137 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "res" ) , %exp ( %bop ( + %assign , %var ( "res" ) , %new ( %var ( "Array" ) , %nil + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "limit" ) , + %con ( 0 ) ) , %return ( %var ( "res" ) ) , %emptyStmt ) , + %seq ( %seq ( %vdecl ( "len" ) , %exp ( %bop ( %assign , + %var ( "len" ) , %mem ( %con ( %this ) , %con ( "length" ) + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "len" ) , + %con ( 0 ) ) , %return ( %var ( "res" ) ) , %emptyStmt ) , + %seq ( %if ( %bop ( %eqs , %var ( "separator" ) , %var ( + "undefined" ) ) , %return ( %arr ( %cons ( %con ( %this ) + , %nil ) ) ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "pos" + ) , %exp ( %bop ( %assign , %var ( "pos" ) , %call ( %mem + ( %con ( %this ) , %con ( "indexOf" ) ) , %cons ( %var ( + "separator" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %con ( 0 ) ) ) ) , %seq ( %seq ( %vdecl ( "sepLen" ) , + %exp ( %bop ( %assign , %var ( "sepLen" ) , %mem ( %var ( + "separator" ) , %con ( "length" ) ) ) ) ) , %seq ( %label + ( "" , %while ( %bop ( %ge , %var ( "pos" ) , %con ( 0 ) ) + , %seq ( %exp ( %call ( %mem ( %var ( "res" ) , %con ( + "push" ) ) , %cons ( %call ( %mem ( %con ( %this ) , %con + ( "substring" ) ) , %cons ( %var ( "start" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) , %nil ) ) ) , %seq ( %if ( + %bop ( %eqs , %mem ( %var ( "res" ) , %con ( "length" ) ) + , %var ( "limit" ) ) , %return ( %var ( "res" ) ) , + %emptyStmt ) , %seq ( %exp ( %bop ( %assign , %var ( + "start" ) , %bop ( %plus , %var ( "pos" ) , %var ( + "sepLen" ) ) ) ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %call ( %mem ( %con ( %this ) , %con ( "indexOf" ) ) , + %cons ( %var ( "separator" ) , %cons ( %bop ( %plus , %var + ( "pos" ) , %var ( "sepLen" ) ) , %nil ) ) ) ) ) ) ) ) ) + ) , %seq ( %if ( %bop ( %le , %var ( "start" ) , %var ( + "len" ) ) , %exp ( %call ( %mem ( %var ( "res" ) , %con ( + "push" ) ) , %cons ( %call ( %mem ( %con ( %this ) , %con + ( "substring" ) ) , %cons ( %var ( "start" ) , %nil ) ) , + %nil ) ) ) , %emptyStmt ) , %return ( %var ( "res" ) ) ) ) + ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "separator" ) , %cons + ( %var ( "limit" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 139 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) + , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( "intStart" ) , + %exp ( %bop ( %assign , %var ( "intStart" ) , %call ( %var + ( "@ToInteger" ) , %cons ( %var ( "start" ) , %nil ) ) ) + ) ) , %seq ( %seq ( %vdecl ( "intEnd" ) , %exp ( %bop ( + %assign , %var ( "intEnd" ) , %cond ( %bop ( %eqs , %var ( + "end" ) , %var ( "undefined" ) ) , %var ( "len" ) , %call + ( %var ( "@ToInteger" ) , %cons ( %var ( "end" ) , %nil ) + ) ) ) ) ) , %seq ( %seq ( %vdecl ( "finalStart" ) , %exp + ( %bop ( %assign , %var ( "finalStart" ) , %call ( %mem ( + %var ( "Math" ) , %con ( "min" ) ) , %cons ( %call ( %mem + ( %var ( "Math" ) , %con ( "max" ) ) , %cons ( %var ( + "intStart" ) , %cons ( %con ( 0 ) , %nil ) ) ) , %cons ( + %var ( "len" ) , %nil ) ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "finalEnd" ) , %exp ( %bop ( %assign , %var ( "finalEnd" + ) , %call ( %mem ( %var ( "Math" ) , %con ( "min" ) ) , + %cons ( %call ( %mem ( %var ( "Math" ) , %con ( "max" ) ) + , %cons ( %var ( "intEnd" ) , %cons ( %con ( 0 ) , %nil ) + ) ) , %cons ( %var ( "len" ) , %nil ) ) ) ) ) ) , %seq ( + %seq ( %vdecl ( "from" ) , %exp ( %bop ( %assign , %var ( + "from" ) , %call ( %mem ( %var ( "Math" ) , %con ( "min" ) + ) , %cons ( %var ( "finalStart" ) , %cons ( %var ( + "finalEnd" ) , %nil ) ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "to" ) , %exp ( %bop ( %assign , %var ( "to" ) , %call ( + %mem ( %var ( "Math" ) , %con ( "max" ) ) , %cons ( %var ( + "finalStart" ) , %cons ( %var ( "finalEnd" ) , %nil ) ) ) + ) ) ) , %return ( %call ( %var ( "@SubstrString" ) , + %cons ( %var ( "s" ) , %cons ( %var ( "from" ) , %cons ( + %var ( "to" ) , %nil ) ) ) ) ) ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 141 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLowerCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 143 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLocaleLowerCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 145 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toUpperCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 147 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLocaleUpperCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 149 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %return ( %call + ( %var ( "@Trim" ) , %cons ( %var ( "s" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 151 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "b" ) , %exp ( %bop ( + %assign , %var ( "b" ) , %call ( %mem ( %mem ( %mem ( %var + ( "Boolean" ) , %con ( "prototype" ) ) , %con ( "valueOf" + ) ) , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) + ) ) ) ) , %if ( %var ( "b" ) , %return ( %con ( "true" ) + ) , %return ( %con ( "false" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 153 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %vdecl ( "b" ) , %seq ( %if ( %bop ( %eqs + , %pre ( %typeof , %con ( %this ) ) , %con ( "boolean" ) ) + , %exp ( %bop ( %assign , %var ( "b" ) , %con ( %this ) ) + ) , %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , + %cons ( %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( + %var ( "@GetInternalProperty" ) , %cons ( %con ( %this ) , + %cons ( %con ( "Class" ) , %nil ) ) ) , %con ( "Boolean" + ) ) ) , %exp ( %bop ( %assign , %var ( "b" ) , %call ( + %var ( "@GetInternalProperty" ) , %cons ( %con ( %this ) , + %cons ( %con ( "PrimitiveValue" ) , %nil ) ) ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Boolean.prototype.valueOf" ) , %nil ) + ) ) ) ) , %return ( %var ( "b" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 155 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "n" ) , %exp ( %bop ( + %assign , %var ( "n" ) , %call ( %mem ( %mem ( %mem ( %var + ( "Number" ) , %con ( "prototype" ) ) , %con ( "valueOf" + ) ) , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) + ) ) ) ) , %seq ( %vdecl ( "r" ) , %seq ( %if ( %bop ( %eqs + , %var ( "radix" ) , %var ( "undefined" ) ) , %exp ( %bop + ( %assign , %var ( "r" ) , %con ( 10 ) ) ) , %seq ( %exp + ( %bop ( %assign , %var ( "r" ) , %call ( %var ( + "@ToInteger" ) , %cons ( %var ( "radix" ) , %nil ) ) ) ) , + %if ( %pre ( %bang , %bop ( %and , %bop ( %ge , %var ( + "r" ) , %con ( 2 ) ) , %bop ( %le , %var ( "r" ) , %con ( + 36 ) ) ) ) , %throw ( %call ( %var ( "RangeError" ) , + %cons ( %con ( + "Invalid arguments: Number.prototype.toString" ) , %nil ) + ) ) , %emptyStmt ) ) ) , %return ( %call ( %var ( + "@NumberToString" ) , %cons ( %var ( "n" ) , %cons ( %var + ( "r" ) , %nil ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "radix" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 157 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toLocaleString" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 159 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %if ( %bop ( %eqs , %pre ( %typeof , %con ( %this + ) ) , %con ( "string" ) ) , %return ( %con ( %this ) ) , + %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , %cons ( + %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( %var ( + "@GetInternalProperty" ) , %cons ( %con ( %this ) , %cons + ( %con ( "Class" ) , %nil ) ) ) , %con ( "Number" ) ) ) , + %return ( %call ( %var ( "@GetInternalProperty" ) , %cons + ( %con ( %this ) , %cons ( %con ( "PrimitiveValue" ) , + %nil ) ) ) ) , %throw ( %call ( %var ( "TypeError" ) , + %cons ( %con ( + "Invalid arguments: Number.prototype.valueOf" ) , %nil ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 161 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( + "@NumberPrototypeToFixed" ) , %cons ( %con ( %this ) , + %cons ( %var ( "fractionDigits" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "fractionDigits" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 163 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toExponential" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "fractionDigits" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 165 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toPrecision" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "precision" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 167 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %if ( %bop ( %lt , %var ( "x" ) , %con ( 0 ) ) + , %return ( %pre ( %minus , %var ( "x" ) ) ) , %return ( + %var ( "x" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 169 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.acos" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 171 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.asin" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 173 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.atan" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 175 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.atan2" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "y" ) , %cons ( %var ( + "x" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 177 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %pre ( %minus , %call ( %mem ( %var ( + "Math" ) , %con ( "floor" ) ) , %cons ( %pre ( %minus , + %var ( "x" ) ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 179 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.cos" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 181 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.exp" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 183 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %return ( %call ( %var ( "@MathFloor" ) , %cons + ( %var ( "x" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 185 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.log" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 187 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "max" ) , %exp ( %bop ( + %assign , %var ( "max" ) , %pre ( %minus , %var ( + "Infinity" ) ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "value" ) , %exp ( + %bop ( %assign , %var ( "value" ) , %call ( %var ( + "@ToNumber" ) , %cons ( %mem ( %var ( "arguments" ) , %var + ( "i" ) ) , %nil ) ) ) ) ) , %if ( %call ( %var ( "isNaN" + ) , %cons ( %var ( "value" ) , %nil ) ) , %return ( %var + ( "NaN" ) ) , %if ( %bop ( %gt , %var ( "value" ) , %var ( + "max" ) ) , %exp ( %bop ( %assign , %var ( "max" ) , %var + ( "value" ) ) ) , %if ( %bop ( %and , %call ( %var ( + "@IsPositiveZero" ) , %cons ( %var ( "value" ) , %nil ) ) + , %call ( %var ( "@IsNegativeZero" ) , %cons ( %var ( + "max" ) , %nil ) ) ) , %exp ( %bop ( %assign , %var ( + "max" ) , %var ( "value" ) ) ) , %emptyStmt ) ) ) ) ) ) , + %return ( %var ( "max" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "value1" ) , %cons ( + %var ( "value2" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 189 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "min" ) , %exp ( %bop ( + %assign , %var ( "min" ) , %pre ( %plus , %var ( + "Infinity" ) ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "value" ) , %exp ( + %bop ( %assign , %var ( "value" ) , %call ( %var ( + "@ToNumber" ) , %cons ( %mem ( %var ( "arguments" ) , %var + ( "i" ) ) , %nil ) ) ) ) ) , %if ( %call ( %var ( "isNaN" + ) , %cons ( %var ( "value" ) , %nil ) ) , %return ( %var + ( "NaN" ) ) , %if ( %bop ( %lt , %var ( "value" ) , %var ( + "min" ) ) , %exp ( %bop ( %assign , %var ( "min" ) , %var + ( "value" ) ) ) , %if ( %bop ( %and , %call ( %var ( + "@IsNegativeZero" ) , %cons ( %var ( "value" ) , %nil ) ) + , %call ( %var ( "@IsPositiveZero" ) , %cons ( %var ( + "min" ) , %nil ) ) ) , %exp ( %bop ( %assign , %var ( + "min" ) , %var ( "value" ) ) ) , %emptyStmt ) ) ) ) ) ) , + %return ( %var ( "min" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "value1" ) , %cons ( + %var ( "value2" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 191 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var ( "y" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "y" ) , %nil + ) ) ) ) , %return ( %call ( %var ( "@MathPow" ) , %cons ( + %var ( "x" ) , %cons ( %var ( "y" ) , %nil ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %cons ( %var ( + "y" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 193 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.random" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 195 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.round" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 197 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %if ( %call ( %var ( "isFinite" ) , %cons ( + %var ( "x" ) , %nil ) ) , %return ( %call ( %var ( + "@MathSin" ) , %cons ( %var ( "x" ) , %nil ) ) ) , %return + ( %var ( "NaN" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 199 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.sqrt" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 201 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.tan" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 203 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@DatePrototypeToString" + ) , %cons ( %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 205 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@GetInternalProperty" ) + , %cons ( %con ( %this ) , %cons ( %con ( + "PrimitiveValue" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 207 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %con ( %null ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 209 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Error.prototype.toString" ) , %nil ) ) ) , %emptyStmt ) , + %seq ( %seq ( %vdecl ( "name" ) , %exp ( %bop ( %assign , + %var ( "name" ) , %cond ( %bop ( %eqs , %mem ( %con ( + %this ) , %con ( "name" ) ) , %var ( "undefined" ) ) , + %con ( "Error" ) , %call ( %var ( "@ToString" ) , %cons ( + %mem ( %con ( %this ) , %con ( "name" ) ) , %nil ) ) ) ) ) + ) , %seq ( %seq ( %vdecl ( "msg" ) , %exp ( %bop ( + %assign , %var ( "msg" ) , %cond ( %bop ( %eqs , %mem ( + %con ( %this ) , %con ( "message" ) ) , %var ( "undefined" + ) ) , %con ( "" ) , %call ( %var ( "@ToString" ) , %cons + ( %mem ( %con ( %this ) , %con ( "message" ) ) , %nil ) ) + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "name" ) , + %con ( "" ) ) , %return ( %var ( "msg" ) ) , %emptyStmt ) + , %seq ( %if ( %bop ( %eqs , %var ( "msg" ) , %con ( "" ) + ) , %return ( %var ( "name" ) ) , %emptyStmt ) , %return ( + %bop ( %plus , %bop ( %plus , %var ( "name" ) , %con ( + ": " ) ) , %var ( "msg" ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + + + @GlobalEid + + + @NullEid + + + false + + + + @GlobalOid + + + false + + + + + + @e ( 12 ) + + + @GlobalEid + + + false + + + "arguments" |-> @ve ( @o ( 21 ) , true , true , false ) + "newSend" |-> @ve ( @o ( 16 ) , true , true , false ) + "rawSend" |-> @ve ( @o ( 7 ) , true , true , false ) + "whiteList" |-> @ve ( @o ( 39 ) , true , true , false ) + + + + + @e ( 41 ) + + + @e ( 12 ) + + + false + + + "arguments" |-> @ve ( @o ( 44 ) , true , true , false ) + "msg" |-> @ve ( "msg" , true , true , false ) + "target" |-> @ve ( "http://www.evil.com" , true , true , + false ) + + + + + @e ( 74 ) + + + @GlobalEid + + + false + + + "arguments" |-> @ve ( @o ( 78 ) , true , true , false ) + "msg" |-> @ve ( "msg" , true , true , false ) + "target" |-> @ve ( "http://www.evil.com" , true , true , + false ) + + + + + @e ( 188 ) + + + @GlobalEid + + + false + + + "arguments" |-> @ve ( @o ( 192 ) , true , true , false ) + "v" |-> @ve ( "Sent msg to http://www.evil.com" , true , + true , false ) + + + + + + + .List + + + + @GlobalEid + + + @GlobalOid + + + @o ( 16 ) + + + + + .List + + + + .List + + + .Map + + + + + ListItem ( #buffer ( "\n" ) ) + + + ListItem ( #buffer ( "Sent msg to http://www.evil.com\n" ) ) + + + .List + + + +Solution 13: + + + @Normal + + + + + @ArrayOid + + + "isArray" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 67 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ArrayProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ArrayProtoOid + + + "concat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 73 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ArrayOid + "Writable" |-> true ) + "every" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 97 ) + "Writable" |-> true ) + "filter" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 105 ) + "Writable" |-> true ) + "forEach" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 101 ) + "Writable" |-> true ) + "indexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 93 ) + "Writable" |-> true ) + "join" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 75 ) + "Writable" |-> true ) + "lastIndexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 95 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> true ) + "map" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 103 ) + "Writable" |-> true ) + "pop" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 77 ) + "Writable" |-> true ) + "push" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 79 ) + "Writable" |-> true ) + "reduce" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 107 ) + "Writable" |-> true ) + "reduceRight" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 109 ) + "Writable" |-> true ) + "reverse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 81 ) + "Writable" |-> true ) + "shift" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 83 ) + "Writable" |-> true ) + "slice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 85 ) + "Writable" |-> true ) + "some" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 99 ) + "Writable" |-> true ) + "sort" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 87 ) + "Writable" |-> true ) + "splice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 89 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 71 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 69 ) + "Writable" |-> true ) + "unshift" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 91 ) + "Writable" |-> true ) + + + "Class" |-> "Array" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @BooleanOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @BooleanProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @BooleanProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @BooleanOid + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 151 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 153 ) + "Writable" |-> true ) + + + "Class" |-> "Boolean" + "Extensible" |-> true + "PrimitiveValue" |-> false + "Prototype" |-> @ObjectProtoOid + + + + + @DateOid + + + "UTC" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.UTC" ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 7 + "Writable" |-> false ) + "now" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.now" ) + "Writable" |-> true ) + "parse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.parse" ) + "Writable" |-> true ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @DateProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @DateProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @DateOid + "Writable" |-> true ) + "getDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getDate" ) + "Writable" |-> true ) + "getDay" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getDay" ) + "Writable" |-> true ) + "getFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getFullYear" ) + "Writable" |-> true ) + "getHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getHours" ) + "Writable" |-> true ) + "getMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMilliseconds" ) + "Writable" |-> true ) + "getMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMinutes" ) + "Writable" |-> true ) + "getMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMonth" ) + "Writable" |-> true ) + "getSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getSeconds" ) + "Writable" |-> true ) + "getTime" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getTime" ) + "Writable" |-> true ) + "getTimezoneOffset" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getTimezoneOffset" ) + "Writable" |-> true ) + "getUTCDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCDate" ) + "Writable" |-> true ) + "getUTCDay" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCDay" ) + "Writable" |-> true ) + "getUTCFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCFullYear" ) + "Writable" |-> true ) + "getUTCHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCHours" ) + "Writable" |-> true ) + "getUTCMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMilliseconds" ) + "Writable" |-> true ) + "getUTCMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMinutes" ) + "Writable" |-> true ) + "getUTCMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMonth" ) + "Writable" |-> true ) + "getUTCSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCSeconds" ) + "Writable" |-> true ) + "setDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setDate" ) + "Writable" |-> true ) + "setFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setFullYear" ) + "Writable" |-> true ) + "setHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setHours" ) + "Writable" |-> true ) + "setMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMilliseconds" ) + "Writable" |-> true ) + "setMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMinutes" ) + "Writable" |-> true ) + "setMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMonth" ) + "Writable" |-> true ) + "setSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setSeconds" ) + "Writable" |-> true ) + "setTime" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setTime" ) + "Writable" |-> true ) + "setUTCDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCDate" ) + "Writable" |-> true ) + "setUTCFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCFullYear" ) + "Writable" |-> true ) + "setUTCHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCHours" ) + "Writable" |-> true ) + "setUTCMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMilliseconds" ) + "Writable" |-> true ) + "setUTCMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMinutes" ) + "Writable" |-> true ) + "setUTCMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMonth" ) + "Writable" |-> true ) + "setUTCSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCSeconds" ) + "Writable" |-> true ) + "toDateString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toDateString" ) + "Writable" |-> true ) + "toISOString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toISOString" ) + "Writable" |-> true ) + "toJSON" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toJSON" ) + "Writable" |-> true ) + "toLocaleDateString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleDateString" ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleString" ) + "Writable" |-> true ) + "toLocaleTimeString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleTimeString" ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 203 ) + "Writable" |-> true ) + "toTimeString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toTimeString" ) + "Writable" |-> true ) + "toUTCString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toUTCString" ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 205 ) + "Writable" |-> true ) + + + "Class" |-> "Date" + "Extensible" |-> true + "PrimitiveValue" |-> @NaN + "Prototype" |-> @ObjectProtoOid + + + + + @ErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "Error" + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 209 ) + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @EvalErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @EvalErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @EvalErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @EvalErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "EvalError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @FunctionOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @FunctionProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @FunctionProtoOid + + + "apply" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 61 ) + "Writable" |-> true ) + "bind" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 65 ) + "Writable" |-> true ) + "call" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 63 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @FunctionOid + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 59 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @GlobalOid + + + "Array" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ArrayOid + "Writable" |-> true ) + "Boolean" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @BooleanOid + "Writable" |-> true ) + "Date" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @DateOid + "Writable" |-> true ) + "Error" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ErrorOid + "Writable" |-> true ) + "EvalError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @EvalErrorOid + "Writable" |-> true ) + "Function" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @FunctionOid + "Writable" |-> true ) + "Infinity" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @+Infinity + "Writable" |-> false ) + "JSON" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @JSONOid + "Writable" |-> true ) + "Math" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @MathOid + "Writable" |-> true ) + "NaN" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NaN + "Writable" |-> false ) + "Number" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @NumberOid + "Writable" |-> true ) + "Object" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ObjectOid + "Writable" |-> true ) + "RangeError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RangeErrorOid + "Writable" |-> true ) + "ReferenceError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ReferenceErrorOid + "Writable" |-> true ) + "RegExp" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RegExpOid + "Writable" |-> true ) + "String" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @StringOid + "Writable" |-> true ) + "SyntaxError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @SyntaxErrorOid + "Writable" |-> true ) + "TypeError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @TypeErrorOid + "Writable" |-> true ) + "URIError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @URIErrorOid + "Writable" |-> true ) + "console" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> true + "Value" |-> @oo ( 1 ) + "Writable" |-> true ) + "decodeURI" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 13 ) + "Writable" |-> true ) + "decodeURIComponent" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 15 ) + "Writable" |-> true ) + "encodeURI" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 17 ) + "Writable" |-> true ) + "encodeURIComponent" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 19 ) + "Writable" |-> true ) + "eval" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "eval_i" ) + "Writable" |-> true ) + "isFinite" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 11 ) + "Writable" |-> true ) + "isNaN" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 9 ) + "Writable" |-> true ) + "mkSend" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> true + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + "parseFloat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 7 ) + "Writable" |-> true ) + "parseInt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 5 ) + "Writable" |-> true ) + "send" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + "undefined" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> Undefined + "Writable" |-> false ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @JSONOid + + + "parse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "parse" ) + "Writable" |-> true ) + "stringify" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "stringify" ) + "Writable" |-> true ) + + + "Class" |-> "JSON" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @MathOid + + + "E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2.7182818284590451e+00 + "Writable" |-> false ) + "LN2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 6.9314718055994529e-01 + "Writable" |-> false ) + "LN10" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2.3025850929940459e+00 + "Writable" |-> false ) + "LOG2E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.4426950408889634e+00 + "Writable" |-> false ) + "LOG10E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 4.3429448190325182e-01 + "Writable" |-> false ) + "PI" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 3.1415926535897931e+00 + "Writable" |-> false ) + "SQRT1_2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 7.0710678118654757e-01 + "Writable" |-> false ) + "SQRT2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.4142135623730951e+00 + "Writable" |-> false ) + "abs" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 167 ) + "Writable" |-> true ) + "acos" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 169 ) + "Writable" |-> true ) + "asin" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 171 ) + "Writable" |-> true ) + "atan2" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 175 ) + "Writable" |-> true ) + "atan" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 173 ) + "Writable" |-> true ) + "ceil" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 177 ) + "Writable" |-> true ) + "cos" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 179 ) + "Writable" |-> true ) + "exp" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 181 ) + "Writable" |-> true ) + "floor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 183 ) + "Writable" |-> true ) + "log" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 185 ) + "Writable" |-> true ) + "max" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 187 ) + "Writable" |-> true ) + "min" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 189 ) + "Writable" |-> true ) + "pow" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 191 ) + "Writable" |-> true ) + "random" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 193 ) + "Writable" |-> true ) + "round" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 195 ) + "Writable" |-> true ) + "sin" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 197 ) + "Writable" |-> true ) + "sqrt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 199 ) + "Writable" |-> true ) + "tan" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 201 ) + "Writable" |-> true ) + + + "Class" |-> "Math" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @NumberOid + + + "MAX_VALUE" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.7976931348623157e+308 + "Writable" |-> false ) + "MIN_VALUE" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 4.9406564584124654e-324 + "Writable" |-> false ) + "NEGATIVE_INFINITY" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @-Infinity + "Writable" |-> false ) + "NaN" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NaN + "Writable" |-> false ) + "POSITIVE_INFINITY" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @+Infinity + "Writable" |-> false ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NumberProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @NumberProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @NumberOid + "Writable" |-> true ) + "toExponential" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 163 ) + "Writable" |-> true ) + "toFixed" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 161 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 157 ) + "Writable" |-> true ) + "toPrecision" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 165 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 155 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 159 ) + "Writable" |-> true ) + + + "Class" |-> "Number" + "Extensible" |-> true + "PrimitiveValue" |-> 0 + "Prototype" |-> @ObjectProtoOid + + + + + @ObjectOid + + + "create" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 27 ) + "Writable" |-> true ) + "defineProperties" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 31 ) + "Writable" |-> true ) + "defineProperty" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 29 ) + "Writable" |-> true ) + "freeze" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 35 ) + "Writable" |-> true ) + "getOwnPropertyDescriptor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 23 ) + "Writable" |-> true ) + "getOwnPropertyNames" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 25 ) + "Writable" |-> true ) + "getPrototypeOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 21 ) + "Writable" |-> true ) + "isExtensible" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 43 ) + "Writable" |-> true ) + "isFrozen" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 41 ) + "Writable" |-> true ) + "isSealed" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 39 ) + "Writable" |-> true ) + "keys" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 45 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "preventExtensions" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 37 ) + "Writable" |-> true ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ObjectProtoOid + "Writable" |-> false ) + "seal" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 33 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ObjectProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ObjectOid + "Writable" |-> true ) + "hasOwnProperty" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 53 ) + "Writable" |-> true ) + "isPrototypeOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 55 ) + "Writable" |-> true ) + "propertyIsEnumerable" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 57 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 49 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 47 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 51 ) + "Writable" |-> true ) + _0:String |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> _1:UserVal + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @NullOid + + + + + @RangeErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @RangeErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @RangeErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RangeErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "RangeError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @ReferenceErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ReferenceErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ReferenceErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ReferenceErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "ReferenceError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @RegExpOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @RegExpProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @RegExpProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RegExpOid + "Writable" |-> true ) + "exec" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 207 ) + "Writable" |-> true ) + "global" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "ignoreCase" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "lastIndex" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> true ) + "multiline" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "source" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> false ) + "test" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "RegExp.prototype.test" ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "RegExp.prototype.toString" ) + "Writable" |-> true ) + + + "Class" |-> "RegExp" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @StringOid + + + "fromCharCode" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 111 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @StringProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @StringProtoOid + + + "charAt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 117 ) + "Writable" |-> true ) + "charCodeAt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 119 ) + "Writable" |-> true ) + "concat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 121 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @StringOid + "Writable" |-> true ) + "indexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 123 ) + "Writable" |-> true ) + "lastIndexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 125 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "localeCompare" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 127 ) + "Writable" |-> true ) + "match" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 129 ) + "Writable" |-> true ) + "replace" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 131 ) + "Writable" |-> true ) + "search" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 133 ) + "Writable" |-> true ) + "slice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 135 ) + "Writable" |-> true ) + "split" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 137 ) + "Writable" |-> true ) + "substring" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 139 ) + "Writable" |-> true ) + "toLocaleLowerCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 143 ) + "Writable" |-> true ) + "toLocaleUpperCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 147 ) + "Writable" |-> true ) + "toLowerCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 141 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 113 ) + "Writable" |-> true ) + "toUpperCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 145 ) + "Writable" |-> true ) + "trim" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 149 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 115 ) + "Writable" |-> true ) + + + "Class" |-> "String" + "Extensible" |-> true + "PrimitiveValue" |-> "" + "Prototype" |-> @ObjectProtoOid + + + + + @SyntaxErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @SyntaxErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @SyntaxErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @SyntaxErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "SyntaxError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @TypeErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @TypeErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @TypeErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @TypeErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "TypeError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @URIErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @URIErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @URIErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @URIErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "URIError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @o ( 1 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 2 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "whiteList" ) , %exp ( + %bop ( %assign , %var ( "whiteList" ) , %obj ( %cons ( + %prop ( "http://www.microsoft.com/mail" , %con ( true ) ) + , %cons ( %prop ( "http://www.microsoft.com/owa" , %con ( + true ) ) , %nil ) ) ) ) ) ) , %seq ( %fdecl ( "newSend" , + %cons ( %var ( "target" ) , %cons ( %var ( "msg" ) , %nil + ) ) , %if ( %mem ( %var ( "whiteList" ) , %var ( "target" + ) ) , %exp ( %call ( %var ( "rawSend" ) , %cons ( %var ( + "target" ) , %cons ( %var ( "msg" ) , %nil ) ) ) ) , %exp + ( %call ( %mem ( %var ( "console" ) , %con ( "log" ) ) , + %cons ( %con ( "Rejected." ) , %nil ) ) ) ) ) , %return ( + %var ( "newSend" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "rawSend" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @o ( 2 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 7 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 8 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %call ( %mem ( %var ( "console" ) , %con ( + "log" ) ) , %cons ( %bop ( %plus , %bop ( %plus , %bop ( + %plus , %con ( "Sent " ) , %var ( "msg" ) ) , %con ( + " to " ) ) , %var ( "target" ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target" ) , %cons ( + %var ( "msg" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @o ( 8 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 7 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 16 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 17 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %if ( %mem ( %var ( "whiteList" ) , %var ( + "target" ) ) , %exp ( %call ( %var ( "rawSend" ) , %cons ( + %var ( "target" ) , %cons ( %var ( "msg" ) , %nil ) ) ) ) + , %exp ( %call ( %mem ( %var ( "console" ) , %con ( "log" + ) ) , %cons ( %con ( "Rejected." ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target" ) , %cons ( + %var ( "msg" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> false + + + + + @o ( 17 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 21 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @o ( 7 ) + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 1 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 24 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 24 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 28 ) + "Set" |-> @o ( 34 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 28 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 29 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "rawSend" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> true + + + + + @o ( 29 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 28 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 34 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 35 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "rawSend" ) , %var + ( "rawSend_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "rawSend_arg" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 12 ) + "Strict" |-> true + + + + + @o ( 35 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 34 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 39 ) + + + "http://www.microsoft.com/mail" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> true + "Writable" |-> true ) + "http://www.microsoft.com/owa" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> true + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 44 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "http://www.evil.com" + "Writable" |-> true ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "msg" + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 16 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 47 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 47 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 50 ) + "Set" |-> @o ( 54 ) ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 62 ) + "Set" |-> @o ( 66 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 50 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 51 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "target" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 51 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 50 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 54 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 55 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "target" ) , %var + ( "target_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target_arg" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 55 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 54 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 62 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 63 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "msg" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 63 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 62 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 66 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 67 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "msg" ) , %var ( + "msg_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "msg_arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 41 ) + "Strict" |-> true + + + + + @o ( 67 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 66 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 112 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "Rejected." + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 138 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 138 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 148 ) + "Set" |-> @o ( 152 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 148 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 149 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "v" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 102 ) + "Strict" |-> true + + + + + @o ( 149 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 148 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 152 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 153 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "v" ) , %var ( + "v_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "v_arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 102 ) + "Strict" |-> true + + + + + @o ( 153 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 152 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 1 ) + + + "log" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 2 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 3 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @oo ( 2 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %call ( %var ( "@Print" ) , %cons ( %call + ( %var ( "@ToString" ) , %cons ( %var ( "v" ) , %nil ) ) , + %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "v" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 5 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: parseInt" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %cons ( + %var ( "radix" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 7 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: parseFloat" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 9 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@IsNaN" ) , %cons ( + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "number" ) , + %nil ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "number" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 11 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "n" ) , %exp ( %bop ( + %assign , %var ( "n" ) , %call ( %var ( "@ToNumber" ) , + %cons ( %var ( "number" ) , %nil ) ) ) ) ) , %return ( + %pre ( %bang , %bop ( %or , %bop ( %or , %call ( %var ( + "@IsNaN" ) , %cons ( %var ( "n" ) , %nil ) ) , %bop ( %eqs + , %var ( "n" ) , %pre ( %plus , %var ( "Infinity" ) ) ) ) + , %bop ( %eqs , %var ( "n" ) , %pre ( %minus , %var ( + "Infinity" ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "number" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 13 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: decodeURI" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "encodedURI" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 15 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: decodeURIComponent" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "encodedURIComponent" + ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 17 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: encodeURI" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "uri" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 19 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: encodeURIComponent" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "uriComponent" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 21 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getPrototypeOf" ) , %nil ) ) ) + , %emptyStmt ) , %return ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Prototype" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 23 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getOwnPropertyDescriptor" ) , + %nil ) ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@FromPropertyDescriptor" ) , %cons ( %call ( %var ( + "@GetOwnProperty" ) , %cons ( %var ( "O" ) , %cons ( %call + ( %var ( "@ToString" ) , %cons ( %var ( "P" ) , %nil ) ) + , %nil ) ) ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "P" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 25 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getOwnPropertyNames" ) , %nil ) + ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@ObjectGetOwnPropertyNames" ) , %cons ( %var ( "O" ) , + %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 27 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %bop ( %or , %call ( + %var ( "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) , + %bop ( %eqs , %var ( "O" ) , %con ( %null ) ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.create" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "obj" ) , %exp ( + %bop ( %assign , %var ( "obj" ) , %new ( %var ( "Object" ) + , %nil ) ) ) ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "obj" ) , %cons + ( %con ( "Prototype" ) , %cons ( %var ( "O" ) , %nil ) ) ) + ) ) , %seq ( %if ( %bop ( %neqs , %var ( "Properties" ) , + %var ( "undefined" ) ) , %exp ( %call ( %mem ( %var ( + "Object" ) , %con ( "defineProperties" ) ) , %cons ( %var + ( "obj" ) , %cons ( %var ( "Properties" ) , %nil ) ) ) ) , + %emptyStmt ) , %return ( %var ( "obj" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "Properties" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 29 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 3 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.defineProperty" ) , %nil ) ) ) + , %emptyStmt ) , %seq ( %exp ( %call ( %var ( + "@DefineOwnProperty" ) , %cons ( %var ( "O" ) , %cons ( + %call ( %var ( "@ToString" ) , %cons ( %var ( "P" ) , %nil + ) ) , %cons ( %call ( %var ( "@ToPropertyDescriptor" ) , + %cons ( %var ( "Attributes" ) , %nil ) ) , %cons ( %con ( + true ) , %nil ) ) ) ) ) ) , %return ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "P" ) , %cons ( %var ( "Attributes" ) , %nil ) ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 31 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.defineProperties" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %label ( "" , %forin ( %vdecl ( + "name" ) , %var ( "name" ) , %var ( "Properties" ) , %if ( + %call ( %mem ( %var ( "Properties" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %var ( "name" ) , %nil ) ) + , %exp ( %call ( %mem ( %var ( "Object" ) , %con ( + "defineProperty" ) ) , %cons ( %var ( "O" ) , %cons ( %var + ( "name" ) , %cons ( %mem ( %var ( "Properties" ) , %var + ( "name" ) ) , %nil ) ) ) ) ) , %emptyStmt ) ) ) , %return + ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "Properties" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 33 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.seal" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %exp ( %bop ( + %assign , %mem ( %var ( "desc" ) , %con ( "configurable" ) + ) , %con ( false ) ) ) , %exp ( %call ( %mem ( %var ( + "Object" ) , %con ( "defineProperty" ) ) , %cons ( %var ( + "O" ) , %cons ( %mem ( %var ( "names" ) , %var ( "i" ) ) , + %cons ( %var ( "desc" ) , %nil ) ) ) ) ) ) ) ) ) , %seq ( + %exp ( %call ( %var ( "@SetInternalProperty" ) , %cons ( + %var ( "O" ) , %cons ( %con ( "Extensible" ) , %cons ( + %con ( false ) , %nil ) ) ) ) ) , %return ( %var ( "O" ) ) + ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 35 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.freeze" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %or , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "value" ) , %nil ) ) + , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "writable" ) , %nil + ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( "desc" ) , + %con ( "writable" ) ) , %con ( false ) ) ) , %emptyStmt ) + , %seq ( %exp ( %bop ( %assign , %mem ( %var ( "desc" ) , + %con ( "configurable" ) ) , %con ( false ) ) ) , %exp ( + %call ( %mem ( %var ( "Object" ) , %con ( "defineProperty" + ) ) , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( + "names" ) , %var ( "i" ) ) , %cons ( %var ( "desc" ) , + %nil ) ) ) ) ) ) ) ) ) ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %cons ( %con ( false ) , %nil ) ) + ) ) ) , %return ( %var ( "O" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 37 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.preventExtensions" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %cons ( %con ( false ) , %nil ) ) + ) ) ) , %return ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 39 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isSealed" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %if ( %mem ( %var ( + "desc" ) , %con ( "configurable" ) ) , %return ( %con ( + false ) ) , %emptyStmt ) ) ) ) , %seq ( %if ( %call ( %var + ( "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons + ( %con ( "Extensible" ) , %nil ) ) ) , %return ( %con ( + false ) ) , %emptyStmt ) , %return ( %con ( true ) ) ) ) ) + ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 41 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isFrozen" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %or , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "value" ) , %nil ) ) + , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "writable" ) , %nil + ) ) ) , %if ( %mem ( %var ( "desc" ) , %con ( "writable" ) + ) , %return ( %con ( false ) ) , %emptyStmt ) , + %emptyStmt ) , %if ( %mem ( %var ( "desc" ) , %con ( + "configurable" ) ) , %return ( %con ( false ) ) , + %emptyStmt ) ) ) ) ) , %seq ( %if ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %nil ) ) ) , %return ( %con ( + false ) ) , %emptyStmt ) , %return ( %con ( true ) ) ) ) ) + ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 43 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isExtensible" ) , %nil ) ) ) , + %emptyStmt ) , %return ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 45 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.keys" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %new ( %var ( "Array" + ) , %nil ) ) ) ) , %seq ( %label ( "" , %forin ( %vdecl ( + "name" ) , %var ( "name" ) , %var ( "O" ) , %if ( %call ( + %mem ( %var ( "O" ) , %con ( "hasOwnProperty" ) ) , %cons + ( %var ( "name" ) , %nil ) ) , %exp ( %call ( %mem ( %var + ( "names" ) , %con ( "push" ) ) , %cons ( %var ( "name" ) + , %nil ) ) ) , %emptyStmt ) ) ) , %return ( %var ( "names" + ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 47 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %label ( "" , %switch ( %con ( %this ) , %seq ( + %case ( %var ( "undefined" ) , %return ( %con ( + "[object Undefined]" ) ) ) , %seq ( %case ( %con ( %null ) + , %return ( %con ( "[object Null]" ) ) ) , %emptyStmt ) ) + , %default ( %return ( %bop ( %plus , %bop ( %plus , %con + ( "[object " ) , %call ( %var ( "@GetInternalProperty" ) + , %cons ( %call ( %var ( "@ToObject" ) , %cons ( %con ( + %this ) , %nil ) ) , %cons ( %con ( "Class" ) , %nil ) ) ) + ) , %con ( "]" ) ) ) ) , %emptyStmt ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 49 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %mem ( %call ( %var ( + "@ToObject" ) , %cons ( %con ( %this ) , %nil ) ) , %con ( + "toString" ) ) , %nil ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 51 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@ToObject" ) , %cons ( + %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 53 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "desc" ) , %exp ( %bop ( + %assign , %var ( "desc" ) , %call ( %mem ( %var ( "Object" + ) , %con ( "getOwnPropertyDescriptor" ) ) , %cons ( %call + ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , %nil ) + ) , %cons ( %call ( %var ( "@ToString" ) , %cons ( %var ( + "V" ) , %nil ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %eqs , %var ( "desc" ) , %var ( "undefined" ) ) , %return + ( %con ( false ) ) , %emptyStmt ) , %return ( %con ( true + ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 55 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "V" ) , %nil ) ) ) , + %return ( %con ( false ) ) , %emptyStmt ) , %seq ( %seq ( + %vdecl ( "o" ) , %exp ( %bop ( %assign , %var ( "o" ) , + %call ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , + %nil ) ) ) ) ) , %label ( "" , %while ( %con ( true ) , + %seq ( %exp ( %bop ( %assign , %var ( "V" ) , %call ( %mem + ( %var ( "Object" ) , %con ( "getPrototypeOf" ) ) , %cons + ( %var ( "V" ) , %nil ) ) ) ) , %seq ( %if ( %bop ( %eqs + , %var ( "V" ) , %con ( %null ) ) , %return ( %con ( false + ) ) , %emptyStmt ) , %if ( %bop ( %eqs , %var ( "V" ) , + %var ( "o" ) ) , %return ( %con ( true ) ) , %emptyStmt ) + ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 57 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "desc" ) , %exp ( %bop ( + %assign , %var ( "desc" ) , %call ( %mem ( %var ( "Object" + ) , %con ( "getOwnPropertyDescriptor" ) ) , %cons ( %call + ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , %nil ) + ) , %cons ( %call ( %var ( "@ToString" ) , %cons ( %var ( + "V" ) , %nil ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %eqs , %var ( "desc" ) , %var ( "undefined" ) ) , %return + ( %con ( false ) ) , %emptyStmt ) , %return ( %mem ( %var + ( "desc" ) , %con ( "enumerable" ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 59 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.toString" ) , %nil + ) ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@FunctionPrototypeToString" ) , %cons ( %con ( %this ) , + %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 61 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.apply" ) , %nil ) ) + ) , %emptyStmt ) , %return ( %call ( %var ( + "@FunctionPrototypeApply" ) , %cons ( %con ( %this ) , + %cons ( %var ( "thisArg" ) , %cons ( %var ( "argArray" ) , + %nil ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %cons ( + %var ( "argArray" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 63 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.call" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "argArray" ) , + %exp ( %bop ( %assign , %var ( "argArray" ) , %arr ( %nil + ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" + ) , %exp ( %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) + ) , %bop ( %lt , %var ( "i" ) , %mem ( %var ( "arguments" + ) , %con ( "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , + %exp ( %call ( %mem ( %var ( "argArray" ) , %con ( "push" + ) ) , %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) + ) , %nil ) ) ) ) ) , %return ( %call ( %mem ( %con ( %this + ) , %con ( "apply" ) ) , %cons ( %var ( "thisArg" ) , + %cons ( %var ( "argArray" ) , %nil ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 65 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.bind" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "argArray" ) , + %exp ( %bop ( %assign , %var ( "argArray" ) , %arr ( %nil + ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" + ) , %exp ( %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) + ) , %bop ( %lt , %var ( "i" ) , %mem ( %var ( "arguments" + ) , %con ( "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , + %exp ( %call ( %mem ( %var ( "argArray" ) , %con ( "push" + ) ) , %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) + ) , %nil ) ) ) ) ) , %return ( %call ( %var ( + "@FunctionPrototypeBind" ) , %cons ( %con ( %this ) , + %cons ( %var ( "thisArg" ) , %cons ( %var ( "argArray" ) , + %nil ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 67 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "arg" ) , %nil ) ) ) , + %return ( %con ( false ) ) , %emptyStmt ) , %return ( %bop + ( %eqs , %call ( %var ( "@GetInternalProperty" ) , %cons + ( %var ( "arg" ) , %cons ( %con ( "Class" ) , %nil ) ) ) , + %con ( "Array" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 69 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "array" ) , %exp ( %bop ( + %assign , %var ( "array" ) , %call ( %var ( "@ToObject" ) + , %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "func" ) , %exp ( %bop ( %assign , %var ( "func" + ) , %mem ( %var ( "array" ) , %con ( "join" ) ) ) ) ) , + %seq ( %if ( %pre ( %bang , %call ( %var ( "@IsCallable" ) + , %cons ( %var ( "func" ) , %nil ) ) ) , %exp ( %bop ( + %assign , %var ( "func" ) , %mem ( %mem ( %var ( "Object" + ) , %con ( "prototype" ) ) , %con ( "toString" ) ) ) ) , + %emptyStmt ) , %return ( %call ( %mem ( %var ( "func" ) , + %con ( "call" ) ) , %cons ( %var ( "array" ) , %nil ) ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 71 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.toLocaleString" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 73 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "a" ) , %exp ( %bop ( %assign , %var ( "a" ) , + %new ( %var ( "Array" ) , %nil ) ) ) ) , %seq ( %exp ( + %call ( %var ( "merge" ) , %cons ( %var ( "a" ) , %cons ( + %var ( "o" ) , %nil ) ) ) ) , %seq ( %label ( "" , %for ( + %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" + ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( + %var ( "arguments" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %exp ( %call ( %var ( "merge" ) , + %cons ( %var ( "a" ) , %cons ( %mem ( %var ( "arguments" ) + , %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %fdecl ( + "merge" , %cons ( %var ( "arr" ) , %cons ( %var ( "elem" ) + , %nil ) ) , %if ( %call ( %mem ( %var ( "Array" ) , %con + ( "isArray" ) ) , %cons ( %var ( "elem" ) , %nil ) ) , + %label ( "" , %for ( %seq ( %vdecl ( "k" ) , %exp ( %bop ( + %assign , %var ( "k" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "k" ) , %mem ( %var ( "elem" ) , %con ( "length" ) + ) ) , %pre ( %inc , %var ( "k" ) ) , %exp ( %call ( %mem ( + %var ( "arr" ) , %con ( "push" ) ) , %cons ( %mem ( %var + ( "elem" ) , %var ( "k" ) ) , %nil ) ) ) ) ) , %exp ( + %call ( %mem ( %var ( "arr" ) , %con ( "push" ) ) , %cons + ( %var ( "elem" ) , %nil ) ) ) ) ) , %return ( %var ( "a" + ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 75 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@ToUint32" ) , %cons ( %mem ( %var ( "o" + ) , %con ( "length" ) ) , %nil ) ) ) ) ) , %seq ( %if ( + %bop ( %eqs , %var ( "separator" ) , %var ( "undefined" ) + ) , %exp ( %bop ( %assign , %var ( "separator" ) , %con ( + "," ) ) ) , %exp ( %bop ( %assign , %var ( "separator" ) , + %call ( %var ( "@ToString" ) , %cons ( %var ( "separator" + ) , %nil ) ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( + "len" ) , %con ( 0 ) ) , %return ( %con ( "" ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "r" ) , %exp ( %bop + ( %assign , %var ( "r" ) , %call ( %var ( "get" ) , %cons + ( %var ( "o" ) , %cons ( %con ( 0 ) , %nil ) ) ) ) ) ) , + %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( + %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) ) , %bop ( + %lt , %var ( "i" ) , %var ( "len" ) ) , %pre ( %inc , + %var ( "i" ) ) , %exp ( %bopassign ( %plus , %var ( "r" ) + , %bop ( %plus , %var ( "separator" ) , %call ( %var ( + "get" ) , %cons ( %var ( "o" ) , %cons ( %var ( "i" ) , + %nil ) ) ) ) ) ) ) ) , %seq ( %fdecl ( "get" , %cons ( + %var ( "o" ) , %cons ( %var ( "i" ) , %nil ) ) , %return ( + %cond ( %bop ( %or , %bop ( %eqs , %mem ( %var ( "o" ) , + %var ( "i" ) ) , %var ( "undefined" ) ) , %bop ( %eqs , + %mem ( %var ( "o" ) , %var ( "i" ) ) , %con ( %null ) ) ) + , %con ( "" ) , %call ( %var ( "@ToString" ) , %cons ( + %mem ( %var ( "o" ) , %var ( "i" ) ) , %nil ) ) ) ) ) , + %return ( %var ( "r" ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "separator" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 77 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.pop" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 79 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@ToUint32" ) , %cons ( %mem ( %var ( "o" + ) , %con ( "length" ) ) , %nil ) ) ) ) ) , %seq ( %label + ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( + %assign , %var ( "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "i" ) , %mem ( %var ( "arguments" ) , %con ( + "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , %exp ( + %bop ( %assign , %mem ( %var ( "o" ) , %bop ( %plus , %var + ( "len" ) , %var ( "i" ) ) ) , %mem ( %var ( "arguments" + ) , %var ( "i" ) ) ) ) ) ) , %return ( %mem ( %var ( "o" ) + , %con ( "length" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 81 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reverse" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 83 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.shift" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 85 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.slice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 87 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %mem ( %var ( "o" ) , %con ( "length" ) ) ) ) ) , %seq ( + %if ( %bop ( %eqs , %var ( "comparefn" ) , %var ( + "undefined" ) ) , %exp ( %bop ( %assign , %var ( + "comparefn" ) , %fun ( %cons ( %var ( "x" ) , %cons ( %var + ( "y" ) , %nil ) ) , %if ( %bop ( %gt , %call ( %var ( + "String" ) , %cons ( %var ( "x" ) , %nil ) ) , %call ( + %var ( "String" ) , %cons ( %var ( "y" ) , %nil ) ) ) , + %return ( %con ( 1 ) ) , %return ( %con ( -1 ) ) ) ) ) ) , + %emptyStmt ) , %seq ( %if ( %bop ( %ge , %var ( "len" ) , + %con ( 2 ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl + ( "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %bop ( %lshift , %bop ( %rshift , %bop ( %minus , %var ( + "len" ) , %con ( 2 ) ) , %con ( 1 ) ) , %con ( 1 ) ) ) ) ) + , %bop ( %ge , %var ( "start" ) , %con ( 0 ) ) , + %bopassign ( %minus , %var ( "start" ) , %con ( 2 ) ) , + %if ( %bop ( %gt , %call ( %var ( "comparefn" ) , %cons ( + %mem ( %var ( "o" ) , %var ( "start" ) ) , %cons ( %mem ( + %var ( "o" ) , %bop ( %plus , %var ( "start" ) , %con ( 1 + ) ) ) , %nil ) ) ) , %con ( 0 ) ) , %seq ( %seq ( %vdecl ( + "tmp" ) , %exp ( %bop ( %assign , %var ( "tmp" ) , %mem ( + %var ( "o" ) , %var ( "start" ) ) ) ) ) , %seq ( %exp ( + %bop ( %assign , %mem ( %var ( "o" ) , %var ( "start" ) ) + , %mem ( %var ( "o" ) , %bop ( %plus , %var ( "start" ) , + %con ( 1 ) ) ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( + "o" ) , %bop ( %plus , %var ( "start" ) , %con ( 1 ) ) ) + , %var ( "tmp" ) ) ) ) ) , %emptyStmt ) ) ) , %if ( %bop ( + %gt , %var ( "len" ) , %con ( 2 ) ) , %seq ( %seq ( + %vdecl ( "a1" ) , %exp ( %bop ( %assign , %var ( "a1" ) , + %var ( "o" ) ) ) ) , %seq ( %seq ( %vdecl ( "a2" ) , %exp + ( %bop ( %assign , %var ( "a2" ) , %new ( %var ( "Array" ) + , %cons ( %var ( "len" ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "k" ) , %exp ( %bop ( %assign , %var ( "k" ) , + %con ( 1 ) ) ) ) , %seq ( %seq ( %vdecl ( "size" ) , %exp + ( %bop ( %assign , %var ( "size" ) , %con ( 2 ) ) ) ) , + %seq ( %label ( "" , %do ( %seq ( %seq ( %vdecl ( "start" + ) , %exp ( %bop ( %assign , %var ( "start" ) , %bop ( + %lshift , %bop ( %rshift , %bop ( %minus , %var ( "len" ) + , %con ( 1 ) ) , %bop ( %plus , %var ( "k" ) , %con ( 1 ) + ) ) , %bop ( %plus , %var ( "k" ) , %con ( 1 ) ) ) ) ) ) , + %seq ( %seq ( %vdecl ( "j_end" ) , %exp ( %bop ( %assign + , %var ( "j_end" ) , %var ( "len" ) ) ) ) , %seq ( %seq ( + %vdecl ( "i_end" ) , %exp ( %bop ( %assign , %var ( + "i_end" ) , %bop ( %plus , %var ( "start" ) , %var ( + "size" ) ) ) ) ) , %seq ( %if ( %bop ( %gt , %var ( + "i_end" ) , %var ( "len" ) ) , %exp ( %bop ( %assign , + %var ( "i_end" ) , %var ( "len" ) ) ) , %emptyStmt ) , + %seq ( %label ( "" , %while ( %bop ( %ge , %var ( "start" + ) , %con ( 0 ) ) , %seq ( %seq ( %vdecl ( "i" ) , %exp ( + %bop ( %assign , %var ( "i" ) , %var ( "start" ) ) ) ) , + %seq ( %seq ( %vdecl ( "j" ) , %exp ( %bop ( %assign , + %var ( "j" ) , %var ( "i_end" ) ) ) ) , %seq ( %seq ( + %vdecl ( "x" ) , %exp ( %bop ( %assign , %var ( "x" ) , + %var ( "start" ) ) ) ) , %seq ( %label ( "" , %for ( %exp + ( %emptyExp ) , %emptyExp , %emptyExp , %if ( %bop ( %lt , + %var ( "i" ) , %var ( "i_end" ) ) , %if ( %bop ( %lt , + %var ( "j" ) , %var ( "j_end" ) ) , %if ( %bop ( %gt , + %call ( %var ( "comparefn" ) , %cons ( %mem ( %var ( "a1" + ) , %var ( "i" ) ) , %cons ( %mem ( %var ( "a1" ) , %var ( + "j" ) ) , %nil ) ) ) , %con ( 0 ) ) , %exp ( %bop ( + %assign , %mem ( %var ( "a2" ) , %post ( %var ( "x" ) , + %inc ) ) , %mem ( %var ( "a1" ) , %post ( %var ( "j" ) , + %inc ) ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( "a2" + ) , %post ( %var ( "x" ) , %inc ) ) , %mem ( %var ( "a1" ) + , %post ( %var ( "i" ) , %inc ) ) ) ) ) , %seq ( %label ( + "" , %while ( %bop ( %lt , %var ( "i" ) , %var ( "i_end" + ) ) , %exp ( %bop ( %assign , %mem ( %var ( "a2" ) , %post + ( %var ( "x" ) , %inc ) ) , %mem ( %var ( "a1" ) , %post + ( %var ( "i" ) , %inc ) ) ) ) ) ) , %break ( "" ) ) ) , + %seq ( %label ( "" , %while ( %bop ( %lt , %var ( "j" ) , + %var ( "j_end" ) ) , %exp ( %bop ( %assign , %mem ( %var ( + "a2" ) , %post ( %var ( "x" ) , %inc ) ) , %mem ( %var ( + "a1" ) , %post ( %var ( "j" ) , %inc ) ) ) ) ) ) , %break + ( "" ) ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var ( + "j_end" ) , %var ( "start" ) ) ) , %seq ( %exp ( + %bopassign ( %minus , %var ( "start" ) , %bop ( %times , + %con ( 2 ) , %var ( "size" ) ) ) ) , %exp ( %bop ( %assign + , %var ( "i_end" ) , %bop ( %plus , %var ( "start" ) , + %var ( "size" ) ) ) ) ) ) ) ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "t" ) , %exp ( %bop ( %assign , %var ( "t" ) , + %var ( "a1" ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var + ( "a1" ) , %var ( "a2" ) ) ) , %seq ( %exp ( %bop ( + %assign , %var ( "a2" ) , %var ( "t" ) ) ) , %seq ( %exp ( + %post ( %var ( "k" ) , %inc ) ) , %exp ( %bopassign ( + %times , %var ( "size" ) , %con ( 2 ) ) ) ) ) ) ) ) ) ) ) + ) , %bop ( %gt , %var ( "len" ) , %var ( "size" ) ) ) ) , + %if ( %bop ( %eqs , %bop ( %amp , %var ( "k" ) , %con ( 1 + ) ) , %con ( 0 ) ) , %label ( "" , %for ( %seq ( %vdecl ( + "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , %bop ( + %minus , %var ( "len" ) , %con ( 1 ) ) ) ) ) , %bop ( %ge + , %var ( "i" ) , %con ( 0 ) ) , %post ( %var ( "i" ) , + %dec ) , %exp ( %bop ( %assign , %mem ( %var ( "o" ) , + %var ( "i" ) ) , %mem ( %var ( "a1" ) , %var ( "i" ) ) ) ) + ) ) , %emptyStmt ) ) ) ) ) ) , %emptyStmt ) ) , + %emptyStmt ) , %return ( %var ( "o" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "comparefn" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 89 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.splice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "deleteCount" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 91 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.unshift" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 93 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.indexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchElement" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 95 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.lastIndexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchElement" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 97 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.every" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 99 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.some" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 101 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.forEach" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 103 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.map" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 105 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.filter" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 107 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reduce" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 109 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reduceRight" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 111 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %con ( "" ) ) ) ) , %seq ( %label + ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( + %assign , %var ( "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "i" ) , %mem ( %var ( "arguments" ) , %con ( + "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , %exp ( + %bopassign ( %plus , %var ( "s" ) , %call ( %var ( + "@Int2Char" ) , %cons ( %call ( %var ( "@ToUint16" ) , + %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) ) , + %nil ) ) , %nil ) ) ) ) ) ) , %return ( %var ( "s" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 113 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %mem ( %mem ( %mem ( %var ( + "String" ) , %con ( "prototype" ) ) , %con ( "valueOf" ) ) + , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 115 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %if ( %bop ( %eqs , %pre ( %typeof , %con ( %this + ) ) , %con ( "string" ) ) , %return ( %con ( %this ) ) , + %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , %cons ( + %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( %var ( + "@GetInternalProperty" ) , %cons ( %con ( %this ) , %cons + ( %con ( "Class" ) , %nil ) ) ) , %con ( "String" ) ) ) , + %return ( %call ( %var ( "@GetInternalProperty" ) , %cons + ( %con ( %this ) , %cons ( %con ( "PrimitiveValue" ) , + %nil ) ) ) ) , %throw ( %call ( %var ( "TypeError" ) , + %cons ( %con ( + "Invalid arguments: String.prototype.valueOf" ) , %nil ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 117 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "position" ) , %exp ( %bop ( %assign , %var ( + "position" ) , %call ( %var ( "@ToInteger" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "size" ) , %exp ( %bop ( %assign , %var ( "size" ) , %call + ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) , %nil + ) ) ) ) ) , %if ( %bop ( %or , %bop ( %lt , %var ( + "position" ) , %con ( 0 ) ) , %bop ( %ge , %var ( + "position" ) , %var ( "size" ) ) ) , %return ( %con ( "" ) + ) , %return ( %call ( %var ( "@CharAt" ) , %cons ( %var ( + "s" ) , %cons ( %var ( "position" ) , %nil ) ) ) ) ) ) ) + ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "pos" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 119 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "position" ) , %exp ( %bop ( %assign , %var ( + "position" ) , %call ( %var ( "@ToInteger" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "size" ) , %exp ( %bop ( %assign , %var ( "size" ) , %call + ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) , %nil + ) ) ) ) ) , %if ( %bop ( %or , %bop ( %lt , %var ( + "position" ) , %con ( 0 ) ) , %bop ( %ge , %var ( + "position" ) , %var ( "size" ) ) ) , %return ( %var ( + "NaN" ) ) , %return ( %call ( %var ( "@Char2Int" ) , %cons + ( %call ( %var ( "@CharAt" ) , %cons ( %var ( "s" ) , + %cons ( %var ( "position" ) , %nil ) ) ) , %nil ) ) ) ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "pos" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 121 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "r" ) , %exp ( %bop ( %assign , %var ( "r" ) , + %var ( "s" ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %exp ( %bopassign ( %plus , %var ( "r" ) + , %call ( %var ( "@ToString" ) , %cons ( %mem ( %var ( + "arguments" ) , %var ( "i" ) ) , %nil ) ) ) ) ) ) , + %return ( %var ( "r" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 123 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "position" ) , %exp ( %bop + ( %assign , %var ( "position" ) , %mem ( %var ( + "arguments" ) , %con ( 1 ) ) ) ) ) , %seq ( %exp ( %call ( + %var ( "@CheckObjectCoercible" ) , %cons ( %con ( %this ) + , %nil ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop + ( %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "searchStr" ) , %exp ( %bop ( %assign , %var ( + "searchStr" ) , %call ( %var ( "@ToString" ) , %cons ( + %var ( "searchString" ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "pos" ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %cond ( %bop ( %eqs , %var ( "position" ) , %var ( + "undefined" ) ) , %con ( 0 ) , %call ( %var ( "@ToInteger" + ) , %cons ( %var ( "position" ) , %nil ) ) ) ) ) ) , %seq + ( %seq ( %vdecl ( "len" ) , %exp ( %bop ( %assign , %var + ( "len" ) , %call ( %var ( "@LengthString" ) , %cons ( + %var ( "s" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %call ( %mem ( %var ( "Math" ) , %con ( "min" ) ) , %cons + ( %call ( %mem ( %var ( "Math" ) , %con ( "max" ) ) , + %cons ( %var ( "pos" ) , %cons ( %con ( 0 ) , %nil ) ) ) , + %cons ( %var ( "len" ) , %nil ) ) ) ) ) ) , %return ( + %call ( %var ( "@FindString" ) , %cons ( %var ( "s" ) , + %cons ( %var ( "searchStr" ) , %cons ( %var ( "start" ) , + %nil ) ) ) ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchString" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 125 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.lastIndexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchString" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 127 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.localeCompare" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "that" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 129 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.match" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "regexp" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 131 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %bop ( %eqs , %pre ( %typeof , %var + ( "searchValue" ) ) , %con ( "string" ) ) , %seq ( %seq ( + %vdecl ( "pos" ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %call ( %mem ( %con ( %this ) , %con ( "indexOf" ) ) , + %cons ( %var ( "searchValue" ) , %nil ) ) ) ) ) , %if ( + %bop ( %eqs , %pre ( %typeof , %var ( "replaceValue" ) ) , + %con ( "function" ) ) , %seq ( %seq ( %vdecl ( "ret" ) , + %exp ( %bop ( %assign , %var ( "ret" ) , %call ( %var ( + "replaceValue" ) , %cons ( %var ( "searchValue" ) , %cons + ( %var ( "pos" ) , %cons ( %call ( %mem ( %con ( %this ) , + %con ( "toString" ) ) , %nil ) , %nil ) ) ) ) ) ) ) , + %return ( %call ( %mem ( %call ( %mem ( %con ( %this ) , + %con ( "substring" ) ) , %cons ( %con ( 0 ) , %cons ( %var + ( "pos" ) , %nil ) ) ) , %con ( "concat" ) ) , %cons ( + %call ( %mem ( %new ( %var ( "String" ) , %cons ( %var ( + "ret" ) , %nil ) ) , %con ( "toString" ) ) , %nil ) , + %cons ( %call ( %mem ( %con ( %this ) , %con ( "substring" + ) ) , %cons ( %bop ( %plus , %var ( "pos" ) , %call ( + %var ( "@LengthString" ) , %cons ( %var ( "searchValue" ) + , %nil ) ) ) , %nil ) ) , %nil ) ) ) ) ) , %return ( %call + ( %mem ( %call ( %mem ( %con ( %this ) , %con ( + "substring" ) ) , %cons ( %con ( 0 ) , %cons ( %var ( + "pos" ) , %nil ) ) ) , %con ( "concat" ) ) , %cons ( %call + ( %mem ( %var ( "replaceValue" ) , %con ( "toString" ) ) + , %nil ) , %cons ( %call ( %mem ( %con ( %this ) , %con ( + "substring" ) ) , %cons ( %bop ( %plus , %var ( "pos" ) , + %call ( %var ( "@LengthString" ) , %cons ( %var ( + "searchValue" ) , %nil ) ) ) , %nil ) ) , %nil ) ) ) ) ) ) + , %if ( %bop ( %instanceof , %var ( "searchValue" ) , + %var ( "RegExp" ) ) , %throw ( %con ( + "NotImplemented: String.prototype.replace" ) ) , + %emptyStmt ) ) , %return ( %call ( %mem ( %con ( %this ) , + %con ( "toString" ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchValue" ) , + %cons ( %var ( "replaceValue" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 133 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.search" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "regexp" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 135 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.slice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 137 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "res" ) , %exp ( %bop ( + %assign , %var ( "res" ) , %new ( %var ( "Array" ) , %nil + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "limit" ) , + %con ( 0 ) ) , %return ( %var ( "res" ) ) , %emptyStmt ) , + %seq ( %seq ( %vdecl ( "len" ) , %exp ( %bop ( %assign , + %var ( "len" ) , %mem ( %con ( %this ) , %con ( "length" ) + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "len" ) , + %con ( 0 ) ) , %return ( %var ( "res" ) ) , %emptyStmt ) , + %seq ( %if ( %bop ( %eqs , %var ( "separator" ) , %var ( + "undefined" ) ) , %return ( %arr ( %cons ( %con ( %this ) + , %nil ) ) ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "pos" + ) , %exp ( %bop ( %assign , %var ( "pos" ) , %call ( %mem + ( %con ( %this ) , %con ( "indexOf" ) ) , %cons ( %var ( + "separator" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %con ( 0 ) ) ) ) , %seq ( %seq ( %vdecl ( "sepLen" ) , + %exp ( %bop ( %assign , %var ( "sepLen" ) , %mem ( %var ( + "separator" ) , %con ( "length" ) ) ) ) ) , %seq ( %label + ( "" , %while ( %bop ( %ge , %var ( "pos" ) , %con ( 0 ) ) + , %seq ( %exp ( %call ( %mem ( %var ( "res" ) , %con ( + "push" ) ) , %cons ( %call ( %mem ( %con ( %this ) , %con + ( "substring" ) ) , %cons ( %var ( "start" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) , %nil ) ) ) , %seq ( %if ( + %bop ( %eqs , %mem ( %var ( "res" ) , %con ( "length" ) ) + , %var ( "limit" ) ) , %return ( %var ( "res" ) ) , + %emptyStmt ) , %seq ( %exp ( %bop ( %assign , %var ( + "start" ) , %bop ( %plus , %var ( "pos" ) , %var ( + "sepLen" ) ) ) ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %call ( %mem ( %con ( %this ) , %con ( "indexOf" ) ) , + %cons ( %var ( "separator" ) , %cons ( %bop ( %plus , %var + ( "pos" ) , %var ( "sepLen" ) ) , %nil ) ) ) ) ) ) ) ) ) + ) , %seq ( %if ( %bop ( %le , %var ( "start" ) , %var ( + "len" ) ) , %exp ( %call ( %mem ( %var ( "res" ) , %con ( + "push" ) ) , %cons ( %call ( %mem ( %con ( %this ) , %con + ( "substring" ) ) , %cons ( %var ( "start" ) , %nil ) ) , + %nil ) ) ) , %emptyStmt ) , %return ( %var ( "res" ) ) ) ) + ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "separator" ) , %cons + ( %var ( "limit" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 139 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) + , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( "intStart" ) , + %exp ( %bop ( %assign , %var ( "intStart" ) , %call ( %var + ( "@ToInteger" ) , %cons ( %var ( "start" ) , %nil ) ) ) + ) ) , %seq ( %seq ( %vdecl ( "intEnd" ) , %exp ( %bop ( + %assign , %var ( "intEnd" ) , %cond ( %bop ( %eqs , %var ( + "end" ) , %var ( "undefined" ) ) , %var ( "len" ) , %call + ( %var ( "@ToInteger" ) , %cons ( %var ( "end" ) , %nil ) + ) ) ) ) ) , %seq ( %seq ( %vdecl ( "finalStart" ) , %exp + ( %bop ( %assign , %var ( "finalStart" ) , %call ( %mem ( + %var ( "Math" ) , %con ( "min" ) ) , %cons ( %call ( %mem + ( %var ( "Math" ) , %con ( "max" ) ) , %cons ( %var ( + "intStart" ) , %cons ( %con ( 0 ) , %nil ) ) ) , %cons ( + %var ( "len" ) , %nil ) ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "finalEnd" ) , %exp ( %bop ( %assign , %var ( "finalEnd" + ) , %call ( %mem ( %var ( "Math" ) , %con ( "min" ) ) , + %cons ( %call ( %mem ( %var ( "Math" ) , %con ( "max" ) ) + , %cons ( %var ( "intEnd" ) , %cons ( %con ( 0 ) , %nil ) + ) ) , %cons ( %var ( "len" ) , %nil ) ) ) ) ) ) , %seq ( + %seq ( %vdecl ( "from" ) , %exp ( %bop ( %assign , %var ( + "from" ) , %call ( %mem ( %var ( "Math" ) , %con ( "min" ) + ) , %cons ( %var ( "finalStart" ) , %cons ( %var ( + "finalEnd" ) , %nil ) ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "to" ) , %exp ( %bop ( %assign , %var ( "to" ) , %call ( + %mem ( %var ( "Math" ) , %con ( "max" ) ) , %cons ( %var ( + "finalStart" ) , %cons ( %var ( "finalEnd" ) , %nil ) ) ) + ) ) ) , %return ( %call ( %var ( "@SubstrString" ) , + %cons ( %var ( "s" ) , %cons ( %var ( "from" ) , %cons ( + %var ( "to" ) , %nil ) ) ) ) ) ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 141 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLowerCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 143 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLocaleLowerCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 145 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toUpperCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 147 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLocaleUpperCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 149 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %return ( %call + ( %var ( "@Trim" ) , %cons ( %var ( "s" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 151 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "b" ) , %exp ( %bop ( + %assign , %var ( "b" ) , %call ( %mem ( %mem ( %mem ( %var + ( "Boolean" ) , %con ( "prototype" ) ) , %con ( "valueOf" + ) ) , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) + ) ) ) ) , %if ( %var ( "b" ) , %return ( %con ( "true" ) + ) , %return ( %con ( "false" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 153 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %vdecl ( "b" ) , %seq ( %if ( %bop ( %eqs + , %pre ( %typeof , %con ( %this ) ) , %con ( "boolean" ) ) + , %exp ( %bop ( %assign , %var ( "b" ) , %con ( %this ) ) + ) , %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , + %cons ( %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( + %var ( "@GetInternalProperty" ) , %cons ( %con ( %this ) , + %cons ( %con ( "Class" ) , %nil ) ) ) , %con ( "Boolean" + ) ) ) , %exp ( %bop ( %assign , %var ( "b" ) , %call ( + %var ( "@GetInternalProperty" ) , %cons ( %con ( %this ) , + %cons ( %con ( "PrimitiveValue" ) , %nil ) ) ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Boolean.prototype.valueOf" ) , %nil ) + ) ) ) ) , %return ( %var ( "b" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 155 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "n" ) , %exp ( %bop ( + %assign , %var ( "n" ) , %call ( %mem ( %mem ( %mem ( %var + ( "Number" ) , %con ( "prototype" ) ) , %con ( "valueOf" + ) ) , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) + ) ) ) ) , %seq ( %vdecl ( "r" ) , %seq ( %if ( %bop ( %eqs + , %var ( "radix" ) , %var ( "undefined" ) ) , %exp ( %bop + ( %assign , %var ( "r" ) , %con ( 10 ) ) ) , %seq ( %exp + ( %bop ( %assign , %var ( "r" ) , %call ( %var ( + "@ToInteger" ) , %cons ( %var ( "radix" ) , %nil ) ) ) ) , + %if ( %pre ( %bang , %bop ( %and , %bop ( %ge , %var ( + "r" ) , %con ( 2 ) ) , %bop ( %le , %var ( "r" ) , %con ( + 36 ) ) ) ) , %throw ( %call ( %var ( "RangeError" ) , + %cons ( %con ( + "Invalid arguments: Number.prototype.toString" ) , %nil ) + ) ) , %emptyStmt ) ) ) , %return ( %call ( %var ( + "@NumberToString" ) , %cons ( %var ( "n" ) , %cons ( %var + ( "r" ) , %nil ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "radix" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 157 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toLocaleString" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 159 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %if ( %bop ( %eqs , %pre ( %typeof , %con ( %this + ) ) , %con ( "string" ) ) , %return ( %con ( %this ) ) , + %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , %cons ( + %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( %var ( + "@GetInternalProperty" ) , %cons ( %con ( %this ) , %cons + ( %con ( "Class" ) , %nil ) ) ) , %con ( "Number" ) ) ) , + %return ( %call ( %var ( "@GetInternalProperty" ) , %cons + ( %con ( %this ) , %cons ( %con ( "PrimitiveValue" ) , + %nil ) ) ) ) , %throw ( %call ( %var ( "TypeError" ) , + %cons ( %con ( + "Invalid arguments: Number.prototype.valueOf" ) , %nil ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 161 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( + "@NumberPrototypeToFixed" ) , %cons ( %con ( %this ) , + %cons ( %var ( "fractionDigits" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "fractionDigits" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 163 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toExponential" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "fractionDigits" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 165 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toPrecision" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "precision" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 167 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %if ( %bop ( %lt , %var ( "x" ) , %con ( 0 ) ) + , %return ( %pre ( %minus , %var ( "x" ) ) ) , %return ( + %var ( "x" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 169 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.acos" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 171 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.asin" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 173 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.atan" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 175 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.atan2" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "y" ) , %cons ( %var ( + "x" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 177 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %pre ( %minus , %call ( %mem ( %var ( + "Math" ) , %con ( "floor" ) ) , %cons ( %pre ( %minus , + %var ( "x" ) ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 179 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.cos" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 181 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.exp" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 183 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %return ( %call ( %var ( "@MathFloor" ) , %cons + ( %var ( "x" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 185 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.log" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 187 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "max" ) , %exp ( %bop ( + %assign , %var ( "max" ) , %pre ( %minus , %var ( + "Infinity" ) ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "value" ) , %exp ( + %bop ( %assign , %var ( "value" ) , %call ( %var ( + "@ToNumber" ) , %cons ( %mem ( %var ( "arguments" ) , %var + ( "i" ) ) , %nil ) ) ) ) ) , %if ( %call ( %var ( "isNaN" + ) , %cons ( %var ( "value" ) , %nil ) ) , %return ( %var + ( "NaN" ) ) , %if ( %bop ( %gt , %var ( "value" ) , %var ( + "max" ) ) , %exp ( %bop ( %assign , %var ( "max" ) , %var + ( "value" ) ) ) , %if ( %bop ( %and , %call ( %var ( + "@IsPositiveZero" ) , %cons ( %var ( "value" ) , %nil ) ) + , %call ( %var ( "@IsNegativeZero" ) , %cons ( %var ( + "max" ) , %nil ) ) ) , %exp ( %bop ( %assign , %var ( + "max" ) , %var ( "value" ) ) ) , %emptyStmt ) ) ) ) ) ) , + %return ( %var ( "max" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "value1" ) , %cons ( + %var ( "value2" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 189 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "min" ) , %exp ( %bop ( + %assign , %var ( "min" ) , %pre ( %plus , %var ( + "Infinity" ) ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "value" ) , %exp ( + %bop ( %assign , %var ( "value" ) , %call ( %var ( + "@ToNumber" ) , %cons ( %mem ( %var ( "arguments" ) , %var + ( "i" ) ) , %nil ) ) ) ) ) , %if ( %call ( %var ( "isNaN" + ) , %cons ( %var ( "value" ) , %nil ) ) , %return ( %var + ( "NaN" ) ) , %if ( %bop ( %lt , %var ( "value" ) , %var ( + "min" ) ) , %exp ( %bop ( %assign , %var ( "min" ) , %var + ( "value" ) ) ) , %if ( %bop ( %and , %call ( %var ( + "@IsNegativeZero" ) , %cons ( %var ( "value" ) , %nil ) ) + , %call ( %var ( "@IsPositiveZero" ) , %cons ( %var ( + "min" ) , %nil ) ) ) , %exp ( %bop ( %assign , %var ( + "min" ) , %var ( "value" ) ) ) , %emptyStmt ) ) ) ) ) ) , + %return ( %var ( "min" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "value1" ) , %cons ( + %var ( "value2" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 191 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var ( "y" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "y" ) , %nil + ) ) ) ) , %return ( %call ( %var ( "@MathPow" ) , %cons ( + %var ( "x" ) , %cons ( %var ( "y" ) , %nil ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %cons ( %var ( + "y" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 193 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.random" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 195 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.round" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 197 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %if ( %call ( %var ( "isFinite" ) , %cons ( + %var ( "x" ) , %nil ) ) , %return ( %call ( %var ( + "@MathSin" ) , %cons ( %var ( "x" ) , %nil ) ) ) , %return + ( %var ( "NaN" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 199 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.sqrt" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 201 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.tan" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 203 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@DatePrototypeToString" + ) , %cons ( %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 205 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@GetInternalProperty" ) + , %cons ( %con ( %this ) , %cons ( %con ( + "PrimitiveValue" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 207 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %con ( %null ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 209 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Error.prototype.toString" ) , %nil ) ) ) , %emptyStmt ) , + %seq ( %seq ( %vdecl ( "name" ) , %exp ( %bop ( %assign , + %var ( "name" ) , %cond ( %bop ( %eqs , %mem ( %con ( + %this ) , %con ( "name" ) ) , %var ( "undefined" ) ) , + %con ( "Error" ) , %call ( %var ( "@ToString" ) , %cons ( + %mem ( %con ( %this ) , %con ( "name" ) ) , %nil ) ) ) ) ) + ) , %seq ( %seq ( %vdecl ( "msg" ) , %exp ( %bop ( + %assign , %var ( "msg" ) , %cond ( %bop ( %eqs , %mem ( + %con ( %this ) , %con ( "message" ) ) , %var ( "undefined" + ) ) , %con ( "" ) , %call ( %var ( "@ToString" ) , %cons + ( %mem ( %con ( %this ) , %con ( "message" ) ) , %nil ) ) + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "name" ) , + %con ( "" ) ) , %return ( %var ( "msg" ) ) , %emptyStmt ) + , %seq ( %if ( %bop ( %eqs , %var ( "msg" ) , %con ( "" ) + ) , %return ( %var ( "name" ) ) , %emptyStmt ) , %return ( + %bop ( %plus , %bop ( %plus , %var ( "name" ) , %con ( + ": " ) ) , %var ( "msg" ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + + + @GlobalEid + + + @NullEid + + + false + + + + @GlobalOid + + + false + + + + + + @e ( 12 ) + + + @GlobalEid + + + false + + + "arguments" |-> @ve ( @o ( 21 ) , true , true , false ) + "newSend" |-> @ve ( @o ( 16 ) , true , true , false ) + "rawSend" |-> @ve ( @o ( 7 ) , true , true , false ) + "whiteList" |-> @ve ( @o ( 39 ) , true , true , false ) + + + + + @e ( 41 ) + + + @e ( 12 ) + + + false + + + "arguments" |-> @ve ( @o ( 44 ) , true , true , false ) + "msg" |-> @ve ( "msg" , true , true , false ) + "target" |-> @ve ( "http://www.evil.com" , true , true , + false ) + + + + + @e ( 102 ) + + + @GlobalEid + + + false + + + "arguments" |-> @ve ( @o ( 112 ) , true , true , false ) + "v" |-> @ve ( "Rejected." , true , true , false ) + + + + + + + .List + + + + @GlobalEid + + + @GlobalOid + + + @o ( 16 ) + + + + + .List + + + + .List + + + .Map + + + + + ListItem ( #buffer ( "\n" ) ) + + + ListItem ( #buffer ( "Rejected.\n" ) ) + + + .List + + + +Solution 14: + + + @Normal + + + + + @ArrayOid + + + "isArray" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 67 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ArrayProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ArrayProtoOid + + + "concat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 73 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ArrayOid + "Writable" |-> true ) + "every" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 97 ) + "Writable" |-> true ) + "filter" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 105 ) + "Writable" |-> true ) + "forEach" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 101 ) + "Writable" |-> true ) + "indexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 93 ) + "Writable" |-> true ) + "join" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 75 ) + "Writable" |-> true ) + "lastIndexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 95 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> true ) + "map" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 103 ) + "Writable" |-> true ) + "pop" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 77 ) + "Writable" |-> true ) + "push" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 79 ) + "Writable" |-> true ) + "reduce" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 107 ) + "Writable" |-> true ) + "reduceRight" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 109 ) + "Writable" |-> true ) + "reverse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 81 ) + "Writable" |-> true ) + "shift" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 83 ) + "Writable" |-> true ) + "slice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 85 ) + "Writable" |-> true ) + "some" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 99 ) + "Writable" |-> true ) + "sort" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 87 ) + "Writable" |-> true ) + "splice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 89 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 71 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 69 ) + "Writable" |-> true ) + "unshift" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 91 ) + "Writable" |-> true ) + + + "Class" |-> "Array" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @BooleanOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @BooleanProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @BooleanProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @BooleanOid + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 151 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 153 ) + "Writable" |-> true ) + + + "Class" |-> "Boolean" + "Extensible" |-> true + "PrimitiveValue" |-> false + "Prototype" |-> @ObjectProtoOid + + + + + @DateOid + + + "UTC" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.UTC" ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 7 + "Writable" |-> false ) + "now" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.now" ) + "Writable" |-> true ) + "parse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.parse" ) + "Writable" |-> true ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @DateProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @DateProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @DateOid + "Writable" |-> true ) + "getDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getDate" ) + "Writable" |-> true ) + "getDay" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getDay" ) + "Writable" |-> true ) + "getFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getFullYear" ) + "Writable" |-> true ) + "getHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getHours" ) + "Writable" |-> true ) + "getMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMilliseconds" ) + "Writable" |-> true ) + "getMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMinutes" ) + "Writable" |-> true ) + "getMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getMonth" ) + "Writable" |-> true ) + "getSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getSeconds" ) + "Writable" |-> true ) + "getTime" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getTime" ) + "Writable" |-> true ) + "getTimezoneOffset" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getTimezoneOffset" ) + "Writable" |-> true ) + "getUTCDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCDate" ) + "Writable" |-> true ) + "getUTCDay" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCDay" ) + "Writable" |-> true ) + "getUTCFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCFullYear" ) + "Writable" |-> true ) + "getUTCHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCHours" ) + "Writable" |-> true ) + "getUTCMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMilliseconds" ) + "Writable" |-> true ) + "getUTCMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMinutes" ) + "Writable" |-> true ) + "getUTCMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCMonth" ) + "Writable" |-> true ) + "getUTCSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getUTCSeconds" ) + "Writable" |-> true ) + "setDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setDate" ) + "Writable" |-> true ) + "setFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setFullYear" ) + "Writable" |-> true ) + "setHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setHours" ) + "Writable" |-> true ) + "setMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMilliseconds" ) + "Writable" |-> true ) + "setMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMinutes" ) + "Writable" |-> true ) + "setMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setMonth" ) + "Writable" |-> true ) + "setSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setSeconds" ) + "Writable" |-> true ) + "setTime" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setTime" ) + "Writable" |-> true ) + "setUTCDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCDate" ) + "Writable" |-> true ) + "setUTCFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCFullYear" ) + "Writable" |-> true ) + "setUTCHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCHours" ) + "Writable" |-> true ) + "setUTCMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMilliseconds" ) + "Writable" |-> true ) + "setUTCMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMinutes" ) + "Writable" |-> true ) + "setUTCMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCMonth" ) + "Writable" |-> true ) + "setUTCSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.setUTCSeconds" ) + "Writable" |-> true ) + "toDateString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toDateString" ) + "Writable" |-> true ) + "toISOString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toISOString" ) + "Writable" |-> true ) + "toJSON" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toJSON" ) + "Writable" |-> true ) + "toLocaleDateString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleDateString" ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleString" ) + "Writable" |-> true ) + "toLocaleTimeString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleTimeString" ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 203 ) + "Writable" |-> true ) + "toTimeString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toTimeString" ) + "Writable" |-> true ) + "toUTCString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toUTCString" ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 205 ) + "Writable" |-> true ) + + + "Class" |-> "Date" + "Extensible" |-> true + "PrimitiveValue" |-> @NaN + "Prototype" |-> @ObjectProtoOid + + + + + @ErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "Error" + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 209 ) + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @EvalErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @EvalErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @EvalErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @EvalErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "EvalError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @FunctionOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @FunctionProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @FunctionProtoOid + + + "apply" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 61 ) + "Writable" |-> true ) + "bind" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 65 ) + "Writable" |-> true ) + "call" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 63 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @FunctionOid + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 59 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @GlobalOid + + + "Array" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ArrayOid + "Writable" |-> true ) + "Boolean" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @BooleanOid + "Writable" |-> true ) + "Date" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @DateOid + "Writable" |-> true ) + "Error" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ErrorOid + "Writable" |-> true ) + "EvalError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @EvalErrorOid + "Writable" |-> true ) + "Function" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @FunctionOid + "Writable" |-> true ) + "Infinity" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @+Infinity + "Writable" |-> false ) + "JSON" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @JSONOid + "Writable" |-> true ) + "Math" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @MathOid + "Writable" |-> true ) + "NaN" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NaN + "Writable" |-> false ) + "Number" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @NumberOid + "Writable" |-> true ) + "Object" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ObjectOid + "Writable" |-> true ) + "RangeError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RangeErrorOid + "Writable" |-> true ) + "ReferenceError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ReferenceErrorOid + "Writable" |-> true ) + "RegExp" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RegExpOid + "Writable" |-> true ) + "String" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @StringOid + "Writable" |-> true ) + "SyntaxError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @SyntaxErrorOid + "Writable" |-> true ) + "TypeError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @TypeErrorOid + "Writable" |-> true ) + "URIError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @URIErrorOid + "Writable" |-> true ) + "console" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> true + "Value" |-> @oo ( 1 ) + "Writable" |-> true ) + "decodeURI" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 13 ) + "Writable" |-> true ) + "decodeURIComponent" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 15 ) + "Writable" |-> true ) + "encodeURI" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 17 ) + "Writable" |-> true ) + "encodeURIComponent" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 19 ) + "Writable" |-> true ) + "eval" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "eval_i" ) + "Writable" |-> true ) + "isFinite" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 11 ) + "Writable" |-> true ) + "isNaN" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 9 ) + "Writable" |-> true ) + "mkSend" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> true + "Value" |-> @o ( 3 ) + "Writable" |-> true ) + "parseFloat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 7 ) + "Writable" |-> true ) + "parseInt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 5 ) + "Writable" |-> true ) + "send" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @o ( 18 ) + "Writable" |-> true ) + "undefined" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> Undefined + "Writable" |-> false ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @JSONOid + + + "parse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "parse" ) + "Writable" |-> true ) + "stringify" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "stringify" ) + "Writable" |-> true ) + + + "Class" |-> "JSON" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @MathOid + + + "E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2.7182818284590451e+00 + "Writable" |-> false ) + "LN2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 6.9314718055994529e-01 + "Writable" |-> false ) + "LN10" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2.3025850929940459e+00 + "Writable" |-> false ) + "LOG2E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.4426950408889634e+00 + "Writable" |-> false ) + "LOG10E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 4.3429448190325182e-01 + "Writable" |-> false ) + "PI" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 3.1415926535897931e+00 + "Writable" |-> false ) + "SQRT1_2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 7.0710678118654757e-01 + "Writable" |-> false ) + "SQRT2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.4142135623730951e+00 + "Writable" |-> false ) + "abs" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 167 ) + "Writable" |-> true ) + "acos" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 169 ) + "Writable" |-> true ) + "asin" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 171 ) + "Writable" |-> true ) + "atan2" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 175 ) + "Writable" |-> true ) + "atan" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 173 ) + "Writable" |-> true ) + "ceil" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 177 ) + "Writable" |-> true ) + "cos" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 179 ) + "Writable" |-> true ) + "exp" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 181 ) + "Writable" |-> true ) + "floor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 183 ) + "Writable" |-> true ) + "log" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 185 ) + "Writable" |-> true ) + "max" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 187 ) + "Writable" |-> true ) + "min" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 189 ) + "Writable" |-> true ) + "pow" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 191 ) + "Writable" |-> true ) + "random" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 193 ) + "Writable" |-> true ) + "round" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 195 ) + "Writable" |-> true ) + "sin" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 197 ) + "Writable" |-> true ) + "sqrt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 199 ) + "Writable" |-> true ) + "tan" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 201 ) + "Writable" |-> true ) + + + "Class" |-> "Math" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @NumberOid + + + "MAX_VALUE" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.7976931348623157e+308 + "Writable" |-> false ) + "MIN_VALUE" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 4.9406564584124654e-324 + "Writable" |-> false ) + "NEGATIVE_INFINITY" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @-Infinity + "Writable" |-> false ) + "NaN" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NaN + "Writable" |-> false ) + "POSITIVE_INFINITY" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @+Infinity + "Writable" |-> false ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @NumberProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @NumberProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @NumberOid + "Writable" |-> true ) + "toExponential" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 163 ) + "Writable" |-> true ) + "toFixed" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 161 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 157 ) + "Writable" |-> true ) + "toPrecision" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 165 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 155 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 159 ) + "Writable" |-> true ) + + + "Class" |-> "Number" + "Extensible" |-> true + "PrimitiveValue" |-> 0 + "Prototype" |-> @ObjectProtoOid + + + + + @ObjectOid + + + "create" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 27 ) + "Writable" |-> true ) + "defineProperties" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 31 ) + "Writable" |-> true ) + "defineProperty" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 29 ) + "Writable" |-> true ) + "freeze" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 35 ) + "Writable" |-> true ) + "getOwnPropertyDescriptor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 23 ) + "Writable" |-> true ) + "getOwnPropertyNames" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 25 ) + "Writable" |-> true ) + "getPrototypeOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 21 ) + "Writable" |-> true ) + "isExtensible" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 43 ) + "Writable" |-> true ) + "isFrozen" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 41 ) + "Writable" |-> true ) + "isSealed" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 39 ) + "Writable" |-> true ) + "keys" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 45 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "preventExtensions" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 37 ) + "Writable" |-> true ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ObjectProtoOid + "Writable" |-> false ) + "seal" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 33 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ObjectProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ObjectOid + "Writable" |-> true ) + "hasOwnProperty" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 53 ) + "Writable" |-> true ) + "isPrototypeOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 55 ) + "Writable" |-> true ) + "mkSend" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> _0:UserVal + "Writable" |-> true ) + "propertyIsEnumerable" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 57 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 49 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 47 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 51 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @NullOid + + + + + @RangeErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @RangeErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @RangeErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RangeErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "RangeError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @ReferenceErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @ReferenceErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ReferenceErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ReferenceErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "ReferenceError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @RegExpOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @RegExpProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @RegExpProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RegExpOid + "Writable" |-> true ) + "exec" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 207 ) + "Writable" |-> true ) + "global" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "ignoreCase" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "lastIndex" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> true ) + "multiline" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "source" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> false ) + "test" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "RegExp.prototype.test" ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "RegExp.prototype.toString" ) + "Writable" |-> true ) + + + "Class" |-> "RegExp" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @StringOid + + + "fromCharCode" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 111 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @StringProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @StringProtoOid + + + "charAt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 117 ) + "Writable" |-> true ) + "charCodeAt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 119 ) + "Writable" |-> true ) + "concat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 121 ) + "Writable" |-> true ) + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @StringOid + "Writable" |-> true ) + "indexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 123 ) + "Writable" |-> true ) + "lastIndexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 125 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "localeCompare" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 127 ) + "Writable" |-> true ) + "match" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 129 ) + "Writable" |-> true ) + "replace" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 131 ) + "Writable" |-> true ) + "search" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 133 ) + "Writable" |-> true ) + "slice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 135 ) + "Writable" |-> true ) + "split" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 137 ) + "Writable" |-> true ) + "substring" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 139 ) + "Writable" |-> true ) + "toLocaleLowerCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 143 ) + "Writable" |-> true ) + "toLocaleUpperCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 147 ) + "Writable" |-> true ) + "toLowerCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 141 ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 113 ) + "Writable" |-> true ) + "toUpperCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 145 ) + "Writable" |-> true ) + "trim" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 149 ) + "Writable" |-> true ) + "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 115 ) + "Writable" |-> true ) + + + "Class" |-> "String" + "Extensible" |-> true + "PrimitiveValue" |-> "" + "Prototype" |-> @ObjectProtoOid + + + + + @SyntaxErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @SyntaxErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @SyntaxErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @SyntaxErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "SyntaxError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @TypeErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @TypeErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @TypeErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @TypeErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "TypeError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @URIErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @URIErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @URIErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @URIErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "URIError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @o ( 3 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 4 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "whiteList" ) , %exp ( + %bop ( %assign , %var ( "whiteList" ) , %obj ( %cons ( + %prop ( "http://www.microsoft.com/mail" , %con ( true ) ) + , %cons ( %prop ( "http://www.microsoft.com/owa" , %con ( + true ) ) , %nil ) ) ) ) ) ) , %seq ( %fdecl ( "newSend" , + %cons ( %var ( "target" ) , %cons ( %var ( "msg" ) , %nil + ) ) , %if ( %mem ( %var ( "whiteList" ) , %var ( "target" + ) ) , %exp ( %call ( %var ( "rawSend" ) , %cons ( %var ( + "target" ) , %cons ( %var ( "msg" ) , %nil ) ) ) ) , %exp + ( %call ( %mem ( %var ( "console" ) , %con ( "log" ) ) , + %cons ( %con ( "Rejected." ) , %nil ) ) ) ) ) , %return ( + %var ( "newSend" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "rawSend" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @o ( 4 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 3 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 9 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 10 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %call ( %mem ( %var ( "console" ) , %con ( + "log" ) ) , %cons ( %bop ( %plus , %bop ( %plus , %bop ( + %plus , %con ( "Sent " ) , %var ( "msg" ) ) , %con ( + " to " ) ) , %var ( "target" ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target" ) , %cons ( + %var ( "msg" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @o ( 10 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 9 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 18 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 19 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %if ( %mem ( %var ( "whiteList" ) , %var ( + "target" ) ) , %exp ( %call ( %var ( "rawSend" ) , %cons ( + %var ( "target" ) , %cons ( %var ( "msg" ) , %nil ) ) ) ) + , %exp ( %call ( %mem ( %var ( "console" ) , %con ( "log" + ) ) , %cons ( %con ( "Rejected." ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target" ) , %cons ( + %var ( "msg" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 13 ) + "Strict" |-> false + + + + + @o ( 19 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 18 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 22 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @o ( 9 ) + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 3 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 25 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 25 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 30 ) + "Set" |-> @o ( 36 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 30 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 31 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "rawSend" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 13 ) + "Strict" |-> true + + + + + @o ( 31 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 30 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 36 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 37 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "rawSend" ) , %var + ( "rawSend_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "rawSend_arg" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 13 ) + "Strict" |-> true + + + + + @o ( 37 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 36 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 40 ) + + + "http://www.microsoft.com/mail" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> true + "Writable" |-> true ) + "http://www.microsoft.com/owa" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> true + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 45 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "http://www.evil.com" + "Writable" |-> true ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "msg" + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 18 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 48 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 48 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 52 ) + "Set" |-> @o ( 56 ) ) + "1" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 64 ) + "Set" |-> @o ( 68 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 52 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 53 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "target" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 42 ) + "Strict" |-> true + + + + + @o ( 53 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 52 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 56 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 57 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "target" ) , %var + ( "target_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "target_arg" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 42 ) + "Strict" |-> true + + + + + @o ( 57 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 56 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 64 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 65 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "msg" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 42 ) + "Strict" |-> true + + + + + @o ( 65 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 64 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 68 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 69 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "msg" ) , %var ( + "msg_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "msg_arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 42 ) + "Strict" |-> true + + + + + @o ( 69 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 68 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 113 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> "Rejected." + "Writable" |-> true ) + "callee" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> true ) + + + "Class" |-> "Arguments" + "Extensible" |-> true + "ParameterMap" |-> @o ( 139 ) + "Prototype" |-> @ObjectProtoOid + "Strict" |-> false + + + + + @o ( 139 ) + + + "0" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Get" |-> @o ( 150 ) + "Set" |-> @o ( 154 ) ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 150 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 151 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %return ( %var ( "v" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 103 ) + "Strict" |-> true + + + + + @o ( 151 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 150 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @o ( 154 ) + + + "arguments" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "caller" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Get" |-> @ ( "ThrowTypeError" ) + "Set" |-> @ ( "ThrowTypeError" ) ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @o ( 155 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %bop ( %assign , %var ( "v" ) , %var ( + "v_arg" ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "v_arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @e ( 103 ) + "Strict" |-> true + + + + + @o ( 155 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @o ( 154 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 1 ) + + + "log" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 2 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 3 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @oo ( 2 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %call ( %var ( "@Print" ) , %cons ( %call + ( %var ( "@ToString" ) , %cons ( %var ( "v" ) , %nil ) ) , + %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "v" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 5 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: parseInt" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %cons ( + %var ( "radix" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 7 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: parseFloat" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 9 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@IsNaN" ) , %cons ( + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "number" ) , + %nil ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "number" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 11 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "n" ) , %exp ( %bop ( + %assign , %var ( "n" ) , %call ( %var ( "@ToNumber" ) , + %cons ( %var ( "number" ) , %nil ) ) ) ) ) , %return ( + %pre ( %bang , %bop ( %or , %bop ( %or , %call ( %var ( + "@IsNaN" ) , %cons ( %var ( "n" ) , %nil ) ) , %bop ( %eqs + , %var ( "n" ) , %pre ( %plus , %var ( "Infinity" ) ) ) ) + , %bop ( %eqs , %var ( "n" ) , %pre ( %minus , %var ( + "Infinity" ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "number" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 13 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: decodeURI" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "encodedURI" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 15 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: decodeURIComponent" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "encodedURIComponent" + ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 17 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: encodeURI" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "uri" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 19 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: encodeURIComponent" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "uriComponent" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 21 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getPrototypeOf" ) , %nil ) ) ) + , %emptyStmt ) , %return ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Prototype" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 23 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getOwnPropertyDescriptor" ) , + %nil ) ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@FromPropertyDescriptor" ) , %cons ( %call ( %var ( + "@GetOwnProperty" ) , %cons ( %var ( "O" ) , %cons ( %call + ( %var ( "@ToString" ) , %cons ( %var ( "P" ) , %nil ) ) + , %nil ) ) ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "P" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 25 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getOwnPropertyNames" ) , %nil ) + ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@ObjectGetOwnPropertyNames" ) , %cons ( %var ( "O" ) , + %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 27 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %bop ( %or , %call ( + %var ( "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) , + %bop ( %eqs , %var ( "O" ) , %con ( %null ) ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.create" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "obj" ) , %exp ( + %bop ( %assign , %var ( "obj" ) , %new ( %var ( "Object" ) + , %nil ) ) ) ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "obj" ) , %cons + ( %con ( "Prototype" ) , %cons ( %var ( "O" ) , %nil ) ) ) + ) ) , %seq ( %if ( %bop ( %neqs , %var ( "Properties" ) , + %var ( "undefined" ) ) , %exp ( %call ( %mem ( %var ( + "Object" ) , %con ( "defineProperties" ) ) , %cons ( %var + ( "obj" ) , %cons ( %var ( "Properties" ) , %nil ) ) ) ) , + %emptyStmt ) , %return ( %var ( "obj" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "Properties" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 29 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 3 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.defineProperty" ) , %nil ) ) ) + , %emptyStmt ) , %seq ( %exp ( %call ( %var ( + "@DefineOwnProperty" ) , %cons ( %var ( "O" ) , %cons ( + %call ( %var ( "@ToString" ) , %cons ( %var ( "P" ) , %nil + ) ) , %cons ( %call ( %var ( "@ToPropertyDescriptor" ) , + %cons ( %var ( "Attributes" ) , %nil ) ) , %cons ( %con ( + true ) , %nil ) ) ) ) ) ) , %return ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "P" ) , %cons ( %var ( "Attributes" ) , %nil ) ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 31 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.defineProperties" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %label ( "" , %forin ( %vdecl ( + "name" ) , %var ( "name" ) , %var ( "Properties" ) , %if ( + %call ( %mem ( %var ( "Properties" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %var ( "name" ) , %nil ) ) + , %exp ( %call ( %mem ( %var ( "Object" ) , %con ( + "defineProperty" ) ) , %cons ( %var ( "O" ) , %cons ( %var + ( "name" ) , %cons ( %mem ( %var ( "Properties" ) , %var + ( "name" ) ) , %nil ) ) ) ) ) , %emptyStmt ) ) ) , %return + ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "Properties" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 33 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.seal" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %exp ( %bop ( + %assign , %mem ( %var ( "desc" ) , %con ( "configurable" ) + ) , %con ( false ) ) ) , %exp ( %call ( %mem ( %var ( + "Object" ) , %con ( "defineProperty" ) ) , %cons ( %var ( + "O" ) , %cons ( %mem ( %var ( "names" ) , %var ( "i" ) ) , + %cons ( %var ( "desc" ) , %nil ) ) ) ) ) ) ) ) ) , %seq ( + %exp ( %call ( %var ( "@SetInternalProperty" ) , %cons ( + %var ( "O" ) , %cons ( %con ( "Extensible" ) , %cons ( + %con ( false ) , %nil ) ) ) ) ) , %return ( %var ( "O" ) ) + ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 35 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.freeze" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %or , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "value" ) , %nil ) ) + , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "writable" ) , %nil + ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( "desc" ) , + %con ( "writable" ) ) , %con ( false ) ) ) , %emptyStmt ) + , %seq ( %exp ( %bop ( %assign , %mem ( %var ( "desc" ) , + %con ( "configurable" ) ) , %con ( false ) ) ) , %exp ( + %call ( %mem ( %var ( "Object" ) , %con ( "defineProperty" + ) ) , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( + "names" ) , %var ( "i" ) ) , %cons ( %var ( "desc" ) , + %nil ) ) ) ) ) ) ) ) ) ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %cons ( %con ( false ) , %nil ) ) + ) ) ) , %return ( %var ( "O" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 37 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.preventExtensions" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %exp ( %call ( %var ( + "@SetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %cons ( %con ( false ) , %nil ) ) + ) ) ) , %return ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 39 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isSealed" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %if ( %mem ( %var ( + "desc" ) , %con ( "configurable" ) ) , %return ( %con ( + false ) ) , %emptyStmt ) ) ) ) , %seq ( %if ( %call ( %var + ( "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons + ( %con ( "Extensible" ) , %nil ) ) ) , %return ( %con ( + false ) ) , %emptyStmt ) , %return ( %con ( true ) ) ) ) ) + ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 41 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isFrozen" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %or , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "value" ) , %nil ) ) + , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "writable" ) , %nil + ) ) ) , %if ( %mem ( %var ( "desc" ) , %con ( "writable" ) + ) , %return ( %con ( false ) ) , %emptyStmt ) , + %emptyStmt ) , %if ( %mem ( %var ( "desc" ) , %con ( + "configurable" ) ) , %return ( %con ( false ) ) , + %emptyStmt ) ) ) ) ) , %seq ( %if ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %nil ) ) ) , %return ( %con ( + false ) ) , %emptyStmt ) , %return ( %con ( true ) ) ) ) ) + ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 43 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isExtensible" ) , %nil ) ) ) , + %emptyStmt ) , %return ( %call ( %var ( + "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + %con ( "Extensible" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 45 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.keys" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %new ( %var ( "Array" + ) , %nil ) ) ) ) , %seq ( %label ( "" , %forin ( %vdecl ( + "name" ) , %var ( "name" ) , %var ( "O" ) , %if ( %call ( + %mem ( %var ( "O" ) , %con ( "hasOwnProperty" ) ) , %cons + ( %var ( "name" ) , %nil ) ) , %exp ( %call ( %mem ( %var + ( "names" ) , %con ( "push" ) ) , %cons ( %var ( "name" ) + , %nil ) ) ) , %emptyStmt ) ) ) , %return ( %var ( "names" + ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 47 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %label ( "" , %switch ( %con ( %this ) , %seq ( + %case ( %var ( "undefined" ) , %return ( %con ( + "[object Undefined]" ) ) ) , %seq ( %case ( %con ( %null ) + , %return ( %con ( "[object Null]" ) ) ) , %emptyStmt ) ) + , %default ( %return ( %bop ( %plus , %bop ( %plus , %con + ( "[object " ) , %call ( %var ( "@GetInternalProperty" ) + , %cons ( %call ( %var ( "@ToObject" ) , %cons ( %con ( + %this ) , %nil ) ) , %cons ( %con ( "Class" ) , %nil ) ) ) + ) , %con ( "]" ) ) ) ) , %emptyStmt ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 49 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %mem ( %call ( %var ( + "@ToObject" ) , %cons ( %con ( %this ) , %nil ) ) , %con ( + "toString" ) ) , %nil ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 51 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@ToObject" ) , %cons ( + %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 53 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "desc" ) , %exp ( %bop ( + %assign , %var ( "desc" ) , %call ( %mem ( %var ( "Object" + ) , %con ( "getOwnPropertyDescriptor" ) ) , %cons ( %call + ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , %nil ) + ) , %cons ( %call ( %var ( "@ToString" ) , %cons ( %var ( + "V" ) , %nil ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %eqs , %var ( "desc" ) , %var ( "undefined" ) ) , %return + ( %con ( false ) ) , %emptyStmt ) , %return ( %con ( true + ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 55 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "V" ) , %nil ) ) ) , + %return ( %con ( false ) ) , %emptyStmt ) , %seq ( %seq ( + %vdecl ( "o" ) , %exp ( %bop ( %assign , %var ( "o" ) , + %call ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , + %nil ) ) ) ) ) , %label ( "" , %while ( %con ( true ) , + %seq ( %exp ( %bop ( %assign , %var ( "V" ) , %call ( %mem + ( %var ( "Object" ) , %con ( "getPrototypeOf" ) ) , %cons + ( %var ( "V" ) , %nil ) ) ) ) , %seq ( %if ( %bop ( %eqs + , %var ( "V" ) , %con ( %null ) ) , %return ( %con ( false + ) ) , %emptyStmt ) , %if ( %bop ( %eqs , %var ( "V" ) , + %var ( "o" ) ) , %return ( %con ( true ) ) , %emptyStmt ) + ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 57 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "desc" ) , %exp ( %bop ( + %assign , %var ( "desc" ) , %call ( %mem ( %var ( "Object" + ) , %con ( "getOwnPropertyDescriptor" ) ) , %cons ( %call + ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , %nil ) + ) , %cons ( %call ( %var ( "@ToString" ) , %cons ( %var ( + "V" ) , %nil ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %eqs , %var ( "desc" ) , %var ( "undefined" ) ) , %return + ( %con ( false ) ) , %emptyStmt ) , %return ( %mem ( %var + ( "desc" ) , %con ( "enumerable" ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 59 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.toString" ) , %nil + ) ) ) , %emptyStmt ) , %return ( %call ( %var ( + "@FunctionPrototypeToString" ) , %cons ( %con ( %this ) , + %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 61 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.apply" ) , %nil ) ) + ) , %emptyStmt ) , %return ( %call ( %var ( + "@FunctionPrototypeApply" ) , %cons ( %con ( %this ) , + %cons ( %var ( "thisArg" ) , %cons ( %var ( "argArray" ) , + %nil ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %cons ( + %var ( "argArray" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 63 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.call" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "argArray" ) , + %exp ( %bop ( %assign , %var ( "argArray" ) , %arr ( %nil + ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" + ) , %exp ( %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) + ) , %bop ( %lt , %var ( "i" ) , %mem ( %var ( "arguments" + ) , %con ( "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , + %exp ( %call ( %mem ( %var ( "argArray" ) , %con ( "push" + ) ) , %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) + ) , %nil ) ) ) ) ) , %return ( %call ( %mem ( %con ( %this + ) , %con ( "apply" ) ) , %cons ( %var ( "thisArg" ) , + %cons ( %var ( "argArray" ) , %nil ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 65 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.bind" ) , %nil ) ) + ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "argArray" ) , + %exp ( %bop ( %assign , %var ( "argArray" ) , %arr ( %nil + ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" + ) , %exp ( %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) + ) , %bop ( %lt , %var ( "i" ) , %mem ( %var ( "arguments" + ) , %con ( "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , + %exp ( %call ( %mem ( %var ( "argArray" ) , %con ( "push" + ) ) , %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) + ) , %nil ) ) ) ) ) , %return ( %call ( %var ( + "@FunctionPrototypeBind" ) , %cons ( %con ( %this ) , + %cons ( %var ( "thisArg" ) , %cons ( %var ( "argArray" ) , + %nil ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 67 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "arg" ) , %nil ) ) ) , + %return ( %con ( false ) ) , %emptyStmt ) , %return ( %bop + ( %eqs , %call ( %var ( "@GetInternalProperty" ) , %cons + ( %var ( "arg" ) , %cons ( %con ( "Class" ) , %nil ) ) ) , + %con ( "Array" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 69 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "array" ) , %exp ( %bop ( + %assign , %var ( "array" ) , %call ( %var ( "@ToObject" ) + , %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "func" ) , %exp ( %bop ( %assign , %var ( "func" + ) , %mem ( %var ( "array" ) , %con ( "join" ) ) ) ) ) , + %seq ( %if ( %pre ( %bang , %call ( %var ( "@IsCallable" ) + , %cons ( %var ( "func" ) , %nil ) ) ) , %exp ( %bop ( + %assign , %var ( "func" ) , %mem ( %mem ( %var ( "Object" + ) , %con ( "prototype" ) ) , %con ( "toString" ) ) ) ) , + %emptyStmt ) , %return ( %call ( %mem ( %var ( "func" ) , + %con ( "call" ) ) , %cons ( %var ( "array" ) , %nil ) ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 71 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.toLocaleString" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 73 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "a" ) , %exp ( %bop ( %assign , %var ( "a" ) , + %new ( %var ( "Array" ) , %nil ) ) ) ) , %seq ( %exp ( + %call ( %var ( "merge" ) , %cons ( %var ( "a" ) , %cons ( + %var ( "o" ) , %nil ) ) ) ) , %seq ( %label ( "" , %for ( + %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" + ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( + %var ( "arguments" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %exp ( %call ( %var ( "merge" ) , + %cons ( %var ( "a" ) , %cons ( %mem ( %var ( "arguments" ) + , %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %fdecl ( + "merge" , %cons ( %var ( "arr" ) , %cons ( %var ( "elem" ) + , %nil ) ) , %if ( %call ( %mem ( %var ( "Array" ) , %con + ( "isArray" ) ) , %cons ( %var ( "elem" ) , %nil ) ) , + %label ( "" , %for ( %seq ( %vdecl ( "k" ) , %exp ( %bop ( + %assign , %var ( "k" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "k" ) , %mem ( %var ( "elem" ) , %con ( "length" ) + ) ) , %pre ( %inc , %var ( "k" ) ) , %exp ( %call ( %mem ( + %var ( "arr" ) , %con ( "push" ) ) , %cons ( %mem ( %var + ( "elem" ) , %var ( "k" ) ) , %nil ) ) ) ) ) , %exp ( + %call ( %mem ( %var ( "arr" ) , %con ( "push" ) ) , %cons + ( %var ( "elem" ) , %nil ) ) ) ) ) , %return ( %var ( "a" + ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 75 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@ToUint32" ) , %cons ( %mem ( %var ( "o" + ) , %con ( "length" ) ) , %nil ) ) ) ) ) , %seq ( %if ( + %bop ( %eqs , %var ( "separator" ) , %var ( "undefined" ) + ) , %exp ( %bop ( %assign , %var ( "separator" ) , %con ( + "," ) ) ) , %exp ( %bop ( %assign , %var ( "separator" ) , + %call ( %var ( "@ToString" ) , %cons ( %var ( "separator" + ) , %nil ) ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( + "len" ) , %con ( 0 ) ) , %return ( %con ( "" ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "r" ) , %exp ( %bop + ( %assign , %var ( "r" ) , %call ( %var ( "get" ) , %cons + ( %var ( "o" ) , %cons ( %con ( 0 ) , %nil ) ) ) ) ) ) , + %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( + %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) ) , %bop ( + %lt , %var ( "i" ) , %var ( "len" ) ) , %pre ( %inc , + %var ( "i" ) ) , %exp ( %bopassign ( %plus , %var ( "r" ) + , %bop ( %plus , %var ( "separator" ) , %call ( %var ( + "get" ) , %cons ( %var ( "o" ) , %cons ( %var ( "i" ) , + %nil ) ) ) ) ) ) ) ) , %seq ( %fdecl ( "get" , %cons ( + %var ( "o" ) , %cons ( %var ( "i" ) , %nil ) ) , %return ( + %cond ( %bop ( %or , %bop ( %eqs , %mem ( %var ( "o" ) , + %var ( "i" ) ) , %var ( "undefined" ) ) , %bop ( %eqs , + %mem ( %var ( "o" ) , %var ( "i" ) ) , %con ( %null ) ) ) + , %con ( "" ) , %call ( %var ( "@ToString" ) , %cons ( + %mem ( %var ( "o" ) , %var ( "i" ) ) , %nil ) ) ) ) ) , + %return ( %var ( "r" ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "separator" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 77 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.pop" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 79 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@ToUint32" ) , %cons ( %mem ( %var ( "o" + ) , %con ( "length" ) ) , %nil ) ) ) ) ) , %seq ( %label + ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( + %assign , %var ( "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "i" ) , %mem ( %var ( "arguments" ) , %con ( + "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , %exp ( + %bop ( %assign , %mem ( %var ( "o" ) , %bop ( %plus , %var + ( "len" ) , %var ( "i" ) ) ) , %mem ( %var ( "arguments" + ) , %var ( "i" ) ) ) ) ) ) , %return ( %mem ( %var ( "o" ) + , %con ( "length" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 81 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reverse" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 83 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.shift" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 85 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.slice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 87 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %mem ( %var ( "o" ) , %con ( "length" ) ) ) ) ) , %seq ( + %if ( %bop ( %eqs , %var ( "comparefn" ) , %var ( + "undefined" ) ) , %exp ( %bop ( %assign , %var ( + "comparefn" ) , %fun ( %cons ( %var ( "x" ) , %cons ( %var + ( "y" ) , %nil ) ) , %if ( %bop ( %gt , %call ( %var ( + "String" ) , %cons ( %var ( "x" ) , %nil ) ) , %call ( + %var ( "String" ) , %cons ( %var ( "y" ) , %nil ) ) ) , + %return ( %con ( 1 ) ) , %return ( %con ( -1 ) ) ) ) ) ) , + %emptyStmt ) , %seq ( %if ( %bop ( %ge , %var ( "len" ) , + %con ( 2 ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl + ( "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %bop ( %lshift , %bop ( %rshift , %bop ( %minus , %var ( + "len" ) , %con ( 2 ) ) , %con ( 1 ) ) , %con ( 1 ) ) ) ) ) + , %bop ( %ge , %var ( "start" ) , %con ( 0 ) ) , + %bopassign ( %minus , %var ( "start" ) , %con ( 2 ) ) , + %if ( %bop ( %gt , %call ( %var ( "comparefn" ) , %cons ( + %mem ( %var ( "o" ) , %var ( "start" ) ) , %cons ( %mem ( + %var ( "o" ) , %bop ( %plus , %var ( "start" ) , %con ( 1 + ) ) ) , %nil ) ) ) , %con ( 0 ) ) , %seq ( %seq ( %vdecl ( + "tmp" ) , %exp ( %bop ( %assign , %var ( "tmp" ) , %mem ( + %var ( "o" ) , %var ( "start" ) ) ) ) ) , %seq ( %exp ( + %bop ( %assign , %mem ( %var ( "o" ) , %var ( "start" ) ) + , %mem ( %var ( "o" ) , %bop ( %plus , %var ( "start" ) , + %con ( 1 ) ) ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( + "o" ) , %bop ( %plus , %var ( "start" ) , %con ( 1 ) ) ) + , %var ( "tmp" ) ) ) ) ) , %emptyStmt ) ) ) , %if ( %bop ( + %gt , %var ( "len" ) , %con ( 2 ) ) , %seq ( %seq ( + %vdecl ( "a1" ) , %exp ( %bop ( %assign , %var ( "a1" ) , + %var ( "o" ) ) ) ) , %seq ( %seq ( %vdecl ( "a2" ) , %exp + ( %bop ( %assign , %var ( "a2" ) , %new ( %var ( "Array" ) + , %cons ( %var ( "len" ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "k" ) , %exp ( %bop ( %assign , %var ( "k" ) , + %con ( 1 ) ) ) ) , %seq ( %seq ( %vdecl ( "size" ) , %exp + ( %bop ( %assign , %var ( "size" ) , %con ( 2 ) ) ) ) , + %seq ( %label ( "" , %do ( %seq ( %seq ( %vdecl ( "start" + ) , %exp ( %bop ( %assign , %var ( "start" ) , %bop ( + %lshift , %bop ( %rshift , %bop ( %minus , %var ( "len" ) + , %con ( 1 ) ) , %bop ( %plus , %var ( "k" ) , %con ( 1 ) + ) ) , %bop ( %plus , %var ( "k" ) , %con ( 1 ) ) ) ) ) ) , + %seq ( %seq ( %vdecl ( "j_end" ) , %exp ( %bop ( %assign + , %var ( "j_end" ) , %var ( "len" ) ) ) ) , %seq ( %seq ( + %vdecl ( "i_end" ) , %exp ( %bop ( %assign , %var ( + "i_end" ) , %bop ( %plus , %var ( "start" ) , %var ( + "size" ) ) ) ) ) , %seq ( %if ( %bop ( %gt , %var ( + "i_end" ) , %var ( "len" ) ) , %exp ( %bop ( %assign , + %var ( "i_end" ) , %var ( "len" ) ) ) , %emptyStmt ) , + %seq ( %label ( "" , %while ( %bop ( %ge , %var ( "start" + ) , %con ( 0 ) ) , %seq ( %seq ( %vdecl ( "i" ) , %exp ( + %bop ( %assign , %var ( "i" ) , %var ( "start" ) ) ) ) , + %seq ( %seq ( %vdecl ( "j" ) , %exp ( %bop ( %assign , + %var ( "j" ) , %var ( "i_end" ) ) ) ) , %seq ( %seq ( + %vdecl ( "x" ) , %exp ( %bop ( %assign , %var ( "x" ) , + %var ( "start" ) ) ) ) , %seq ( %label ( "" , %for ( %exp + ( %emptyExp ) , %emptyExp , %emptyExp , %if ( %bop ( %lt , + %var ( "i" ) , %var ( "i_end" ) ) , %if ( %bop ( %lt , + %var ( "j" ) , %var ( "j_end" ) ) , %if ( %bop ( %gt , + %call ( %var ( "comparefn" ) , %cons ( %mem ( %var ( "a1" + ) , %var ( "i" ) ) , %cons ( %mem ( %var ( "a1" ) , %var ( + "j" ) ) , %nil ) ) ) , %con ( 0 ) ) , %exp ( %bop ( + %assign , %mem ( %var ( "a2" ) , %post ( %var ( "x" ) , + %inc ) ) , %mem ( %var ( "a1" ) , %post ( %var ( "j" ) , + %inc ) ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( "a2" + ) , %post ( %var ( "x" ) , %inc ) ) , %mem ( %var ( "a1" ) + , %post ( %var ( "i" ) , %inc ) ) ) ) ) , %seq ( %label ( + "" , %while ( %bop ( %lt , %var ( "i" ) , %var ( "i_end" + ) ) , %exp ( %bop ( %assign , %mem ( %var ( "a2" ) , %post + ( %var ( "x" ) , %inc ) ) , %mem ( %var ( "a1" ) , %post + ( %var ( "i" ) , %inc ) ) ) ) ) ) , %break ( "" ) ) ) , + %seq ( %label ( "" , %while ( %bop ( %lt , %var ( "j" ) , + %var ( "j_end" ) ) , %exp ( %bop ( %assign , %mem ( %var ( + "a2" ) , %post ( %var ( "x" ) , %inc ) ) , %mem ( %var ( + "a1" ) , %post ( %var ( "j" ) , %inc ) ) ) ) ) ) , %break + ( "" ) ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var ( + "j_end" ) , %var ( "start" ) ) ) , %seq ( %exp ( + %bopassign ( %minus , %var ( "start" ) , %bop ( %times , + %con ( 2 ) , %var ( "size" ) ) ) ) , %exp ( %bop ( %assign + , %var ( "i_end" ) , %bop ( %plus , %var ( "start" ) , + %var ( "size" ) ) ) ) ) ) ) ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "t" ) , %exp ( %bop ( %assign , %var ( "t" ) , + %var ( "a1" ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var + ( "a1" ) , %var ( "a2" ) ) ) , %seq ( %exp ( %bop ( + %assign , %var ( "a2" ) , %var ( "t" ) ) ) , %seq ( %exp ( + %post ( %var ( "k" ) , %inc ) ) , %exp ( %bopassign ( + %times , %var ( "size" ) , %con ( 2 ) ) ) ) ) ) ) ) ) ) ) + ) , %bop ( %gt , %var ( "len" ) , %var ( "size" ) ) ) ) , + %if ( %bop ( %eqs , %bop ( %amp , %var ( "k" ) , %con ( 1 + ) ) , %con ( 0 ) ) , %label ( "" , %for ( %seq ( %vdecl ( + "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , %bop ( + %minus , %var ( "len" ) , %con ( 1 ) ) ) ) ) , %bop ( %ge + , %var ( "i" ) , %con ( 0 ) ) , %post ( %var ( "i" ) , + %dec ) , %exp ( %bop ( %assign , %mem ( %var ( "o" ) , + %var ( "i" ) ) , %mem ( %var ( "a1" ) , %var ( "i" ) ) ) ) + ) ) , %emptyStmt ) ) ) ) ) ) , %emptyStmt ) ) , + %emptyStmt ) , %return ( %var ( "o" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "comparefn" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 89 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.splice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "deleteCount" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 91 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.unshift" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 93 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.indexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchElement" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 95 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.lastIndexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchElement" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 97 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.every" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 99 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.some" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 101 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.forEach" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 103 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.map" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 105 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.filter" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 107 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reduce" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 109 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reduceRight" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 111 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %con ( "" ) ) ) ) , %seq ( %label + ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( + %assign , %var ( "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + %var ( "i" ) , %mem ( %var ( "arguments" ) , %con ( + "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , %exp ( + %bopassign ( %plus , %var ( "s" ) , %call ( %var ( + "@Int2Char" ) , %cons ( %call ( %var ( "@ToUint16" ) , + %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) ) , + %nil ) ) , %nil ) ) ) ) ) ) , %return ( %var ( "s" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 113 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %mem ( %mem ( %mem ( %var ( + "String" ) , %con ( "prototype" ) ) , %con ( "valueOf" ) ) + , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 115 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %if ( %bop ( %eqs , %pre ( %typeof , %con ( %this + ) ) , %con ( "string" ) ) , %return ( %con ( %this ) ) , + %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , %cons ( + %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( %var ( + "@GetInternalProperty" ) , %cons ( %con ( %this ) , %cons + ( %con ( "Class" ) , %nil ) ) ) , %con ( "String" ) ) ) , + %return ( %call ( %var ( "@GetInternalProperty" ) , %cons + ( %con ( %this ) , %cons ( %con ( "PrimitiveValue" ) , + %nil ) ) ) ) , %throw ( %call ( %var ( "TypeError" ) , + %cons ( %con ( + "Invalid arguments: String.prototype.valueOf" ) , %nil ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 117 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "position" ) , %exp ( %bop ( %assign , %var ( + "position" ) , %call ( %var ( "@ToInteger" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "size" ) , %exp ( %bop ( %assign , %var ( "size" ) , %call + ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) , %nil + ) ) ) ) ) , %if ( %bop ( %or , %bop ( %lt , %var ( + "position" ) , %con ( 0 ) ) , %bop ( %ge , %var ( + "position" ) , %var ( "size" ) ) ) , %return ( %con ( "" ) + ) , %return ( %call ( %var ( "@CharAt" ) , %cons ( %var ( + "s" ) , %cons ( %var ( "position" ) , %nil ) ) ) ) ) ) ) + ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "pos" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 119 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "position" ) , %exp ( %bop ( %assign , %var ( + "position" ) , %call ( %var ( "@ToInteger" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "size" ) , %exp ( %bop ( %assign , %var ( "size" ) , %call + ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) , %nil + ) ) ) ) ) , %if ( %bop ( %or , %bop ( %lt , %var ( + "position" ) , %con ( 0 ) ) , %bop ( %ge , %var ( + "position" ) , %var ( "size" ) ) ) , %return ( %var ( + "NaN" ) ) , %return ( %call ( %var ( "@Char2Int" ) , %cons + ( %call ( %var ( "@CharAt" ) , %cons ( %var ( "s" ) , + %cons ( %var ( "position" ) , %nil ) ) ) , %nil ) ) ) ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "pos" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 121 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "r" ) , %exp ( %bop ( %assign , %var ( "r" ) , + %var ( "s" ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %exp ( %bopassign ( %plus , %var ( "r" ) + , %call ( %var ( "@ToString" ) , %cons ( %mem ( %var ( + "arguments" ) , %var ( "i" ) ) , %nil ) ) ) ) ) ) , + %return ( %var ( "r" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 123 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "position" ) , %exp ( %bop + ( %assign , %var ( "position" ) , %mem ( %var ( + "arguments" ) , %con ( 1 ) ) ) ) ) , %seq ( %exp ( %call ( + %var ( "@CheckObjectCoercible" ) , %cons ( %con ( %this ) + , %nil ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop + ( %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "searchStr" ) , %exp ( %bop ( %assign , %var ( + "searchStr" ) , %call ( %var ( "@ToString" ) , %cons ( + %var ( "searchString" ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "pos" ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %cond ( %bop ( %eqs , %var ( "position" ) , %var ( + "undefined" ) ) , %con ( 0 ) , %call ( %var ( "@ToInteger" + ) , %cons ( %var ( "position" ) , %nil ) ) ) ) ) ) , %seq + ( %seq ( %vdecl ( "len" ) , %exp ( %bop ( %assign , %var + ( "len" ) , %call ( %var ( "@LengthString" ) , %cons ( + %var ( "s" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %call ( %mem ( %var ( "Math" ) , %con ( "min" ) ) , %cons + ( %call ( %mem ( %var ( "Math" ) , %con ( "max" ) ) , + %cons ( %var ( "pos" ) , %cons ( %con ( 0 ) , %nil ) ) ) , + %cons ( %var ( "len" ) , %nil ) ) ) ) ) ) , %return ( + %call ( %var ( "@FindString" ) , %cons ( %var ( "s" ) , + %cons ( %var ( "searchStr" ) , %cons ( %var ( "start" ) , + %nil ) ) ) ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchString" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 125 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.lastIndexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchString" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 127 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.localeCompare" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "that" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 129 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.match" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "regexp" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 131 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %bop ( %eqs , %pre ( %typeof , %var + ( "searchValue" ) ) , %con ( "string" ) ) , %seq ( %seq ( + %vdecl ( "pos" ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %call ( %mem ( %con ( %this ) , %con ( "indexOf" ) ) , + %cons ( %var ( "searchValue" ) , %nil ) ) ) ) ) , %if ( + %bop ( %eqs , %pre ( %typeof , %var ( "replaceValue" ) ) , + %con ( "function" ) ) , %seq ( %seq ( %vdecl ( "ret" ) , + %exp ( %bop ( %assign , %var ( "ret" ) , %call ( %var ( + "replaceValue" ) , %cons ( %var ( "searchValue" ) , %cons + ( %var ( "pos" ) , %cons ( %call ( %mem ( %con ( %this ) , + %con ( "toString" ) ) , %nil ) , %nil ) ) ) ) ) ) ) , + %return ( %call ( %mem ( %call ( %mem ( %con ( %this ) , + %con ( "substring" ) ) , %cons ( %con ( 0 ) , %cons ( %var + ( "pos" ) , %nil ) ) ) , %con ( "concat" ) ) , %cons ( + %call ( %mem ( %new ( %var ( "String" ) , %cons ( %var ( + "ret" ) , %nil ) ) , %con ( "toString" ) ) , %nil ) , + %cons ( %call ( %mem ( %con ( %this ) , %con ( "substring" + ) ) , %cons ( %bop ( %plus , %var ( "pos" ) , %call ( + %var ( "@LengthString" ) , %cons ( %var ( "searchValue" ) + , %nil ) ) ) , %nil ) ) , %nil ) ) ) ) ) , %return ( %call + ( %mem ( %call ( %mem ( %con ( %this ) , %con ( + "substring" ) ) , %cons ( %con ( 0 ) , %cons ( %var ( + "pos" ) , %nil ) ) ) , %con ( "concat" ) ) , %cons ( %call + ( %mem ( %var ( "replaceValue" ) , %con ( "toString" ) ) + , %nil ) , %cons ( %call ( %mem ( %con ( %this ) , %con ( + "substring" ) ) , %cons ( %bop ( %plus , %var ( "pos" ) , + %call ( %var ( "@LengthString" ) , %cons ( %var ( + "searchValue" ) , %nil ) ) ) , %nil ) ) , %nil ) ) ) ) ) ) + , %if ( %bop ( %instanceof , %var ( "searchValue" ) , + %var ( "RegExp" ) ) , %throw ( %con ( + "NotImplemented: String.prototype.replace" ) ) , + %emptyStmt ) ) , %return ( %call ( %mem ( %con ( %this ) , + %con ( "toString" ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchValue" ) , + %cons ( %var ( "replaceValue" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 133 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.search" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "regexp" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 135 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.slice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 137 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "res" ) , %exp ( %bop ( + %assign , %var ( "res" ) , %new ( %var ( "Array" ) , %nil + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "limit" ) , + %con ( 0 ) ) , %return ( %var ( "res" ) ) , %emptyStmt ) , + %seq ( %seq ( %vdecl ( "len" ) , %exp ( %bop ( %assign , + %var ( "len" ) , %mem ( %con ( %this ) , %con ( "length" ) + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "len" ) , + %con ( 0 ) ) , %return ( %var ( "res" ) ) , %emptyStmt ) , + %seq ( %if ( %bop ( %eqs , %var ( "separator" ) , %var ( + "undefined" ) ) , %return ( %arr ( %cons ( %con ( %this ) + , %nil ) ) ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "pos" + ) , %exp ( %bop ( %assign , %var ( "pos" ) , %call ( %mem + ( %con ( %this ) , %con ( "indexOf" ) ) , %cons ( %var ( + "separator" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + %con ( 0 ) ) ) ) , %seq ( %seq ( %vdecl ( "sepLen" ) , + %exp ( %bop ( %assign , %var ( "sepLen" ) , %mem ( %var ( + "separator" ) , %con ( "length" ) ) ) ) ) , %seq ( %label + ( "" , %while ( %bop ( %ge , %var ( "pos" ) , %con ( 0 ) ) + , %seq ( %exp ( %call ( %mem ( %var ( "res" ) , %con ( + "push" ) ) , %cons ( %call ( %mem ( %con ( %this ) , %con + ( "substring" ) ) , %cons ( %var ( "start" ) , %cons ( + %var ( "pos" ) , %nil ) ) ) , %nil ) ) ) , %seq ( %if ( + %bop ( %eqs , %mem ( %var ( "res" ) , %con ( "length" ) ) + , %var ( "limit" ) ) , %return ( %var ( "res" ) ) , + %emptyStmt ) , %seq ( %exp ( %bop ( %assign , %var ( + "start" ) , %bop ( %plus , %var ( "pos" ) , %var ( + "sepLen" ) ) ) ) , %exp ( %bop ( %assign , %var ( "pos" ) + , %call ( %mem ( %con ( %this ) , %con ( "indexOf" ) ) , + %cons ( %var ( "separator" ) , %cons ( %bop ( %plus , %var + ( "pos" ) , %var ( "sepLen" ) ) , %nil ) ) ) ) ) ) ) ) ) + ) , %seq ( %if ( %bop ( %le , %var ( "start" ) , %var ( + "len" ) ) , %exp ( %call ( %mem ( %var ( "res" ) , %con ( + "push" ) ) , %cons ( %call ( %mem ( %con ( %this ) , %con + ( "substring" ) ) , %cons ( %var ( "start" ) , %nil ) ) , + %nil ) ) ) , %emptyStmt ) , %return ( %var ( "res" ) ) ) ) + ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "separator" ) , %cons + ( %var ( "limit" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 139 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + , %call ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) + , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( "intStart" ) , + %exp ( %bop ( %assign , %var ( "intStart" ) , %call ( %var + ( "@ToInteger" ) , %cons ( %var ( "start" ) , %nil ) ) ) + ) ) , %seq ( %seq ( %vdecl ( "intEnd" ) , %exp ( %bop ( + %assign , %var ( "intEnd" ) , %cond ( %bop ( %eqs , %var ( + "end" ) , %var ( "undefined" ) ) , %var ( "len" ) , %call + ( %var ( "@ToInteger" ) , %cons ( %var ( "end" ) , %nil ) + ) ) ) ) ) , %seq ( %seq ( %vdecl ( "finalStart" ) , %exp + ( %bop ( %assign , %var ( "finalStart" ) , %call ( %mem ( + %var ( "Math" ) , %con ( "min" ) ) , %cons ( %call ( %mem + ( %var ( "Math" ) , %con ( "max" ) ) , %cons ( %var ( + "intStart" ) , %cons ( %con ( 0 ) , %nil ) ) ) , %cons ( + %var ( "len" ) , %nil ) ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "finalEnd" ) , %exp ( %bop ( %assign , %var ( "finalEnd" + ) , %call ( %mem ( %var ( "Math" ) , %con ( "min" ) ) , + %cons ( %call ( %mem ( %var ( "Math" ) , %con ( "max" ) ) + , %cons ( %var ( "intEnd" ) , %cons ( %con ( 0 ) , %nil ) + ) ) , %cons ( %var ( "len" ) , %nil ) ) ) ) ) ) , %seq ( + %seq ( %vdecl ( "from" ) , %exp ( %bop ( %assign , %var ( + "from" ) , %call ( %mem ( %var ( "Math" ) , %con ( "min" ) + ) , %cons ( %var ( "finalStart" ) , %cons ( %var ( + "finalEnd" ) , %nil ) ) ) ) ) ) , %seq ( %seq ( %vdecl ( + "to" ) , %exp ( %bop ( %assign , %var ( "to" ) , %call ( + %mem ( %var ( "Math" ) , %con ( "max" ) ) , %cons ( %var ( + "finalStart" ) , %cons ( %var ( "finalEnd" ) , %nil ) ) ) + ) ) ) , %return ( %call ( %var ( "@SubstrString" ) , + %cons ( %var ( "s" ) , %cons ( %var ( "from" ) , %cons ( + %var ( "to" ) , %nil ) ) ) ) ) ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 141 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLowerCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 143 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLocaleLowerCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 145 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toUpperCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 147 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLocaleUpperCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 149 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %return ( %call + ( %var ( "@Trim" ) , %cons ( %var ( "s" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 151 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "b" ) , %exp ( %bop ( + %assign , %var ( "b" ) , %call ( %mem ( %mem ( %mem ( %var + ( "Boolean" ) , %con ( "prototype" ) ) , %con ( "valueOf" + ) ) , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) + ) ) ) ) , %if ( %var ( "b" ) , %return ( %con ( "true" ) + ) , %return ( %con ( "false" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 153 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %vdecl ( "b" ) , %seq ( %if ( %bop ( %eqs + , %pre ( %typeof , %con ( %this ) ) , %con ( "boolean" ) ) + , %exp ( %bop ( %assign , %var ( "b" ) , %con ( %this ) ) + ) , %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , + %cons ( %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( + %var ( "@GetInternalProperty" ) , %cons ( %con ( %this ) , + %cons ( %con ( "Class" ) , %nil ) ) ) , %con ( "Boolean" + ) ) ) , %exp ( %bop ( %assign , %var ( "b" ) , %call ( + %var ( "@GetInternalProperty" ) , %cons ( %con ( %this ) , + %cons ( %con ( "PrimitiveValue" ) , %nil ) ) ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Boolean.prototype.valueOf" ) , %nil ) + ) ) ) ) , %return ( %var ( "b" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 155 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "n" ) , %exp ( %bop ( + %assign , %var ( "n" ) , %call ( %mem ( %mem ( %mem ( %var + ( "Number" ) , %con ( "prototype" ) ) , %con ( "valueOf" + ) ) , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) + ) ) ) ) , %seq ( %vdecl ( "r" ) , %seq ( %if ( %bop ( %eqs + , %var ( "radix" ) , %var ( "undefined" ) ) , %exp ( %bop + ( %assign , %var ( "r" ) , %con ( 10 ) ) ) , %seq ( %exp + ( %bop ( %assign , %var ( "r" ) , %call ( %var ( + "@ToInteger" ) , %cons ( %var ( "radix" ) , %nil ) ) ) ) , + %if ( %pre ( %bang , %bop ( %and , %bop ( %ge , %var ( + "r" ) , %con ( 2 ) ) , %bop ( %le , %var ( "r" ) , %con ( + 36 ) ) ) ) , %throw ( %call ( %var ( "RangeError" ) , + %cons ( %con ( + "Invalid arguments: Number.prototype.toString" ) , %nil ) + ) ) , %emptyStmt ) ) ) , %return ( %call ( %var ( + "@NumberToString" ) , %cons ( %var ( "n" ) , %cons ( %var + ( "r" ) , %nil ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "radix" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 157 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toLocaleString" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 159 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %if ( %bop ( %eqs , %pre ( %typeof , %con ( %this + ) ) , %con ( "string" ) ) , %return ( %con ( %this ) ) , + %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , %cons ( + %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( %var ( + "@GetInternalProperty" ) , %cons ( %con ( %this ) , %cons + ( %con ( "Class" ) , %nil ) ) ) , %con ( "Number" ) ) ) , + %return ( %call ( %var ( "@GetInternalProperty" ) , %cons + ( %con ( %this ) , %cons ( %con ( "PrimitiveValue" ) , + %nil ) ) ) ) , %throw ( %call ( %var ( "TypeError" ) , + %cons ( %con ( + "Invalid arguments: Number.prototype.valueOf" ) , %nil ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 161 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( + "@NumberPrototypeToFixed" ) , %cons ( %con ( %this ) , + %cons ( %var ( "fractionDigits" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "fractionDigits" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 163 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toExponential" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "fractionDigits" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 165 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toPrecision" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "precision" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 167 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %if ( %bop ( %lt , %var ( "x" ) , %con ( 0 ) ) + , %return ( %pre ( %minus , %var ( "x" ) ) ) , %return ( + %var ( "x" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 169 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.acos" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 171 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.asin" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 173 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.atan" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 175 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.atan2" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "y" ) , %cons ( %var ( + "x" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 177 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %pre ( %minus , %call ( %mem ( %var ( + "Math" ) , %con ( "floor" ) ) , %cons ( %pre ( %minus , + %var ( "x" ) ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 179 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.cos" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 181 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.exp" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 183 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %return ( %call ( %var ( "@MathFloor" ) , %cons + ( %var ( "x" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 185 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.log" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 187 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "max" ) , %exp ( %bop ( + %assign , %var ( "max" ) , %pre ( %minus , %var ( + "Infinity" ) ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "value" ) , %exp ( + %bop ( %assign , %var ( "value" ) , %call ( %var ( + "@ToNumber" ) , %cons ( %mem ( %var ( "arguments" ) , %var + ( "i" ) ) , %nil ) ) ) ) ) , %if ( %call ( %var ( "isNaN" + ) , %cons ( %var ( "value" ) , %nil ) ) , %return ( %var + ( "NaN" ) ) , %if ( %bop ( %gt , %var ( "value" ) , %var ( + "max" ) ) , %exp ( %bop ( %assign , %var ( "max" ) , %var + ( "value" ) ) ) , %if ( %bop ( %and , %call ( %var ( + "@IsPositiveZero" ) , %cons ( %var ( "value" ) , %nil ) ) + , %call ( %var ( "@IsNegativeZero" ) , %cons ( %var ( + "max" ) , %nil ) ) ) , %exp ( %bop ( %assign , %var ( + "max" ) , %var ( "value" ) ) ) , %emptyStmt ) ) ) ) ) ) , + %return ( %var ( "max" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "value1" ) , %cons ( + %var ( "value2" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 189 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "min" ) , %exp ( %bop ( + %assign , %var ( "min" ) , %pre ( %plus , %var ( + "Infinity" ) ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "value" ) , %exp ( + %bop ( %assign , %var ( "value" ) , %call ( %var ( + "@ToNumber" ) , %cons ( %mem ( %var ( "arguments" ) , %var + ( "i" ) ) , %nil ) ) ) ) ) , %if ( %call ( %var ( "isNaN" + ) , %cons ( %var ( "value" ) , %nil ) ) , %return ( %var + ( "NaN" ) ) , %if ( %bop ( %lt , %var ( "value" ) , %var ( + "min" ) ) , %exp ( %bop ( %assign , %var ( "min" ) , %var + ( "value" ) ) ) , %if ( %bop ( %and , %call ( %var ( + "@IsNegativeZero" ) , %cons ( %var ( "value" ) , %nil ) ) + , %call ( %var ( "@IsPositiveZero" ) , %cons ( %var ( + "min" ) , %nil ) ) ) , %exp ( %bop ( %assign , %var ( + "min" ) , %var ( "value" ) ) ) , %emptyStmt ) ) ) ) ) ) , + %return ( %var ( "min" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "value1" ) , %cons ( + %var ( "value2" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 191 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var ( "y" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "y" ) , %nil + ) ) ) ) , %return ( %call ( %var ( "@MathPow" ) , %cons ( + %var ( "x" ) , %cons ( %var ( "y" ) , %nil ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %cons ( %var ( + "y" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 193 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.random" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 195 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.round" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 197 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + ) ) ) ) , %if ( %call ( %var ( "isFinite" ) , %cons ( + %var ( "x" ) , %nil ) ) , %return ( %call ( %var ( + "@MathSin" ) , %cons ( %var ( "x" ) , %nil ) ) ) , %return + ( %var ( "NaN" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 199 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.sqrt" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 201 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.tan" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 203 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@DatePrototypeToString" + ) , %cons ( %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 205 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %call ( %var ( "@GetInternalProperty" ) + , %cons ( %con ( %this ) , %cons ( %con ( + "PrimitiveValue" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 207 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %return ( %con ( %null ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 209 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Error.prototype.toString" ) , %nil ) ) ) , %emptyStmt ) , + %seq ( %seq ( %vdecl ( "name" ) , %exp ( %bop ( %assign , + %var ( "name" ) , %cond ( %bop ( %eqs , %mem ( %con ( + %this ) , %con ( "name" ) ) , %var ( "undefined" ) ) , + %con ( "Error" ) , %call ( %var ( "@ToString" ) , %cons ( + %mem ( %con ( %this ) , %con ( "name" ) ) , %nil ) ) ) ) ) + ) , %seq ( %seq ( %vdecl ( "msg" ) , %exp ( %bop ( + %assign , %var ( "msg" ) , %cond ( %bop ( %eqs , %mem ( + %con ( %this ) , %con ( "message" ) ) , %var ( "undefined" + ) ) , %con ( "" ) , %call ( %var ( "@ToString" ) , %cons + ( %mem ( %con ( %this ) , %con ( "message" ) ) , %nil ) ) + ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "name" ) , + %con ( "" ) ) , %return ( %var ( "msg" ) ) , %emptyStmt ) + , %seq ( %if ( %bop ( %eqs , %var ( "msg" ) , %con ( "" ) + ) , %return ( %var ( "name" ) ) , %emptyStmt ) , %return ( + %bop ( %plus , %bop ( %plus , %var ( "name" ) , %con ( + ": " ) ) , %var ( "msg" ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + + + @GlobalEid + + + @NullEid + + + false + + + + @GlobalOid + + + false + + + + + + @e ( 13 ) + + + @GlobalEid + + + false + + + "arguments" |-> @ve ( @o ( 22 ) , true , true , false ) + "newSend" |-> @ve ( @o ( 18 ) , true , true , false ) + "rawSend" |-> @ve ( @o ( 9 ) , true , true , false ) + "whiteList" |-> @ve ( @o ( 40 ) , true , true , false ) + + + + + @e ( 42 ) + + + @e ( 13 ) + + + false + + + "arguments" |-> @ve ( @o ( 45 ) , true , true , false ) + "msg" |-> @ve ( "msg" , true , true , false ) + "target" |-> @ve ( "http://www.evil.com" , true , true , + false ) + + + + + @e ( 103 ) + + + @GlobalEid + + + false + + + "arguments" |-> @ve ( @o ( 113 ) , true , true , false ) + "v" |-> @ve ( "Rejected." , true , true , false ) + + + + + + + .List + + + + @GlobalEid + + + @GlobalOid + + + @o ( 18 ) + + + + + .List + + + + .List + + + .Map + + + + + ListItem ( #buffer ( "\n" ) ) + + + ListItem ( #buffer ( "Rejected.\n" ) ) + + + .List + + diff --git a/security-attack/send.js b/security-attack/send.js new file mode 100644 index 0000000..766e67e --- /dev/null +++ b/security-attack/send.js @@ -0,0 +1,19 @@ +function mkSend(rawSend) { + var whiteList = { "http://www.microsoft.com/mail": true, + "http://www.microsoft.com/owa" : true }; + function newSend (target, msg) { + if (whiteList[target]) { + rawSend(target,msg); + } else { + console.log("Rejected."); + } + } + return newSend; +} + +send = mkSend(function (target, msg) { + console.log("Sent " + msg + " to " + target); +}); + +//Object.prototype["http://www.evil.com"] = true; +send("http://www.evil.com","msg"); // Sent msg to http://www.evil.com diff --git a/stdlib/00.debug.js b/stdlib/00.debug.js new file mode 100644 index 0000000..8d470dc --- /dev/null +++ b/stdlib/00.debug.js @@ -0,0 +1 @@ +var console = { log : function (v) { @Print(@ToString(v)); } }; diff --git a/stdlib/01.global.js b/stdlib/01.global.js new file mode 100644 index 0000000..73fe5be --- /dev/null +++ b/stdlib/01.global.js @@ -0,0 +1,60 @@ +// 15.1.2 Function Properties of the Global Object + +// 15.1.2.2 parseInt (string , radix) + +parseInt = function (string, radix) { + throw "NotImplemented: parseInt"; +}; +@NoConstructor(parseInt); + +// 15.1.2.3 parseFloat (string) + +parseFloat = function (string) { + throw "NotImplemented: parseFloat"; +}; +@NoConstructor(parseFloat); + +// 15.1.2.4 isNaN (number) + +isNaN = function (number) { + return @IsNaN(@ToNumber(number)); +}; +@NoConstructor(isNaN); + +// 15.1.2.5 isFinite (number) + +isFinite = function (number) { + var n = @ToNumber(number); + return !(@IsNaN(n) || n === +Infinity || n === -Infinity); +}; +@NoConstructor(isFinite); + +// 15.1.3 URI Handling Function Properties + +// 15.1.3.1 decodeURI (encodedURI) + +decodeURI = function (encodedURI) { + throw "NotImplemented: decodeURI"; +}; +@NoConstructor(decodeURI); + +// 15.1.3.2 decodeURIComponent (encodedURIComponent) + +decodeURIComponent = function (encodedURIComponent) { + throw "NotImplemented: decodeURIComponent"; +}; +@NoConstructor(decodeURIComponent); + +// 15.1.3.3 encodeURI (uri) + +encodeURI = function (uri) { + throw "NotImplemented: encodeURI"; +}; +@NoConstructor(encodeURI); + +// 15.1.3.4 encodeURIComponent (uriComponent) + +encodeURIComponent = function (uriComponent) { + throw "NotImplemented: encodeURIComponent"; +}; +@NoConstructor(encodeURIComponent); diff --git a/stdlib/02.object.js b/stdlib/02.object.js new file mode 100644 index 0000000..e5e1e72 --- /dev/null +++ b/stdlib/02.object.js @@ -0,0 +1,286 @@ +// 15.2.3 Properties of the Object Constructor + +// 15.2.3.2 Object.getPrototypeOf ( O ) + +Object.getPrototypeOf = function (O) { + if (!@IsObject(O)) throw TypeError("Invalid arguments: Object.getPrototypeOf"); + + return @GetInternalProperty(O, "Prototype"); +}; +@NoConstructor(Object.getPrototypeOf); + +// 15.2.3.3 Object.getOwnPropertyDescriptor ( O, P ) + +Object.getOwnPropertyDescriptor = function (O, P) { + if (!@IsObject(O)) throw TypeError("Invalid arguments: Object.getOwnPropertyDescriptor"); + + return @FromPropertyDescriptor(@GetOwnProperty(O, @ToString(P))); +}; +@NoConstructor(Object.getOwnPropertyDescriptor); + +// 15.2.3.4 Object.getOwnPropertyNames ( O ) + +Object.getOwnPropertyNames = function (O) { + if (!@IsObject(O)) throw TypeError("Invalid arguments: Object.getOwnPropertyNames"); + + return @ObjectGetOwnPropertyNames(O); +}; +@NoConstructor(Object.getOwnPropertyNames); + +// 15.2.3.5 Object.create ( O [, Properties] ) + +Object.create = function (O, Properties) { + if (!(@IsObject(O) || O === null)) throw TypeError("Invalid arguments: Object.create"); + + // Step 2 + var obj = new Object(); + + // Step 3 + @SetInternalProperty(obj, "Prototype", O); + + // Step 4 + if (Properties !== undefined) { + Object.defineProperties(obj, Properties); + } + + return obj; +}; +@NoConstructor(Object.create); + +// 15.2.3.6 Object.defineProperty ( O, P, Attributes ) + +Object.defineProperty = function (O, P, Attributes) { + if (!@IsObject(O)) throw TypeError("Invalid arguments: Object.defineProperty"); + + @DefineOwnProperty(O, @ToString(P), @ToPropertyDescriptor(Attributes), true); + return O; +}; +@NoConstructor(Object.defineProperty); + +// 15.2.3.7 Object.defineProperties ( O, Properties ) + +Object.defineProperties = function (O, Properties) { + if (!@IsObject(O)) throw TypeError("Invalid arguments: Object.defineProperties"); + + // Step 2-6 + for (var name in Properties) { + if (Properties.hasOwnProperty(name)) { + Object.defineProperty(O, name, Properties[name]); + } + } + return O; +}; +@NoConstructor(Object.defineProperties); + +// 15.2.3.8 Object.seal ( O ) + +Object.seal = function (O) { + if (!@IsObject(O)) throw TypeError("Invalid arguments: Object.seal"); + + // Step 2 + var names = Object.getOwnPropertyNames(O); + for (var i = 0; i < names.length; ++i) { + var desc = Object.getOwnPropertyDescriptor(O, names[i]); + desc.configurable = false; + Object.defineProperty(O, names[i], desc); + } + + // Step 3 + @SetInternalProperty(O, "Extensible", false); + + return O; +}; +@NoConstructor(Object.seal); + +// 15.2.3.9 Object.freeze ( O ) + +Object.freeze = function (O) { + if (!@IsObject(O)) throw TypeError("Invalid arguments: Object.freeze"); + + // Step 2 + var names = Object.getOwnPropertyNames(O); + for (var i = 0; i < names.length; ++i) { + var desc = Object.getOwnPropertyDescriptor(O, names[i]); + if (desc.hasOwnProperty("value") || desc.hasOwnProperty("writable")) { + desc.writable = false; + } + desc.configurable = false; + Object.defineProperty(O, names[i], desc); + } + + // Step 3 + @SetInternalProperty(O, "Extensible", false); + + return O; +}; +@NoConstructor(Object.freeze); + +// 15.2.3.10 Object.preventExtensions ( O ) + +Object.preventExtensions = function (O) { + if (!@IsObject(O)) throw TypeError("Invalid arguments: Object.preventExtensions"); + + @SetInternalProperty(O, "Extensible", false); + return O; +}; +@NoConstructor(Object.preventExtensions); + +// 15.2.3.11 Object.isSealed ( O ) + +Object.isSealed = function (O) { + if (!@IsObject(O)) throw TypeError("Invalid arguments: Object.isSealed"); + + // Step 2 + var names = Object.getOwnPropertyNames(O); + for (var i = 0; i < names.length; ++i) { + var desc = Object.getOwnPropertyDescriptor(O, names[i]); + if (desc.configurable) { + return false; + } + } + + // Step 4 + if (@GetInternalProperty(O, "Extensible")) { + return false; + } + + // Step 3 + return true; +}; +@NoConstructor(Object.isSealed); + +// 15.2.3.12 Object.isFrozen ( O ) + +Object.isFrozen = function (O) { + if (!@IsObject(O)) throw TypeError("Invalid arguments: Object.isFrozen"); + + // Step 2 + var names = Object.getOwnPropertyNames(O); + for (var i = 0; i < names.length; ++i) { + var desc = Object.getOwnPropertyDescriptor(O, names[i]); + if (desc.hasOwnProperty("value") || desc.hasOwnProperty("writable")) { + if (desc.writable) { + return false; + } + } + if (desc.configurable) { + return false; + } + } + + // Step 4 + if (@GetInternalProperty(O, "Extensible")) { + return false; + } + + // Step 3 + return true; +}; +@NoConstructor(Object.isFrozen); + +// 15.2.3.13 Object.isExtensible ( O ) + +Object.isExtensible = function (O) { + if (!@IsObject(O)) throw TypeError("Invalid arguments: Object.isExtensible"); + + return @GetInternalProperty(O, "Extensible"); +}; +@NoConstructor(Object.isExtensible); + +// 15.2.3.14 Object.keys ( O ) + +Object.keys = function (O) { + if (!@IsObject(O)) throw TypeError("Invalid arguments: Object.keys"); + + var names = new Array(); + for (var name in O) { + if (O.hasOwnProperty(name)) { + names.push(name); + } + } + return names; +}; +@NoConstructor(Object.keys); + +// 15.2.4 Properties of the Object Prototype Object + +// 15.2.4.2 Object.prototype.toString ( ) + +Object.prototype.toString = function () { + switch (this) { + case undefined: + return "[object Undefined]"; + case null: + return "[object Null]"; + default: + return "[object " + @GetInternalProperty(@ToObject(this), "Class") + "]"; + } +}; +@NoConstructor(Object.prototype.toString); + +// 15.2.4.3 Object.prototype.toLocaleString ( ) + +Object.prototype.toLocaleString = function () { + return @ToObject(this).toString(); +}; +@NoConstructor(Object.prototype.toLocaleString); + +// 15.2.4.4 Object.prototype.valueOf ( ) + +Object.prototype.valueOf = function () { + // NOTE: Step 2 is ignored since we have no host objects. + return @ToObject(this); +}; +@NoConstructor(Object.prototype.valueOf); + +// 15.2.4.5 Object.prototype.hasOwnProperty (V) + +Object.prototype.hasOwnProperty = function (V) { + // Step 1-3 + var desc = Object.getOwnPropertyDescriptor(@ToObject(this), @ToString(V)); + + // Step 4 + if (desc === undefined) { + return false; + } + + // Step 5 + return true; +}; +@NoConstructor(Object.prototype.hasOwnProperty); + +// 15.2.4.6 Object.prototype.isPrototypeOf (V) + +Object.prototype.isPrototypeOf = function (V) { + if (!@IsObject(V)) { + return false; + } + + var o = @ToObject(this); + while (true) { + V = Object.getPrototypeOf(V); + if (V === null) { + return false; + } + if (V === o) { + return true; + } + } +}; +@NoConstructor(Object.prototype.isPrototypeOf); + +// 15.2.4.7 Object.prototype.propertyIsEnumerable (V) + +Object.prototype.propertyIsEnumerable = function (V) { + // Step 1-3 + var desc = Object.getOwnPropertyDescriptor(@ToObject(this), @ToString(V)); + + // Step 4 + if (desc === undefined) { + return false; + } + + // Step 5 + return desc.enumerable; +}; +@NoConstructor(Object.prototype.propertyIsEnumerable); diff --git a/stdlib/03.function.js b/stdlib/03.function.js new file mode 100644 index 0000000..466a1b6 --- /dev/null +++ b/stdlib/03.function.js @@ -0,0 +1,50 @@ +// 15.3.4 Properties of the Function Prototype Object + +// 15.3.4.2 Function.prototype.toString ( ) + +Function.prototype.toString = function () { + if (!@IsFunction(this)) throw TypeError("Invalid arguments: Function.prototype.toString"); + + return @FunctionPrototypeToString(this); +}; +@NoConstructor(Function.prototype.toString); + +// 15.3.4.3 Function.prototype.apply (thisArg, argArray) +// The length property of the apply method is 2. + +Function.prototype.apply = function (thisArg, argArray) { + if (!@IsFunction(this)) throw TypeError("Invalid arguments: Function.prototype.apply"); + + return @FunctionPrototypeApply(this, thisArg, argArray); +}; +@NoConstructor(Function.prototype.apply); + +// 15.3.4.4 Function.prototype.call (thisArg [ , arg1 [ , arg2, ... ] ] ) +// The length property of the call method is 1. + +Function.prototype.call = function (thisArg) { + if (!@IsFunction(this)) throw TypeError("Invalid arguments: Function.prototype.call"); + + var argArray = []; + for (var i = 1; i < arguments.length; ++i) { + argArray.push(arguments[i]); + } + + return this.apply(thisArg, argArray); +}; +@NoConstructor(Function.prototype.call); + +// 15.3.4.5 Function.prototype.bind (thisArg [, arg1 [, arg2, ...]]) +// The length property of the bind method is 1. + +Function.prototype.bind = function (thisArg) { + if (!@IsFunction(this)) throw TypeError("Invalid arguments: Function.prototype.bind"); + + var argArray = []; + for (var i = 1; i < arguments.length; ++i) { + argArray.push(arguments[i]); + } + + return @FunctionPrototypeBind(this, thisArg, argArray); +}; +@NoConstructor(Function.prototype.bind); diff --git a/stdlib/04.array.js b/stdlib/04.array.js new file mode 100644 index 0000000..87e7d8a --- /dev/null +++ b/stdlib/04.array.js @@ -0,0 +1,397 @@ +// 15.4.3 Properties of the Array Constructor + +// 15.4.3.2 Array.isArray ( arg ) + +Array.isArray = function (arg) { + if (!@IsObject(arg)) { + return false; + } + return @GetInternalProperty(arg, "Class") === "Array"; +}; +@NoConstructor(Array.isArray); + +// 15.4.4 Properties of the Array Prototype Object + +// 15.4.4.2 Array.prototype.toString ( ) + +Array.prototype.toString = function () { + // Step 1 + var array = @ToObject(this); + + // Step 2 + var func = array.join; + + // Step 3 + if (!@IsCallable(func)) { + func = Object.prototype.toString; + } + + // Step 4 + return func.call(array); +}; +@NoConstructor(Array.prototype.toString); + +// 15.4.4.3 Array.prototype.toLocaleString ( ) + +Array.prototype.toLocaleString = function () { + throw "NotImplemented: Array.prototype.toLocaleString"; +}; +@NoConstructor(Array.prototype.toLocaleString); + +// 15.4.4.4 Array.prototype.concat ( [ item1 [ , item2 [ , ... ] ] ] ) +// The length property of the concat method is 1. + +Array.prototype.concat = function ( _ ) { + // Step 1 + var o = @ToObject(this); + // Step 2 + var a = new Array(); + + // Step 4-5 + merge(a,o); + for (var i = 0; i < arguments.length; ++i) { + merge(a,arguments[i]); + } + function merge (arr, elem) { + // Step 5.b + if (Array.isArray(elem)) { + // Step 5.b.iii + for (var k = 0; k < elem.length; ++k) { + arr.push(elem[k]); + } + // Step 5.c + } else { + arr.push(elem); + } + } + + // Step 6 + return a; +}; +@NoConstructor(Array.prototype.concat); + +// 15.4.4.5 Array.prototype.join (separator) + +Array.prototype.join = function (separator) { + // Step 1 + var o = @ToObject(this); + // Step 2-3 + var len = @ToUint32(o.length); + + // Step 4-5 + if (separator === undefined) + separator = ","; + else + separator = @ToString(separator); + + // Step 6 + if (len === 0) + return ""; + + // Step 7-8 + var r = get(o,0); + // Step 9-10 + for (var i = 1; i < len; ++i) { + r += separator + get(o,i); + } + function get (o,i) { + return (o[i] === undefined || o[i] === null) ? "" : @ToString(o[i]); + } + + // Step 11 + return r; +}; +@NoConstructor(Array.prototype.join); + +// 15.4.4.6 Array.prototype.pop ( ) + +Array.prototype.pop = function () { + throw "NotImplemented: Array.prototype.pop"; +}; +@NoConstructor(Array.prototype.pop); + +// 15.4.4.7 Array.prototype.push ( [ item1 [ , item2 [ , ... ] ] ] ) +// The length property of the push method is 1. + +Array.prototype.push = function ( _ ) { + // Step 1 + var o = @ToObject(this); + // Step 2-3 + var len = @ToUint32(o.length); + + // Step 4-5 + for (var i = 0; i < arguments.length; ++i) { + o[len+i] = arguments[i]; + } + + // Step 6 + // NOTE: Array's @DefineOwnProperty method automatically increases the length property. + + // Step 7 + return o.length; +}; +@NoConstructor(Array.prototype.push); + +// 15.4.4.8 Array.prototype.reverse ( ) + +Array.prototype.reverse = function () { + throw "NotImplemented: Array.prototype.reverse"; +}; +@NoConstructor(Array.prototype.reverse); + +// 15.4.4.9 Array.prototype.shift ( ) + +Array.prototype.shift = function () { + throw "NotImplemented: Array.prototype.shift"; +}; +@NoConstructor(Array.prototype.shift); + +// 15.4.4.10 Array.prototype.slice (start, end) + +Array.prototype.slice = function (start, end) { + throw "NotImplemented: Array.prototype.slice"; +}; +@NoConstructor(Array.prototype.slice); + +// 15.4.4.11 Array.prototype.sort (comparefn) +// NOTE: This was came from the Tachyon library + +Array.prototype.sort = function (comparefn) { + var o = @ToObject(this); + var len = o.length; + + if (comparefn === undefined) + comparefn = function (x, y) + { + if (String(x) > String(y)) + return 1; + else + return -1; + }; + + /* Iterative mergesort algorithm */ + + if (len >= 2) + { + /* Sort pairs in-place */ + + for (var start=((len-2)>>1)<<1; start>=0; start-=2) + { + if (comparefn(o[start], o[start+1]) > 0) + { + var tmp = o[start]; + o[start] = o[start+1]; + o[start+1] = tmp; + } + } + + if (len > 2) + { + /* + * For each k>=1, merge each pair of groups of size 2^k to + * form a group of size 2^(k+1) in a second array. + */ + + var a1 = o; + var a2 = new Array(len); + + var k = 1; + var size = 2; + + do + { + var start = ((len-1)>>(k+1))<<(k+1); + var j_end = len; + var i_end = start+size; + + if (i_end > len) + i_end = len; + + while (start >= 0) + { + var i = start; + var j = i_end; + var x = start; + + for (;;) + { + if (i < i_end) + { + if (j < j_end) + { + if (comparefn(a1[i], a1[j]) > 0) + a2[x++] = a1[j++]; + else + a2[x++] = a1[i++]; + } + else + { + while (i < i_end) + a2[x++] = a1[i++]; + break; + } + } + else + { + while (j < j_end) + a2[x++] = a1[j++]; + break; + } + } + + j_end = start; + start -= 2*size; + i_end = start+size; + } + + var t = a1; + a1 = a2; + a2 = t; + + k++; + size *= 2; + } while (len > size); + + if ((k & 1) === 0) + { + /* Last merge was into second array, so copy it back to o. */ + + for (var i=len-1; i>=0; i--) + o[i] = a1[i]; + } + } + } + + return o; +}; +@NoConstructor(Array.prototype.sort); + +// 15.4.4.12 Array.prototype.splice (start, deleteCount [ , item1 [ , item2 [ , ... ] ] ] ) +// The length property of the splice method is 2. + +Array.prototype.splice = function (start, deleteCount) { + throw "NotImplemented: Array.prototype.splice"; +}; +@NoConstructor(Array.prototype.splice); + +// 15.4.4.13 Array.prototype.unshift ( [ item1 [ , item2 [ , ... ] ] ] ) +// The length property of the unshift method is 1. + +Array.prototype.unshift = function ( _ ) { + throw "NotImplemented: Array.prototype.unshift"; +}; +@NoConstructor(Array.prototype.unshift); + +// 15.4.4.14 Array.prototype.indexOf ( searchElement [ , fromIndex ] ) +// The length property of the indexOf method is 1. + +Array.prototype.indexOf = function (searchElement) { + throw "NotImplemented: Array.prototype.indexOf"; +}; +@NoConstructor(Array.prototype.indexOf); + +// 15.4.4.15 Array.prototype.lastIndexOf ( searchElement [ , fromIndex ] ) +// The length property of the lastIndexOf method is 1. + +Array.prototype.lastIndexOf = function (searchElement) { + throw "NotImplemented: Array.prototype.lastIndexOf"; +}; +@NoConstructor(Array.prototype.lastIndexOf); + +// 15.4.4.16 Array.prototype.every ( callbackfn [ , thisArg ] ) +// The length property of the every method is 1. + +Array.prototype.every = function (callbackfn) { + throw "NotImplemented: Array.prototype.every"; +}; +@NoConstructor(Array.prototype.every); + +// 15.4.4.17 Array.prototype.some ( callbackfn [ , thisArg ] ) +// The length property of the some method is 1. + +Array.prototype.some = function (callbackfn) { + throw "NotImplemented: Array.prototype.some"; +}; +@NoConstructor(Array.prototype.some); + +// 15.4.4.18 Array.prototype.forEach ( callbackfn [ , thisArg ] ) +// The length property of the forEach method is 1. + +Array.prototype.forEach = function (callbackfn) { + throw "NotImplemented: Array.prototype.forEach"; +}; +@NoConstructor(Array.prototype.forEach); + +// 15.4.4.19 Array.prototype.map ( callbackfn [ , thisArg ] ) +// The length property of the map method is 1. + +Array.prototype.map = function (callbackfn) { + throw "NotImplemented: Array.prototype.map"; +}; +@NoConstructor(Array.prototype.map); + +// 15.4.4.20 Array.prototype.filter ( callbackfn [ , thisArg ] ) +// The length property of the filter method is 1. + +Array.prototype.filter = function (callbackfn) { + throw "NotImplemented: Array.prototype.filter"; +}; +@NoConstructor(Array.prototype.filter); + +// 15.4.4.21 Array.prototype.reduce ( callbackfn [ , initialValue ] ) +// The length property of the reduce method is 1. + +Array.prototype.reduce = function (callbackfn) { + throw "NotImplemented: Array.prototype.reduce"; +}; +@NoConstructor(Array.prototype.reduce); + +// 15.4.4.22 Array.prototype.reduceRight ( callbackfn [ , initialValue ] ) +// The length property of the reduceRight method is 1. + +Array.prototype.reduceRight = function (callbackfn) { + throw "NotImplemented: Array.prototype.reduceRight"; +}; +@NoConstructor(Array.prototype.reduceRight); + +/* _________________________________________________________________________ + * + * Tachyon : A Self-Hosted JavaScript Virtual Machine + * + * + * This file is part of the Tachyon JavaScript project. Tachyon is + * distributed at: + * http://github.com/Tachyon-Team/Tachyon + * + * + * Copyright (c) 2011, Universite de Montreal + * All rights reserved. + * + * This software is licensed under the following license (Modified BSD + * License): + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * * Neither the name of the Universite de Montreal nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS + * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A + * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL UNIVERSITE DE + * MONTREAL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * _________________________________________________________________________ + */ diff --git a/stdlib/05.string.js b/stdlib/05.string.js new file mode 100644 index 0000000..3c7f812 --- /dev/null +++ b/stdlib/05.string.js @@ -0,0 +1,336 @@ +// 15.5.3 Properties of the String Constructor + +// 15.5.3.2 String.fromCharCode ( [ char0 [ , char1 [ , ... ] ] ] ) +// The length property of the fromCharCode function is 1. + +String.fromCharCode = function ( _ ) { + var s = ""; + for (var i = 0; i < arguments.length; ++i) { + s += @Int2Char(@ToUint16(arguments[i])); + } + return s; +}; +@NoConstructor(String.fromCharCode); + +// 15.5.4 Properties of the String Prototype Object + +// 15.5.4.2 String.prototype.toString ( ) + +String.prototype.toString = function () { + return String.prototype.valueOf.call(this); +}; +@NoConstructor(String.prototype.toString); + +// 15.5.4.3 String.prototype.valueOf ( ) + +String.prototype.valueOf = function () { + if (typeof this === 'string') { + return this; + } else if (@IsObject(this) && @GetInternalProperty(this, "Class") === "String") { + return @GetInternalProperty(this, "PrimitiveValue"); + } else { + throw TypeError("Invalid arguments: String.prototype.valueOf"); + } +}; +@NoConstructor(String.prototype.valueOf); + +// 15.5.4.4 String.prototype.charAt (pos) + +String.prototype.charAt = function (pos) { + // Step 1 + @CheckObjectCoercible(this); + // Step 2 + var s = @ToString(this); + // Step 3 + var position = @ToInteger(pos); + // Step 4 + var size = @LengthString(s); + // Step 5 + if (position < 0 || position >= size) { + return ""; + // Step 6 + } else { + return @CharAt(s, position); + } +}; +@NoConstructor(String.prototype.charAt); + +// 15.5.4.5 String.prototype.charCodeAt (pos) + +String.prototype.charCodeAt = function (pos) { + // Step 1 + @CheckObjectCoercible(this); + // Step 2 + var s = @ToString(this); + // Step 3 + var position = @ToInteger(pos); + // Step 4 + var size = @LengthString(s); + // Step 5 + if (position < 0 || position >= size) { + return NaN; + // Step 6 + } else { + return @Char2Int(@CharAt(s, position)); + } +}; +@NoConstructor(String.prototype.charCodeAt); + +// 15.5.4.6 String.prototype.concat ( [ string1 [ , string2 [ , ... ] ] ] ) +// The length property of the concat method is 1. + +String.prototype.concat = function ( _ ) { + // Step 1 + @CheckObjectCoercible(this); + // Step 2 + var s = @ToString(this); + + // Step 4 + var r = s; + // Step 5 + for (var i = 0; i < arguments.length; ++i) + r += @ToString(arguments[i]); + + // Step 6 + return r; +}; +@NoConstructor(String.prototype.concat); + +// 15.5.4.7 String.prototype.indexOf (searchString, position) +// The length property of the indexOf method is 1. + +String.prototype.indexOf = function ( searchString /* , position */ ) { + var position = arguments[1]; // NOTE: length property = 1 + + // Step 1 + @CheckObjectCoercible(this); + + // Step 2 + var s = @ToString(this); + // Step 3 + var searchStr = @ToString(searchString); + // Step 4 + var pos = position === undefined ? 0 : @ToInteger(position); + + // Step 5 + var len = @LengthString(s); + // Step 6 + var start = Math.min(Math.max(pos,0), len); + + // Step 8 + return @FindString(s, searchStr, start); +}; +@NoConstructor(String.prototype.indexOf); + +// 15.5.4.8 String.prototype.lastIndexOf (searchString, position) +// The length property of the lastIndexOf method is 1. + +String.prototype.lastIndexOf = function (searchString /* , position */) { + throw "NotImplemented: String.prototype.lastIndexOf"; +}; +@NoConstructor(String.prototype.lastIndexOf); + +// 15.5.4.9 String.prototype.localeCompare (that) + +String.prototype.localeCompare = function (that) { + throw "NotImplemented: String.prototype.localeCompare"; +}; +@NoConstructor(String.prototype.localeCompare); + +// 15.5.4.10 String.prototype.match (regexp) + +String.prototype.match = function (regexp) { + throw "NotImplemented: String.prototype.match"; +}; +@NoConstructor(String.prototype.match); + +// 15.5.4.11 String.prototype.replace (searchValue, replaceValue) + +String.prototype.replace = function (searchValue, replaceValue) { + // From Tachyon + if (typeof searchValue === "string") + { + var pos = this.indexOf(searchValue); + + if (typeof replaceValue === "function") + { + var ret = replaceValue(searchValue, pos, this.toString()); + + return this.substring(0, pos).concat( + new String(ret).toString(), + this.substring(pos + @LengthString(searchValue))); + } + else + { + return this.substring(0, pos).concat( + replaceValue.toString(), + this.substring(pos + @LengthString(searchValue))); + } + } + else if (searchValue instanceof RegExp) + { + throw "NotImplemented: String.prototype.replace"; + } + return this.toString(); + +}; +@NoConstructor(String.prototype.replace); + +// 15.5.4.12 String.prototype.search (regexp) + +String.prototype.search = function (regexp) { + throw "NotImplemented: String.prototype.search"; +}; +@NoConstructor(String.prototype.search); + +// 15.5.4.13 String.prototype.slice (start, end) + +String.prototype.slice = function (start, end) { + throw "NotImplemented: String.prototype.slice"; +}; +@NoConstructor(String.prototype.slice); + +// 15.5.4.14 String.prototype.split (separator, limit) + +String.prototype.split = function (separator, limit) { + // From Tachyon + var res = new Array(); + if (limit === 0) return res; + + var len = this.length; + if (len === 0) return res; + + if (separator === undefined) + return [this]; + + var pos = this.indexOf(separator); + var start = 0; + var sepLen = separator.length; + + while (pos >= 0) + { + res.push(this.substring(start, pos)); + if (res.length === limit) return res; + start = pos + sepLen; + pos = this.indexOf(separator, pos + sepLen); + } + + if (start <= len) + { + res.push(this.substring(start)); + } + + return res; +}; +@NoConstructor(String.prototype.split); + +// 15.5.4.15 String.prototype.substring (start, end) +// The length property of the substring method is 2. + +String.prototype.substring = function (start, end) { + // Step 1 + @CheckObjectCoercible(this); + + // Step 2 + var s = @ToString(this); + // Step 3 + var len = @LengthString(s); + + // Step 4-5 + var intStart = @ToInteger(start); + var intEnd = end === undefined ? len : @ToInteger(end); + + // Step 6-7 + var finalStart = Math.min(Math.max(intStart,0), len); + var finalEnd = Math.min(Math.max(intEnd, 0), len); + + // Step 8-9 + var from = Math.min(finalStart, finalEnd); + var to = Math.max(finalStart, finalEnd); + + // Step 10 + return @SubstrString(s, from, to); +}; +@NoConstructor(String.prototype.substring); + +// 15.5.4.16 String.prototype.toLowerCase ( ) + +String.prototype.toLowerCase = function () { + throw "NotImplemented: String.prototype.toLowerCase"; +}; +@NoConstructor(String.prototype.toLowerCase); + +// 15.5.4.17 String.prototype.toLocaleLowerCase ( ) + +String.prototype.toLocaleLowerCase = function () { + throw "NotImplemented: String.prototype.toLocaleLowerCase"; +}; +@NoConstructor(String.prototype.toLocaleLowerCase); + +// 15.5.4.18 String.prototype.toUpperCase ( ) + +String.prototype.toUpperCase = function () { + throw "NotImplemented: String.prototype.toUpperCase"; +}; +@NoConstructor(String.prototype.toUpperCase); + +// 15.5.4.19 String.prototype.toLocaleUpperCase ( ) + +String.prototype.toLocaleUpperCase = function () { + throw "NotImplemented: String.prototype.toLocaleUpperCase"; +}; +@NoConstructor(String.prototype.toLocaleUpperCase); + +// 15.5.4.20 String.prototype.trim ( ) + +String.prototype.trim = function () { + // Step 1 + @CheckObjectCoercible(this); + // Step 2 + var s = @ToString(this); + // Step 3-4 + return @Trim(s); +}; +@NoConstructor(String.prototype.trim); + +/* _________________________________________________________________________ + * + * Tachyon : A Self-Hosted JavaScript Virtual Machine + * + * + * This file is part of the Tachyon JavaScript project. Tachyon is + * distributed at: + * http://github.com/Tachyon-Team/Tachyon + * + * + * Copyright (c) 2011, Universite de Montreal + * All rights reserved. + * + * This software is licensed under the following license (Modified BSD + * License): + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * * Neither the name of the Universite de Montreal nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS + * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A + * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL UNIVERSITE DE + * MONTREAL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * _________________________________________________________________________ + */ diff --git a/stdlib/06.boolean.js b/stdlib/06.boolean.js new file mode 100644 index 0000000..ee3d1ae --- /dev/null +++ b/stdlib/06.boolean.js @@ -0,0 +1,34 @@ +// 15.6.4 Properties of the Boolean Prototype Object + +// 15.6.4.2 Boolean.prototype.toString ( ) + +Boolean.prototype.toString = function () { + // Step 2-4 + var b = Boolean.prototype.valueOf.call(this); + // Step 5 + if (b) { + return "true"; + } else { + return "false"; + } +}; +@NoConstructor(Boolean.prototype.toString); + +// 15.6.4.3 Boolean.prototype.valueOf ( ) + +Boolean.prototype.valueOf = function () { + var b; + // Step 2 + if (typeof this === 'boolean') { + b = this; + // Step 3 + } else if (@IsObject(this) && @GetInternalProperty(this, "Class") === "Boolean") { + b = @GetInternalProperty(this, "PrimitiveValue"); + // Step 4 + } else { + throw TypeError("Invalid arguments: Boolean.prototype.valueOf"); + } + // Step 5 + return b; +}; +@NoConstructor(Boolean.prototype.valueOf); diff --git a/stdlib/07.number.js b/stdlib/07.number.js new file mode 100644 index 0000000..755dd73 --- /dev/null +++ b/stdlib/07.number.js @@ -0,0 +1,60 @@ +// 15.7.4 Properties of the Number Prototype Object + +// 15.7.4.2 Number.prototype.toString ( [ radix ] ) + +Number.prototype.toString = function (radix) { + var n = Number.prototype.valueOf.call(this); + var r; + if (radix === undefined) { + r = 10; + } else { + r = @ToInteger(radix); + if (!(r >= 2 && r <= 36)) { + throw RangeError("Invalid arguments: Number.prototype.toString"); + } + } + return @NumberToString(n, r); +}; +@NoConstructor(Number.prototype.toString); + +// 15.7.4.3 Number.prototype.toLocaleString() + +Number.prototype.toLocaleString = function () { + throw "NotImplemented: Number.prototype.toLocaleString"; +}; +@NoConstructor(Number.prototype.toLocaleString); + +// 15.7.4.4 Number.prototype.valueOf ( ) + +Number.prototype.valueOf = function () { + if (typeof this === 'string') { + return this; + } else if (@IsObject(this) && @GetInternalProperty(this, "Class") === "Number") { + return @GetInternalProperty(this, "PrimitiveValue"); + } else { + throw TypeError("Invalid arguments: Number.prototype.valueOf"); + } +}; +@NoConstructor(Number.prototype.valueOf); + +// 15.7.4.5 Number.prototype.toFixed (fractionDigits) + +Number.prototype.toFixed = function (fractionDigits) { +// throw "NotImplemented: Number.prototype.toFixed"; + return @NumberPrototypeToFixed(this, fractionDigits); +}; +@NoConstructor(Number.prototype.toFixed); + +// 15.7.4.6 Number.prototype.toExponential (fractionDigits) + +Number.prototype.toExponential = function (fractionDigits) { + throw "NotImplemented: Number.prototype.toExponential"; +}; +@NoConstructor(Number.prototype.toExponential); + +// 15.7.4.7 Number.prototype.toPrecision (precision) + +Number.prototype.toPrecision = function (precision) { + throw "NotImplemented: Number.prototype.toPrecision"; +}; +@NoConstructor(Number.prototype.toPrecision); diff --git a/stdlib/08.math.js b/stdlib/08.math.js new file mode 100644 index 0000000..421d006 --- /dev/null +++ b/stdlib/08.math.js @@ -0,0 +1,168 @@ +// 15.8.2 Function Properties of the Math Object + +// 15.8.2.1 abs (x) + +Math.abs = function (x) { + x = @ToNumber(x); + if (x < 0) + return -x; + else + return x; +}; +@NoConstructor(Math.abs); + +// 15.8.2.2 acos (x) + +Math.acos = function (x) { + throw "NotImplemented: Math.acos"; +}; +@NoConstructor(Math.acos); + +// 15.8.2.3 asin (x) + +Math.asin = function (x) { + throw "NotImplemented: Math.asin"; +}; +@NoConstructor(Math.asin); + +// 15.8.2.4 atan (x) + +Math.atan = function (x) { + throw "NotImplemented: Math.atan"; +}; +@NoConstructor(Math.atan); + +// 15.8.2.5 atan2 (y, x) + +Math.atan2 = function (y, x) { + throw "NotImplemented: Math.atan2"; +}; +@NoConstructor(Math.atan2); + +// 15.8.2.6 ceil (x) + +Math.ceil = function (x) { + return -Math.floor(-x); +}; +@NoConstructor(Math.ceil); + +// 15.8.2.7 cos (x) + +Math.cos = function (x) { + throw "NotImplemented: Math.cos"; +}; +@NoConstructor(Math.cos); + +// 15.8.2.8 exp (x) + +Math.exp = function (x) { + throw "NotImplemented: Math.exp"; +}; +@NoConstructor(Math.exp); + +// 15.8.2.9 floor (x) + +Math.floor = function (x) { + x = @ToNumber(x); + return @MathFloor(x); +}; +@NoConstructor(Math.floor); + +// 15.8.2.10 log (x) + +Math.log = function (x) { + throw "NotImplemented: Math.log"; +}; +@NoConstructor(Math.log); + +// 15.8.2.11 max ( [ value1 [ , value2 [ , ... ] ] ] ) +// The length property of the max method is 2. + +Math.max = function (value1, value2) { + var max = -Infinity; + for (var i = 0; i < arguments.length; ++i) { + var value = @ToNumber(arguments[i]); + if (isNaN(value)) { + return NaN; + } else if (value > max) { + max = value; + // NOTE: The comparison of values to determine the largest value is done as in 11.8.5 + // except that +0 is considered to be larger than -0. + } else if (@IsPositiveZero(value) && @IsNegativeZero(max)) { + max = value; + } + } + return max; +}; +@NoConstructor(Math.max); + +// 15.8.2.12 min ( [ value1 [ , value2 [ , ... ] ] ] ) +// The length property of the min method is 2. + +Math.min = function (value1, value2) { + var min = +Infinity; + for (var i = 0; i < arguments.length; ++i) { + var value = @ToNumber(arguments[i]); + if (isNaN(value)) { + return NaN; + } else if (value < min) { + min = value; + // NOTE: The comparison of values to determine the largest value is done as in 11.8.5 + // except that +0 is considered to be larger than -0. + } else if (@IsNegativeZero(value) && @IsPositiveZero(min)) { + min = value; + } + } + return min; +}; +@NoConstructor(Math.min); + +// 15.8.2.13 pow (x, y) + +Math.pow = function (x, y) { + x = @ToNumber(x); + y = @ToNumber(y); + return @MathPow(x,y); +}; +@NoConstructor(Math.pow); + +// 15.8.2.14 random ( ) + +Math.random = function () { + throw "NotImplemented: Math.random"; +}; +@NoConstructor(Math.random); + +// 15.8.2.15 round (x) + +Math.round = function (x) { + throw "NotImplemented: Math.round"; +}; +@NoConstructor(Math.round); + +// 15.8.2.16 sin (x) + +Math.sin = function (x) { +// throw "NotImplemented: Math.sin"; + x = @ToNumber(x); + if (isFinite(x)) { + return @MathSin(x); + } else { + return NaN; + } +}; +@NoConstructor(Math.sin); + +// 15.8.2.17 sqrt (x) + +Math.sqrt = function (x) { + throw "NotImplemented: Math.sqrt"; +}; +@NoConstructor(Math.sqrt); + +// 15.8.2.18 tan (x) + +Math.tan = function (x) { + throw "NotImplemented: Math.tan"; +}; +@NoConstructor(Math.tan); diff --git a/stdlib/09.date.js b/stdlib/09.date.js new file mode 100644 index 0000000..7ff698b --- /dev/null +++ b/stdlib/09.date.js @@ -0,0 +1,13 @@ +// 15.9.5.2 Date.prototype.toString ( ) + +Date.prototype.toString = function () { + return @DatePrototypeToString(this); +}; +@NoConstructor(Date.prototype.toString); + +// 15.9.5.8 Date.prototype.valueOf ( ) + +Date.prototype.valueOf = function () { + return @GetInternalProperty(this, "PrimitiveValue"); +}; +@NoConstructor(Date.prototype.valueOf); diff --git a/stdlib/10.regexp.js b/stdlib/10.regexp.js new file mode 100644 index 0000000..c32ef4d --- /dev/null +++ b/stdlib/10.regexp.js @@ -0,0 +1,7 @@ +// 15.10.6.2 RegExp.prototype.exec(string) + +// HACK: only for passing the test262 ch11 +RegExp.prototype.exec = function (string) { + return null; +}; +@NoConstructor(RegExp.prototype.exec); diff --git a/stdlib/11.error.js b/stdlib/11.error.js new file mode 100644 index 0000000..963a0d6 --- /dev/null +++ b/stdlib/11.error.js @@ -0,0 +1,21 @@ +// 15.11.4 Properties of the Error Prototype Object + +// 15.11.4.4 Error.prototype.toString ( ) + +Error.prototype.toString = function () { + // Step 1-2 + if (!@IsObject(this)) throw TypeError("Error.prototype.toString"); + + // Step 3-4 + var name = (this.name === undefined) ? "Error" : @ToString(this.name); + // Step 5-7 + var msg = (this.message === undefined) ? "" : @ToString(this.message); + + // Step 8-9 + if (name === "") return msg; + if (msg === "") return name; + + // Step 10 + return name + ": " + msg; +}; +@NoConstructor(Error.prototype.toString); diff --git a/test262-coverage/01 - 8.7.1 GetValue (V) - [[Get]], Step 6.js b/test262-coverage/01 - 8.7.1 GetValue (V) - [[Get]], Step 6.js new file mode 100644 index 0000000..fad42fe --- /dev/null +++ b/test262-coverage/01 - 8.7.1 GetValue (V) - [[Get]], Step 6.js @@ -0,0 +1,14 @@ +// 8.7.1 GetValue (V), [[Get]], Step 6 + +// 6. If getter is undefined, return undefined. + +// For [[Get]] for a reference with a primitive base, +// if its value is an accessor descriptor, and its getter is undefined, then it returns undefined. + +var r; +var n; +Object.defineProperty(Number.prototype, "x", { "set" : function (v) { n = v; }, "enumerable" : true, "configurable" : true }); +r = 1["x"]; // undefined +if (!(r === undefined)) { + $ERROR('Object.defineProperty(Number.prototype, "x", { "enumerable" : true, "configurable" : true, "set" : function (v) { n = v; } }); 1["x"] is undefined. Actual: ' + r); +} diff --git a/test262-coverage/02 - 8.7.2 PutValue (V, W) - [[Put]], Step 2.a.js b/test262-coverage/02 - 8.7.2 PutValue (V, W) - [[Put]], Step 2.a.js new file mode 100644 index 0000000..43579ec --- /dev/null +++ b/test262-coverage/02 - 8.7.2 PutValue (V, W) - [[Put]], Step 2.a.js @@ -0,0 +1,21 @@ +// 8.7.2 PutValue (V, W), [[Put]], Step 2.a + +// 2. If the result of calling the [[CanPut]] internal method of O with argument P is false, then +// a. If Throw is true, then throw a TypeError exception. +// b. ... + +// For [[Put]] for a reference with a primitive base, +// if [[CanPut]] returns false, and Throw is true, then it throws TypeError. + +// NOTE: In this example, [[CanPut]] returns false, because 'writable' is false. + +"use strict"; +Object.defineProperty(Number.prototype, "x", { "value" : 0, "writable" : false, "enumerable" : true, "configurable" : true }); +try { + 1["x"] = 10; // TypeError + throw "Not here!"; +} catch (e) { + if (!(e instanceof TypeError)) { + $ERROR('"use strict"; Object.defineProperty(Number.prototype, "x", { "value" : 0, "writable" : false, "enumerable" : true, "configurable" : true }); 1["x"] = 10; throws TypeError. Actual: ' + e); + } +} diff --git a/test262-coverage/03 - 8.7.2 PutValue (V, W) - [[Put]], Step 2.b.js b/test262-coverage/03 - 8.7.2 PutValue (V, W) - [[Put]], Step 2.b.js new file mode 100644 index 0000000..e438e9b --- /dev/null +++ b/test262-coverage/03 - 8.7.2 PutValue (V, W) - [[Put]], Step 2.b.js @@ -0,0 +1,17 @@ +// 8.7.2 PutValue (V, W), [[Put]], Step 2.b + +// 2. If the result of calling the [[CanPut]] internal method of O with argument P is false, then +// a. ... +// b. Else return. + +// For [[Put]] for a reference with a primitive base, +// if [[CanPut]] returns false, and Throw is false, then it does nothing. + +// NOTE: In this example, [[CanPut]] returns false, because 'writable' is false. + +Object.defineProperty(Number.prototype, "x", { "value" : 0, "writable" : false, "enumerable" : true, "configurable" : true }); +try { + 1["x"] = 10; // Nop +} catch (e) { + $ERROR('Object.defineProperty(Number.prototype, "x", { "value" : 0, "writable" : false, "enumerable" : true, "configurable" : true }); 1["x"] = 10; does nothing. Actual: ' + e); +} diff --git a/test262-coverage/04 - 8.7.2 PutValue (V, W) - [[Put]], Step 4.a.js b/test262-coverage/04 - 8.7.2 PutValue (V, W) - [[Put]], Step 4.a.js new file mode 100644 index 0000000..935239f --- /dev/null +++ b/test262-coverage/04 - 8.7.2 PutValue (V, W) - [[Put]], Step 4.a.js @@ -0,0 +1,9 @@ +// 8.7.2 PutValue (V, W), [[Put]], Step 4.a + +// 4. If IsDataDescriptor(ownDesc) is true, then +// a. If Throw is true, then throw a TypeError exception. +// b. ... + +// Infeasible. +// Since 'base' is a primitive value, 'O' is a newly created object who has no its own properties, thus 'IsDataDescriptor(ownDesc)' cannot be true. +// Although, if 'base' is a string value, then 'O' has its own property of 'length', but in this case, [[CanPut]](O,'length') is false since 'length' is not writable, and stopped at Step 2. diff --git a/test262-coverage/05 - 8.7.2 PutValue (V, W) - [[Put]], Step 4.b.js b/test262-coverage/05 - 8.7.2 PutValue (V, W) - [[Put]], Step 4.b.js new file mode 100644 index 0000000..612c323 --- /dev/null +++ b/test262-coverage/05 - 8.7.2 PutValue (V, W) - [[Put]], Step 4.b.js @@ -0,0 +1,10 @@ +// 8.7.2 PutValue (V, W), [[Put]], Step 4.b + +// 4. If IsDataDescriptor(ownDesc) is true, then +// a. ... +// b. Else return. + +// Infeasible. +// Like Step 4.a, +// Since 'base' is a primitive value, 'O' is a newly created object who has no its own properties, thus 'IsDataDescriptor(ownDesc)' cannot be true. +// Although, if 'base' is a string value, then 'O' has its own property of 'length', but in this case, [[CanPut]](O,'length') is false since 'length' is not writable, and stopped at Step 2. diff --git a/test262-coverage/06 - 8.7.2 PutValue (V, W) - [[Put]], Step 6.a-b.js b/test262-coverage/06 - 8.7.2 PutValue (V, W) - [[Put]], Step 6.a-b.js new file mode 100644 index 0000000..af1568b --- /dev/null +++ b/test262-coverage/06 - 8.7.2 PutValue (V, W) - [[Put]], Step 6.a-b.js @@ -0,0 +1,15 @@ +// 8.7.2 PutValue (V, W), [[Put]], Step 6.a & 6.b + +// 6. If IsAccessorDescriptor(desc) is true, then +// a. Let setter be desc.[[Set]] (see 8.10) which cannot be undefined. +// b. Call the [[Call]] internal method of setter providing base as the this value and an argument list containing only W. + +// For [[Put]] for a reference with a primitive base, +// if its value is an accessor descriptor, and its setter is defined, then the setter is called. + +var n = 0; +Object.defineProperty(Number.prototype, "x", { "set" : function (v) { n = v; }, "enumerable" : true, "configurable" : true }); +1["x"] = 10; +if (!(n === 10)) { + $ERROR('var n = 0; Object.defineProperty(Number.prototype, "x", { "set" : function (v) { n = v; }, "enumerable" : true, "configurable" : true }); 1["x"] = 10; n is 10. Actual: ' + n); +} diff --git a/test262-coverage/07 - 8.7.2 PutValue (V, W) - [[Put]], Step 7.a.js b/test262-coverage/07 - 8.7.2 PutValue (V, W) - [[Put]], Step 7.a.js new file mode 100644 index 0000000..ccf3d70 --- /dev/null +++ b/test262-coverage/07 - 8.7.2 PutValue (V, W) - [[Put]], Step 7.a.js @@ -0,0 +1,20 @@ +// 8.7.2 PutValue (V, W), [[Put]], Step 7.a + +// 7. Else, this is a request to create an own property on the transient object O +// a. If Throw is true, then throw a TypeError exception. + +// For [[Put]] for a reference with a primitive base, +// if it does not have its own value, but a inherited data descriptor, +// then this assignment will create its own data descriptor which cannot be used later at all, because this object will immediately disappear after this assignment +// (at least there is no reference pointing to this object, so it's not accessible). +// Thus, if throw is true, then it throws TypeError. + +"use strict"; +try { + 1["x"] = 10; // TypeError + throw "Not here!"; +} catch (e) { + if (!(e instanceof TypeError)) { + $ERROR('"use strict"; Object.defineProperty(Number.prototype, "x", { "value" : 0, "writable" : false, "enumerable" : true, "configurable" : true }); 1["x"] = 10; throws TypeError. Actual: ' + e); + } +} diff --git a/test262-coverage/08 - 8.12.4 [[CanPut]] (P) - Step 8.a.js b/test262-coverage/08 - 8.12.4 [[CanPut]] (P) - Step 8.a.js new file mode 100644 index 0000000..31f60a6 --- /dev/null +++ b/test262-coverage/08 - 8.12.4 [[CanPut]] (P) - Step 8.a.js @@ -0,0 +1,16 @@ +// 8.12.4 [[CanPut]] (P), Step 8.a + +// 8. Else, inherited must be a DataDescriptor +// a. If the [[Extensible]] internal property of O is false, return false. +// b. ... + +// If O inherits P, which is data descriptor, but O is not extensible, then CanPut is false. + +// In this example, the assignment is ignored, since CanPut is false. + +var o = Object.create( { x : 0 } ); +Object.freeze(o); // Set o's [[Extensible]] false +o.x = 1; // [[CanPut]] is false, thus Nop +if (!(o.x === 0)) { + $ERROR('var o = Object.create( { x : 0 } ); Object.freeze(o); o.x = 1; o.x is 0. Actual: ' + o.x); +} diff --git a/test262-coverage/09 - 10.2.1.1.3 SetMutableBinding (N,V,S) - Step 4.js b/test262-coverage/09 - 10.2.1.1.3 SetMutableBinding (N,V,S) - Step 4.js new file mode 100644 index 0000000..a6a95a3 --- /dev/null +++ b/test262-coverage/09 - 10.2.1.1.3 SetMutableBinding (N,V,S) - Step 4.js @@ -0,0 +1,27 @@ +// 10.2.1.1.3 SetMutableBinding (N,V,S), Step 4, if-condition is true + +// 4. Else this must be an attempt to change the value of an immutable binding so if S if true throw a TypeError exception. + +// In a strict mode, assigning an immutable binding throws TypeError. + +// There are only two ways to create an immutable binding: +// 1. 'arguments' is an immutable binding in a strict mode function. +// 2. name of a recursive function expression (it should be a function 'expression', not a function 'declaration') is an immutable binding of the function body's environment. +// In the first case, assigning such binding raises a syntax error, in advance, in a strict mode code, thus it cannot reach here. +// Thus, assigning the second kind of binding is the only case that can reach here, and the below example represents this case. + +// In the example below, 'g' is a name of recursive function expression, thus inside the function body, 'g' is a immutable binding. +// Note that 'g' is not visible outside of the function body, that is, it is not visible in a global scope. + +"use strict"; +var f = function g() { + g = 0; +}; +try { + f(); // TypeError + throw "Not here!"; +} catch (e) { + if (!(e instanceof TypeError)) { + $ERROR('"use strict"; var f = function g() { g = 0; }; f(); throws TypeError. Actual: ' + e); + } +} diff --git a/test262-coverage/10 - 10.2.1.1.4 GetBindingValue(N,S) - Step 3.a.js b/test262-coverage/10 - 10.2.1.1.4 GetBindingValue(N,S) - Step 3.a.js new file mode 100644 index 0000000..422431b --- /dev/null +++ b/test262-coverage/10 - 10.2.1.1.4 GetBindingValue(N,S) - Step 3.a.js @@ -0,0 +1,10 @@ +// 10.2.1.1.4 GetBindingValue(N,S), Step 3.a + +// 3. If the binding for N in envRec is an uninitialised immutable binding, then +// a. If S is false, return the value undefined, otherwise throw a ReferenceError exception. + +// Infeasible. +// There are only two ways to create an immutable binding: +// 1. 'arguments' is an immutable binding in a strict mode function. +// 2. name of a recursive function expression (it should be a function 'expression', not a function 'declaration') is an immutable binding of the function body's environment. +// In both cases, they are initialized immeditely after created, thus there cannot exist an uninitialized immutable binding at all. diff --git a/test262-coverage/11 - 10.2.1.1.5 DeleteBinding (N) - Step 2.js b/test262-coverage/11 - 10.2.1.1.5 DeleteBinding (N) - Step 2.js new file mode 100644 index 0000000..a9110e3 --- /dev/null +++ b/test262-coverage/11 - 10.2.1.1.5 DeleteBinding (N) - Step 2.js @@ -0,0 +1,24 @@ +// 10.2.1.1.5 DeleteBinding (N), Step 2 + +// 2. If envRec does not have a binding for the name that is the value of N, return true. + +// Infeasible. (provided that we have only the standard built-in objects, but no host object which is implementation-dependent.) +// +// DeteleBinding is only called by "11.4.1 The delete Operator" when its argument is evaluated to a reference whose base is an environment record. +// +// There are only three cases where a reference is generated: +// - 11.1.2 Identifier Reference +// In this case, a reference is generated by GetIdentifierReference. +// - 11.2.1 Property Accessors +// In this case, for a given property accessor expression, 'e.x', it first calculates value of 'e', let say 'v', and returns a reference whose base is 'v'. +// - 11.2.3 Function Calls +// In this case, if we only consider the standard built-in objects, but not any host objects, then no reference is generated in a function call. +// +// Now we can have the following case analysis: +// - In the first case, GetIdentifierReference returns a valid reference only if [[HasBinding]] is true, (i.e., the environment record has a binding), +// otherwise it returns an invalid reference whose base is undefined, in which case DeleteBinding is not called. +// Thus, if DeleteBinding is called, Step 2 cannot be satisfied. +// - In the second case, 'v' is not an environment record, because an environment record is not of type of a value, +// thus DeleteBinding is not called at all in this case. +// - In the third case, given the pre-condition, it cannot generate a reference. +// Therefore, in any case, it cannot satisfy this step, that is, 'envRec' always has a binding for 'N'. diff --git a/test262-coverage/12 - 10.2.1.1.5 DeleteBinding (N) - Step 4-5.js b/test262-coverage/12 - 10.2.1.1.5 DeleteBinding (N) - Step 4-5.js new file mode 100644 index 0000000..f22898f --- /dev/null +++ b/test262-coverage/12 - 10.2.1.1.5 DeleteBinding (N) - Step 4-5.js @@ -0,0 +1,79 @@ +// 10.2.1.1.5 DeleteBinding (N), Step 4 & 5 + +// 4. Remove the binding for N from envRec. +// 5. Return true. + +// If a binding of a declarative environment record (i.e., not in a global scope nor an 'with' construct) is deletable, then remove it and return true. + +// The only way to create a deletable binding is to call CreateMutableBinding with the second argument 'D' of true, +// while the only time to call CreateMutableBinding with 'D' of true is when 'configurableBindings' is true in "10.5 Declaration Binding Instantiation", +// while 'configurableBindings' is true only when 'code' is eval code. +// Thus, a binding of a declarative environment record is deletable only when +// - a function or a variable name is declared in a eval code +// - a formal parameter of a function or an argument object of a function in a eval code (although, in this case, it is not specified whether 'configurableBindings' is used or not) + +// a variable declaration in an eval code +function f11() { + eval(" var x11 = 1; delete x11; "); + return x11; // ReferenceError +} +try { + f11(); + throw "Not here!"; +} catch (e) { + if (!(e instanceof ReferenceError)) { + $ERROR('function f11() { eval(" var x11 = 1; delete x11; "); return x11; } f11(); throws ReferenceError. Actual: ' + e); + } +} + +// a function declaration in an eval code +function f12() { + eval(" function g12() { return 1; } delete g12; "); + return g12(); // ReferenceError +} +try { + f12(); + throw "Not here!"; +} catch (e) { + if (!(e instanceof ReferenceError)) { + $ERROR('function f12() { eval(" function g12() { return 1; } delete g12; "); return g12(); } f12(); throws ReferenceError. Actual: ' + e); + } +} + +// a formal parameter in a function in an eval code +function f21() { + eval(" function g21(x21) { delete x21; return x21; } "); + return g21(1); // ReferenceError +} +if (!(f21() === 1)) { + $ERROR('function f21() { eval(" function g21(x21) { delete x21; return x21; } "); return g21(1); } f21() is 1. Actual: ' + f21()); +} +/* +try { + f21(); + throw "Not here!"; +} catch (e) { + if (!(e instanceof ReferenceError)) { + $ERROR('function f21() { eval(" function g21(x21) { delete x21; return x21; } "); return g21(1); } f21(); throws ReferenceError. Actual: ' + e); + } +} +*/ + +// an arguments object in a function in an eval code +function f22() { + eval(" function g22() { delete arguments; return arguments[0]; } "); + return g22(1); // ReferenceError +} +if (!(f22() === 1)) { + $ERROR('function f22() { eval(" function g22() { delete arguments; return arguments[0]; } "); return g22(1); } f22() is 1. Actual: ' + f22()); +} +/* +try { + f22(); + throw "Not here!"; +} catch (e) { + if (!(e instanceof ReferenceError)) { + $ERROR('function f22() { eval(" function g22() { delete arguments; return arguments[0]; } "); return g22(1); } f22(); throws ReferenceError. Actual: ' + e); + } +} +*/ diff --git a/test262-coverage/13 - 10.2.1.2.4 GetBindingValue(N,S) - Step 4.a.js b/test262-coverage/13 - 10.2.1.2.4 GetBindingValue(N,S) - Step 4.a.js new file mode 100644 index 0000000..6715b6a --- /dev/null +++ b/test262-coverage/13 - 10.2.1.2.4 GetBindingValue(N,S) - Step 4.a.js @@ -0,0 +1,24 @@ +// 10.2.1.2.4 GetBindingValue(N,S), Step 4.a + +// 4. If value is false, then +// a. If S is false, return the value undefined, otherwise throw a ReferenceError exception. + +// Infeasible. (provided that we have only the standard built-in objects, but no host object which is implementation-dependent.) +// +// GetBindingValue is only used by GetValue when its argument is a reference whose base is an environment record, +// while there are only three cases where a reference is generated: +// - 11.1.2 Identifier Reference +// In this case, a reference is generated by GetIdentifierReference. +// - 11.2.1 Property Accessors +// In this case, for a given property accessor expression, 'e.x', it first calculates value of 'e', let say 'v', and returns a reference whose base is 'v'. +// - 11.2.3 Function Calls +// In this case, if we only consider the standard built-in objects, but not any host objects, then no reference is generated in a function call. +// +// Now we can have the following case analysis: +// - In the first case, GetIdentifierReference returns a valid reference only if [[HasBinding]] (in this object environment record, it is implemented by [[HasProperty]]) is true, +// otherwise it returns an invalid reference whose base is undefined, in which case GetBindingValue is not called. +// Thus, if GetBindingValue is called, 'value' of Step 4 is always true. +// - In the second case, 'v' is not an environment record, because an environment record is not of type of a value, +// thus GetBindingValue is not called at all in this case. +// - In the third case, given the pre-condition, it cannot generate a reference. +// Therefore, in any case, it cannot reach this step. diff --git a/test262-coverage/14 - 10.5 Declaration Binding Instantiation - Step 5.e.iii.1.js b/test262-coverage/14 - 10.5 Declaration Binding Instantiation - Step 5.e.iii.1.js new file mode 100644 index 0000000..dc4cd09 --- /dev/null +++ b/test262-coverage/14 - 10.5 Declaration Binding Instantiation - Step 5.e.iii.1.js @@ -0,0 +1,54 @@ +// 10.5 Declaration Binding Instantiation, Step 5.e.iii.1 + +// 5. For each FunctionDeclaration f in code, in source text order do +// ... +// e. Else if env is the environment record component of the global environment then +// ... +// iii. If existingProp .[[Configurable]] is true, then +// 1. Call the [[DefineOwnProperty]] internal method of go, passing fn, +// Property Descriptor {[[Value]]: undefined, [[Writable]]: true, [[Enumerable]]: true , [[Configurable]]: configurableBindings }, +// and true as arguments. + +// A duplicated function declaration in a global scope overwrites the existing one, if the existing's [[Configurable]] is true. + +// In the beginning, the following's [[Configurable]] is true, so we can declare a function whose name is one of the following: +// - "eval" +// - "parseInt" +// - "parseFloat" +// - "isNaN" +// - "isFinite" +// - "decodeURI" +// - "decodeURIComponent" +// - "encodeURI" +// - "encodeURIComponent" +// - "Object" +// - "Function" +// - "Array" +// - "String" +// - "Boolean" +// - "Number" +// - "Date" +// - "RegExp" +// - "Error" +// - "EvalError" +// - "RangeError" +// - "ReferenceError" +// - "SyntaxError" +// - "TypeError" +// - "URIError" +// - "Math" +// - "JSON" + +function isNaN() { + return false; +} +if (!(isNaN(NaN) === false)) { + $ERROR('function isNaN() { return false; } isNaN(NaN) is false. Actual: ' + isNaN(NaN)); +} + +function Array() { + return true; +} +if (!(Array() === true)) { + $ERROR('function Array() { return true; } Array() is true. Actual: ' + Array()); +} diff --git a/test262-coverage/15 - 10.5 Declaration Binding Instantiation - Step 5.e.iv, 1st.js b/test262-coverage/15 - 10.5 Declaration Binding Instantiation - Step 5.e.iv, 1st.js new file mode 100644 index 0000000..c836204 --- /dev/null +++ b/test262-coverage/15 - 10.5 Declaration Binding Instantiation - Step 5.e.iv, 1st.js @@ -0,0 +1,26 @@ +// 10.5 Declaration Binding Instantiation, Step 5.e.iv, First condition is true + +// 5. For each FunctionDeclaration f in code, in source text order do +// ... +// e. Else if env is the environment record component of the global environment then +// ... +// iii. If existingProp .[[Configurable]] is true, then +// ... +// iv. Else if IsAccessorDescriptor(existingProp) or ..., then +// 1. Throw a TypeError exception. + +// A duplicated function declaration in a global scope throws TypeError, +// if the existing is not configurable and an accessor descriptor. + +// In the below example, we put the duplicated function declaration in 'eval', in order to the declaration is evaluated after the 'Object.defineProperty' statement, +// otherwise the function declaration will be evaluated first before the first statement. + +Object.defineProperty(this, "f", { "get" : undefined, "set" : undefined, "enumerable" : false, "configurable" : false }); +try { + eval(" function f() { return 0; } "); // TypeError + throw "Not here!"; +} catch (e) { + if (!(e instanceof TypeError)) { + $ERROR('Object.defineProperty(this, "f", { "get" : undefined, "set" : undefined, "enumerable" : false, "configurable" : false }); eval(" function f() { return 0; } "); throws TypeError. Actual: ' + e); + } +} diff --git a/test262-coverage/16 - 10.5 Declaration Binding Instantiation - Step 5.e.iv, 2nd.js b/test262-coverage/16 - 10.5 Declaration Binding Instantiation - Step 5.e.iv, 2nd.js new file mode 100644 index 0000000..8d98315 --- /dev/null +++ b/test262-coverage/16 - 10.5 Declaration Binding Instantiation - Step 5.e.iv, 2nd.js @@ -0,0 +1,49 @@ +// 10.5 Declaration Binding Instantiation, Step 5.e.iv, Second condition is true + +// 5. For each FunctionDeclaration f in code, in source text order do +// ... +// e. Else if env is the environment record component of the global environment then +// ... +// iii. If existingProp .[[Configurable]] is true, then +// ... +// iv. Else if ... or existingProp does not have attribute values {[[Writable]]: true, [[Enumerable]]: true}, then +// 1. Throw a TypeError exception. + +// A duplicated function declaration in a global scope throws TypeError, +// if the existing is not-configurable and (either non-writable or non-enumerable). + +// In the below example, we put the duplicated function declaration in 'eval', in order to the declaration is evaluated after the 'Object.defineProperty' statement, +// otherwise the function declaration will be evaluated first before the first statement. + +// both writable and enumerable are false +Object.defineProperty(this, "f1", { "value" : 0, "writable" : false, "enumerable" : false, "configurable" : false }); +try { + eval(" function f1() { return 0; } "); // TypeError + throw "Not here!"; +} catch (e) { + if (!(e instanceof TypeError)) { + $ERROR('Object.defineProperty(this, "f1", { "value" : 0, "writable" : false, "enumerable" : false, "configurable" : false }); eval(" function f1() { return 0; } "); throws TypeError. Actual: ' + e); + } +} + +// writable is true, and enumerable is false +Object.defineProperty(this, "f2", { "value" : 0, "writable" : true, "enumerable" : false, "configurable" : false }); +try { + eval(" function f2() { return 0; } "); // TypeError + throw "Not here!"; +} catch (e) { + if (!(e instanceof TypeError)) { + $ERROR('Object.defineProperty(this, "f2", { "value" : 0, "writable" : true, "enumerable" : false, "configurable" : false }); eval(" function f1() { return 0; } "); throws TypeError. Actual: ' + e); + } +} + +// writable is false, and enumerable is true +Object.defineProperty(this, "f3", { "value" : 0, "writable" : false, "enumerable" : true, "configurable" : false }); +try { + eval(" function f3() { return 0; } "); // TypeError + throw "Not here!"; +} catch (e) { + if (!(e instanceof TypeError)) { + $ERROR('Object.defineProperty(this, "f3", { "value" : 0, "writable" : false, "enumerable" : true, "configurable" : false }); eval(" function f1() { return 0; } "); throws TypeError. Actual: ' + e); + } +} diff --git a/test262-coverage/17 - 10.6 Arguments Object - [[DefineOwnProperty]], Step 4.a, else.js b/test262-coverage/17 - 10.6 Arguments Object - [[DefineOwnProperty]], Step 4.a, else.js new file mode 100644 index 0000000..ddac765 --- /dev/null +++ b/test262-coverage/17 - 10.6 Arguments Object - [[DefineOwnProperty]], Step 4.a, else.js @@ -0,0 +1,62 @@ +// 10.6 Arguments Object, [[DefineOwnProperty]], Step 4.a, else-branch + +// The [[DefineOwnProperty]] internal method of an arguments object for a non-strict mode function with formal parameters +// when called with a property name P, Property Descriptor Desc, and Boolean flag Throw performs the following steps: +// +// 3. Let allowed be the result of calling the default [[DefineOwnProperty]] internal method (8.12.9) on the arguments object passing P, Desc, and false as the arguments. +// 4. If allowed is false, then +// a. If Throw is true then ..., otherwise return false. + +// When the original [[DefineOwnProperty]] is false and 'Throw' is false, then return false (i.e., do nothing). + +// Infeasible. +// +// [[DefineOwnProperty]], given an object O, a property P, and a descriptor Desc, returns false when: +// - P is not O's own property and O is not extensible. (Step 3) +// - Or, P is O's own property (let say Current) and: +// - Current is not configurable and: +// - Desc is configurable. (Step 7.a) +// - Or, (Current's [[Enumerable]] =/= Desc's [[Enumerable]]. (Step 7.b) +// - Or, Current's descriptor type is different from Desc's. (Step 9.a) +// - Or, both Current and Desc are of data descriptor and: +// - Current is not writable, but Desc is writable. (Step 10.a.i) +// - Or, Current is not writable and Current's [[Value]] =/= Desc's [[Value]]. (Step 10.a.ii.1) +// - Or, both Current and Desc are of accessor descriptor and: +// - Current's [[Set]] =/= Desc's [[Set]]. (Step 11.a.i) +// - Or, Current's [[Get]] =/= Desc's [[Get]]. (Step 11.a.ii) +// +// Claim: All [[DefineOwnProperty]] calls, with 'Throw' being false, do not return false. +// Proof: +// - In 8.10.4 FromPropertyDescriptor, +// 10.6 Arguments Object, +// 11.1.5 Object Initialiser, +// 13.2.3 The [[ThrowTypeError]] Function Object, +// 15.2.3.4 Object.getOwnPropertyNames, +// 15.2.3.14 Object.keys, +// 15.3.4.5 Function.prototype.bind, +// 15.4.4.4 Array.prototype.concat, +// 15.4.4.10 Array.prototype.slice, +// 15.4.4.12 Array.prototype.splice, +// 15.4.4.19 Array.prototype.map, +// 15.4.4.20 Array.prototype.filter, +// 15.5.4.10 String.prototype.match, +// 15.5.4.14 String.prototype.split, +// 15.10.6.2 RegExp.prototype.exec, +// 15.12.2 parse, +// 15.12.3 stringify, +// All [[DefineOwnProperty]] return true, since the target object is a new object that is extensible, and every existing property is configurable, if any. +// +// - In 8.12.5 [[Put]], +// - In Step 3.b, it returns true, since 'ownDesc' is an own data descriptor and writable (because [[CanPut]] returns true), and 'valueDesc' has only '[[Value]]'. +// - In Step 6.b, it returns true, since 'desc' is an inherited data descriptor and 'O' is extensible (because [[CanPut]] returns true). +// +// - In 10.2.1.2.2 CreateMutableBinding, +// 10.5 Declaration Binding Instantiation, +// 15.2.3.6 Object.defineProperty, +// 15.2.3.7 Object.defineProperties, +// 15.2.3.8 Object.seal, +// 15.2.3.9 Object.freeze, +// 'Throw' is true. +// +// - In 15.4.5.1 [[DefineOwnProperty]], +// This is only for Array objects not for Arguments objects. diff --git a/test262-coverage/Makefile b/test262-coverage/Makefile new file mode 100644 index 0000000..e6837e9 --- /dev/null +++ b/test262-coverage/Makefile @@ -0,0 +1,23 @@ +SHELL=/bin/bash + +ifeq ($(shell test -d ../test262; echo $$?),0) +TEST262_CORE_COVERAGE?=$(shell find ../test262/test/suite/ch{08,09,10,11,12,13,14} -name '*.js'; cat stdlib-for-coverage.txt) +endif + +.PHONY: test262-core-coverage +test262-core-coverage: $(TEST262_CORE_COVERAGE:%=%.coverage) + +%.js.coverage: + $(call krun-test262,$*.js) + +define krun-test262 +( cat ../prelude.js $(1) >$(1).prelude && \ + ../jsmassage.sh -f $(1).prelude >$(1).prelude.massage && \ + krun -d ../ --pattern-matching --coverage-file $(CURDIR)/$(1).cov $(1).prelude.massage >$(1).out 2>$(1).err && \ + test "`sed -n '//,/<\/k>/{ p }' $(1).out | tr -d ' \n'`" = "@Normal"; \ + echo $$? >$(1).exitcode ) +endef + +.PHONY: test262-clean +test262-clean: + find ../test262/test/suite/ch{08,09,10,11,12,13,14,15} -name '*.js.*' -exec rm -f {} \; diff --git a/test262-coverage/README.md b/test262-coverage/README.md new file mode 100644 index 0000000..5606c60 --- /dev/null +++ b/test262-coverage/README.md @@ -0,0 +1,78 @@ +## Semantic Coverage of ECMAScript Conformance Test Suite + +We measured the semantic coverage (i.e., the set of semantic rules it exercises) +of [ECMAScript Conformance Test Suite](http://test262.ecmascript.org). + +You can measure the semantic coverage of a given test using the `--coverage-file` option: +``` +$ krun --coverage-file trace.txt test.js +``` +The output `trace.txt` shows which parts of the semantics are executed, in the order of the execution. + +In order to measure the semantic coverage of the core test262, +you will first run all the tests with the `--coverage-file` option: +(where `N` is a number of parallel processes to be used) +``` +$ make -k -j N test262-core-coverage +``` +and then generate a coverage report from the trace outputs: +``` +$ ./coverage.sh >test262-coverage.out +``` + +In the coverage report [`test262-coverage.out`](test262-coverage.out), each semantic rule is annotated with a number +of how many times it was executed by the test suite. +The number `0` means that the corresponding semantic rule is not covered by any test. + +This way we found that there are 17 semantic rules in the core +semantics which are not covered by the test suite, each corresponding to the +language standard as shown in the following: +(Note that we only consider rules that directly correspond to the core part of the standard, but ignore auxiliary rules and standard library rules.) + +Section# - Step# of [Standard](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf) | Line# of [Formal Semantics](test262-coverage.out) | Feasible? +---------------------------------------------------------------------------------------------------------------------------|-------------------------|----------------------- +[8.7.1 GetValue (V) - [[Get]], Step 6 ](http://es5.github.io/#x8.7.1) | [5770](test262-coverage.out#L5770) | O +[8.7.2 PutValue (V, W) - [[Put]], Step 2.a ](http://es5.github.io/#x8.7.2) | [5806](test262-coverage.out#L5806) | O +[8.7.2 PutValue (V, W) - [[Put]], Step 2.b ](http://es5.github.io/#x8.7.2) | [5808](test262-coverage.out#L5808) | O +[8.7.2 PutValue (V, W) - [[Put]], Step 4.a ](http://es5.github.io/#x8.7.2) | [5815](test262-coverage.out#L5815) | X +[8.7.2 PutValue (V, W) - [[Put]], Step 4.b ](http://es5.github.io/#x8.7.2) | [5817](test262-coverage.out#L5817) | X +[8.7.2 PutValue (V, W) - [[Put]], Step 6.a \& 6.b ](http://es5.github.io/#x8.7.2) | [5822](test262-coverage.out#L5822), [5823](test262-coverage.out#L5823) | O +[8.7.2 PutValue (V, W) - [[Put]], Step 7.a ](http://es5.github.io/#x8.7.2) | [5827](test262-coverage.out#L5827) | O +[8.12.4 \[[CanPut]\] (P) - Step 8.a ](http://es5.github.io/#x8.12.4) | [6205](test262-coverage.out#L6205) | O +[10.2.1.1.3 SetMutableBinding (N,V,S) - Step 4 ](http://es5.github.io/#x10.2.1.1.3) | [6870](test262-coverage.out#L6870) | O +[10.2.1.1.4 GetBindingValue(N,S) - Step 3.a ](http://es5.github.io/#x10.2.1.1.4) | [6902](test262-coverage.out#L6902), [6905](test262-coverage.out#L6905), [6907](test262-coverage.out#L6907) | X +[10.2.1.1.5 DeleteBinding (N) - Step 2 ](http://es5.github.io/#x10.2.1.1.5) | [6953](test262-coverage.out#L6953) | X +[10.2.1.1.5 DeleteBinding (N) - Step 4 \& 5 ](http://es5.github.io/#x10.2.1.1.5) | [6941](test262-coverage.out#L6941) | O +[10.2.1.2.4 GetBindingValue(N,S) - Step 4.a ](http://es5.github.io/#x10.2.1.2.4) | [6922](test262-coverage.out#L6922), [6925](test262-coverage.out#L6925), [6923](test262-coverage.out#L6923) | X +[10.5 Declaration Binding Instantiation - Step 5.e.iii.1 ](http://es5.github.io/#x10.5) | [7263](test262-coverage.out#L7263) | O +[10.5 Declaration Binding Instantiation - Step 5.e.iv, 1st condition is true ](http://es5.github.io/#x10.5) | [7266](test262-coverage.out#L7266) | O +[10.5 Declaration Binding Instantiation - Step 5.e.iv, 2nd condition is true ](http://es5.github.io/#x10.5) | [7269](test262-coverage.out#L7269) | O +[10.6 Arguments Object - [[DefineOwnProperty]], Step 4.a, else-branch](http://es5.github.io/#x10.6) | [7459](test262-coverage.out#L7459) | X + + +We succeeded to manually write test programs that hit 11 out of 17 behaviors: +(Each link shows the corresponding test program.) + + * [8.7.1 GetValue (V) - [[Get]], Step 6 ](01 - 8.7.1 GetValue (V) - [[Get]], Step 6.js) + * [8.7.2 PutValue (V, W) - [[Put]], Step 2.a ](02 - 8.7.2 PutValue (V, W) - [[Put]], Step 2.a.js) + * [8.7.2 PutValue (V, W) - [[Put]], Step 2.b ](03 - 8.7.2 PutValue (V, W) - [[Put]], Step 2.b.js) + * [8.7.2 PutValue (V, W) - [[Put]], Step 6.a \& 6.b ](06 - 8.7.2 PutValue (V, W) - [[Put]], Step 6.a-b.js) + * [8.7.2 PutValue (V, W) - [[Put]], Step 7.a ](07 - 8.7.2 PutValue (V, W) - [[Put]], Step 7.a.js) + * [8.12.4 \[[CanPut]\] (P) - Step 8.a ](08 - 8.12.4 [[CanPut]] (P) - Step 8.a.js) + * [10.2.1.1.3 SetMutableBinding (N,V,S) - Step 4 ](09 - 10.2.1.1.3 SetMutableBinding (N,V,S) - Step 4.js) + * [10.2.1.1.5 DeleteBinding (N) - Step 4 \& 5 ](12 - 10.2.1.1.5 DeleteBinding (N) - Step 4-5.js) + * [10.5 Declaration Binding Instantiation - Step 5.e.iii.1 ](14 - 10.5 Declaration Binding Instantiation - Step 5.e.iii.1.js) + * [10.5 Declaration Binding Instantiation - Step 5.e.iv, 1st condition is true ](15 - 10.5 Declaration Binding Instantiation - Step 5.e.iv, 1st.js) + * [10.5 Declaration Binding Instantiation - Step 5.e.iv, 2nd condition is true ](16 - 10.5 Declaration Binding Instantiation - Step 5.e.iv, 2nd.js) + +Moreover, the remaining 6 semantic behaviors are infeasible, that is, they +represent flaws in the language standard itself: +(Each link presents a brief explanation of why it is infeasible.) + + * [8.7.2 PutValue (V, W) - [[Put]], Step 4.a ](04 - 8.7.2 PutValue (V, W) - [[Put]], Step 4.a.js) + * [8.7.2 PutValue (V, W) - [[Put]], Step 4.b ](05 - 8.7.2 PutValue (V, W) - [[Put]], Step 4.b.js) + * [10.2.1.1.4 GetBindingValue(N,S) - Step 3.a ](10 - 10.2.1.1.4 GetBindingValue(N,S) - Step 3.a.js) + * [10.2.1.1.5 DeleteBinding (N) - Step 2 ](11 - 10.2.1.1.5 DeleteBinding (N) - Step 2.js) + * [10.2.1.2.4 GetBindingValue(N,S) - Step 4.a ](13 - 10.2.1.2.4 GetBindingValue(N,S) - Step 4.a.js) + * [10.6 Arguments Object - [[DefineOwnProperty]], Step 4.a, else-branch ](17 - 10.6 Arguments Object - [[DefineOwnProperty]], Step 4.a, else.js) + diff --git a/test262-coverage/coverage.sh b/test262-coverage/coverage.sh new file mode 100755 index 0000000..5263d45 --- /dev/null +++ b/test262-coverage/coverage.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +# NOTE: Run first 'make -k -j N test262-core-coverage' where N is a number of processes. + +# echo "Gathering trace information..." +for i in `find ../test262 -name '*.cov'`; do grep 'js.k' "$i" | cut -f 2 -d ':'; done >coverage +# echo "Generating coverage report..." +./report.py coverage ../js.k | \ +sed 's/^[ ]\([ ]*0[ ][ ]*\)\(rule\|Let\|Do\|If\|Return\|Nop\|Exit\)/!\1\2/' | \ +sed 's/^\([ ][ ]*\)0/\1 /' | \ +sed 's/^!/ /' diff --git a/test262-coverage/report.py b/test262-coverage/report.py new file mode 100755 index 0000000..a73886d --- /dev/null +++ b/test262-coverage/report.py @@ -0,0 +1,20 @@ +#!/usr/bin/python + +import sys +import re + +stat = sys.argv[1] +jsk = sys.argv[2] + +loc = sum(1 for line in open(jsk)) +m = [0 for x in range(loc + 1)] + +with open(stat) as f: + for line in f: + m[int(line)] += 1 + +i = 0 +with open(jsk) as f: + for line in f: + i += 1 + print '{0:9d} {1}'.format(m[i], line), diff --git a/test262-coverage/stdlib-for-coverage.txt b/test262-coverage/stdlib-for-coverage.txt new file mode 100644 index 0000000..6dc3544 --- /dev/null +++ b/test262-coverage/stdlib-for-coverage.txt @@ -0,0 +1,48 @@ +../test262/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A1.1_T1.js +../test262/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T5.js +../test262/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-5-1.js +../test262/test/suite/ch15/15.2/15.2.3/15.2.3.10/15.2.3.10-3-5.js +../test262/test/suite/ch15/15.2/15.2.3/15.2.3.12/15.2.3.12-1-5.js +../test262/test/suite/ch15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-14.js +../test262/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-1-2.js +../test262/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-109.js +../test262/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-258.js +../test262/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-26.js +../test262/test/suite/ch15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-301.js +../test262/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-144-1.js +../test262/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-10.js +../test262/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-104.js +../test262/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-116.js +../test262/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-118.js +../test262/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-12.js +../test262/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-120.js +../test262/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-123.js +../test262/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-126.js +../test262/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-162.js +../test262/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-164.js +../test262/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-18.js +../test262/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-188.js +../test262/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-19.js +../test262/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-190.js +../test262/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-255.js +../test262/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291-1.js +../test262/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292-1.js +../test262/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-2.js +../test262/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-579.js +../test262/test/suite/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-581.js +../test262/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T1.js +../test262/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T2.js +../test262/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T3.js +../test262/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T1.js +../test262/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A3_T1.js +../test262/test/suite/ch15/15.3/15.3.3/15.3.3.1/S15.3.3.1_A1.js +../test262/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T1.js +../test262/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A6_T2.js +../test262/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A2_T2.js +../test262/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A2_T1.js +../test262/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T10.js +../test262/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T2.js +../test262/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T9.js +../test262/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A2.js +../test262/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A4.js +../test262/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A23.js diff --git a/test262-coverage/test262-coverage.out b/test262-coverage/test262-coverage.out new file mode 100644 index 0000000..c38b79c --- /dev/null +++ b/test262-coverage/test262-coverage.out @@ -0,0 +1,10681 @@ + require "js-trans.k" + require "js-str-numeric-literal.k" + require "js-prelude.k" + + module JS-SYNTAX + imports JS-ORIG-SYNTAX + imports JS-STR-NUMERIC-LITERAL + endmodule + + module JS-MAIN + + imports JS-SYNTAX + imports JS-TRANS + imports JS-PRELUDE + + ////////////////////////////////////////////////////////////////////////////// + // Configuration + ////////////////////////////////////////////////////////////////////////////// + + syntax KItem ::= "@Run" "(" Stmt ")" + 5496 rule @Run(Pgm:Stmt) => @EnterGlobalCode(Pgm) ~> Pgm + + configuration + + 8244 @InitConfig ~> @LoadConfig ~> @Run(^SourceElements($PGM:SourceElements)) + + // 8.6 The Object Type + + .K // Oid + .Map // Var -> PropertyDescriptor + .Map // Var -> PropertyDescriptor + + + + // 10.2 Lexical Environments + + .K // Eid + .K // Eid // Reference to an outer Lexical Environment + .K // Bool + // 10.2.1 Environment Records + // Either declarative or object environment record + // 10.2.1.1 Declarative Environment Records + .Map // Var -> ValEnv + // 10.2.1.2 Object Environment Records + + .K // Oid + .K // Bool + + + + + // 10.3 Execution Contexts + + // Active Execution Contexts + .List + // Running Execution Context + + // Table 19 Execution Context State Components + .K // Eid + .K // Oid + Undefined + .K // Val // last non-empty stmt value to be used by eval + + + .List + + .List + .Map + + + .List + .List + .List + + + // + // 8.6.1 Property Attribute + // 8.10 The Property Descriptor and Property Identifier Specification Types + syntax PropertyDescriptor ::= "@desc" "(" Map ")" + syntax Val ::= PropertyDescriptor + + // + syntax Val ::= "@ve" "(" Val "," Bool "," Bool "," Bool ")" // ValEnv = Value * Initialized * Mutable * Deletable + + // + syntax KItem ::= "@active" "(" RunningCellFragment ")" + + // + syntax KItem ::= "@excTC" "(" Var "," Stmt "," K "," CtrlCellFragment ")" + | "@excTF" "(" Stmt "," K "," CtrlCellFragment ")" + | "@excTCF" "(" Var "," Stmt "," Stmt "," K "," CtrlCellFragment ")" + + // + syntax KItem ::= "@pseudo" "(" K "," Map ")" + + ////////////////////////////////////////////////////////////////////////////// + // Values + ////////////////////////////////////////////////////////////////////////////// + + // KResult 8 Types + // Undefined 8.1 The Undefined Type + // @NullVal 8.2 The Null Type + // Bool 8.3 The Boolean Type + // String 8.4 The String Type + // Number 8.5 The Number Type + // Oid 8.6 The Object Type + // Reference 8.7 The Reference Specification Type + // Vals 8.8 The List Specification Type + // CompletionType 8.9 The Completion Specification Type + // PropertyDescriptor 8.10 The Property Descriptor and Property Identifier Specification Types + // Eid 8.11 The Lexical Environment and Environment Record Specification Types + + // 8.8 The List Specification Type + syntax Vals ::= "@Cons" "(" Val "," Vals ")" + | "@Nil" + syntax Val ::= UndefinedType // "Undefined" // 8.1 The Undefined Type + | NullType // "@NullVal" // 8.2 The Null Type + | Primitive + | Oid + //| Reference // NOTE: We made it using isVal + // 8.6 The Object Type + syntax Oid ::= "@o" "(" Int ")" [smtlib(smt_pointer_object)] + | "@NullOid" + // 8.11 The Lexical Environment and Environment Record Specification Types + syntax Eid ::= "@e" "(" Int ")" + | "@NullEid" + + syntax UndefinedType ::= "Undefined" // 8.1 The Undefined Type + syntax NullType ::= "@NullVal" [smtlib(smt_pointer_null)] // 8.2 The Null Type + + syntax Primitive ::= Bool // 8.3 The Boolean Type + | String // 8.4 The String Type + | Number + // 8.5 The Number Type + syntax Number ::= Int + | Float + | "@nz" // negative zero: -0 // TODO: make it systematically using artifical number type with explicit sign + | "@NaN" + | "@+Infinity" + | "@-Infinity" + + syntax Float ::= "@MAX_VALUE" + 0 rule @MAX_VALUE => 1.7976931348623157e308 [macro] + // + syntax Float ::= "@MIN_VALUE" + 0 rule @MIN_VALUE => 4.9e-324 [macro] + + // Subsorts information + syntax Exps ::= Vals + syntax Exp ::= Val + syntax KResult ::= Vals + | Val + + // TODO: Check if it is correct + syntax KResult ::= Var + | Eid + + // 8.9 The Completion Specification Type + + syntax CompletionType ::= CompletionTypeNormal + | CompletionTypeAbrupt + + syntax CompletionTypeNormal ::= "@Normal" + + syntax CompletionTypeAbrupt ::= CompletionTypeGoto + | CompletionTypeReturn + syntax CompletionTypeGoto ::= "@Break" "(" Var ")" + | "@Continue" "(" Var ")" + syntax CompletionTypeReturn ::= "@Return" "(" Val ")" + 158 syntax KItem ::= "@Throw" "(" K /* Val */ ")" [seqstrict] // NOTE: @Throw is no longer a completion type. Rather, we use another exception handling mechanism. + + syntax KResult ::= CompletionType + syntax Stmt ::= CompletionType + + // TODO: check if we can describe without following + syntax KResult ::= "@m" "(" Map ")" + syntax KResult ::= "@s" "(" Set ")" + + ////////////////////////////////////////////////////////////////////////////// + // Initializing Configuration + ////////////////////////////////////////////////////////////////////////////// + + ////////////////////////////////////////////////////////////////////////////// + // Initializing Configuration + ////////////////////////////////////////////////////////////////////////////// + + // 10.2.3 The Global Environment + syntax Eid ::= "@GlobalEid" + + // 15 Standard Built-in ECMAScript Objects + syntax Oid ::= "@GlobalOid" + | "@ObjectOid" | "@ObjectProtoOid" + | "@FunctionOid" | "@FunctionProtoOid" + | "@ArrayOid" | "@ArrayProtoOid" + | "@StringOid" | "@StringProtoOid" + | "@BooleanOid" | "@BooleanProtoOid" + | "@NumberOid" | "@NumberProtoOid" + | "@MathOid" + | "@DateOid" | "@DateProtoOid" + | "@RegExpOid" | "@RegExpProtoOid" + | "@ErrorOid" | "@ErrorProtoOid" + // + | "@EvalErrorOid" | "@EvalErrorProtoOid" + | "@RangeErrorOid" | "@RangeErrorProtoOid" + | "@ReferenceErrorOid" | "@ReferenceErrorProtoOid" + | "@SyntaxErrorOid" | "@SyntaxErrorProtoOid" + | "@TypeErrorOid" | "@TypeErrorProtoOid" + | "@URIErrorOid" | "@URIErrorProtoOid" + // + | "@JSONOid" + + // NOTE: All of '@(...)'s are place-holders. They will be eventually replaced with actual standard built-in methods written in self-hosting javascript programs. + + syntax KItem /* .K */ ::= "@InitConfig" + // TODO: More initializations + 2748 rule @InitConfig => . ... + // 15 Standard Built-in ECMAScript Objects + + // 15.1 The Global Object + (. => + @GlobalOid + + //"window" |-> @desc("Value" |-> @GlobalOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1 The Global Object + // 15.1.1 Value Properties of the Global Object + "NaN" |-> @desc("Value" |-> @NaN "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.1.1.1 NaN + "Infinity" |-> @desc("Value" |-> @+Infinity "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.1.1.2 Infinity + "undefined" |-> @desc("Value" |-> Undefined "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.1.1.3 undefined + // 15.1.2 Function Properties of the Global Object + "eval" |-> @desc("Value" |-> @("eval_i") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.2.1 eval (x) + "parseInt" |-> @desc("Value" |-> @("parseInt" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.2.2 parseInt (string , radix) + "parseFloat" |-> @desc("Value" |-> @("parseFloat") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.2.3 parseFloat (string) + "isNaN" |-> @desc("Value" |-> @("isNaN" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.2.4 isNaN (number) + "isFinite" |-> @desc("Value" |-> @("isFinite" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.2.5 isFinite (number) + // 15.1.3 URI Handling Function Properties + "decodeURI" |-> @desc("Value" |-> @("decodeURI" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.3.1 decodeURI (encodedURI) + "decodeURIComponent" |-> @desc("Value" |-> @("decodeURIComponent") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.3.2 decodeURIComponent (encodedURIComponent) + "encodeURI" |-> @desc("Value" |-> @("encodeURI" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.3.3 encodeURI (uri) + "encodeURIComponent" |-> @desc("Value" |-> @("encodeURIComponent") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.3.4 encodeURIComponent (uriComponent) + // 15.1.4 Constructor Properties of the Global Object + "Object" |-> @desc("Value" |-> @ObjectOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.4.1 Object ( . . . ) + "Function" |-> @desc("Value" |-> @FunctionOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.4.2 Function ( . . . ) + "Array" |-> @desc("Value" |-> @ArrayOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.4.3 Array ( . . . ) + "String" |-> @desc("Value" |-> @StringOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.4.4 String ( . . . ) + "Boolean" |-> @desc("Value" |-> @BooleanOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.4.5 Boolean ( . . . ) + "Number" |-> @desc("Value" |-> @NumberOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.4.6 Number ( . . . ) + "Date" |-> @desc("Value" |-> @DateOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.4.7 Date ( . . . ) + "RegExp" |-> @desc("Value" |-> @RegExpOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.4.8 RegExp ( . . . ) + "Error" |-> @desc("Value" |-> @ErrorOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.4.9 Error ( . . . ) + "EvalError" |-> @desc("Value" |-> @EvalErrorOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.4.10 EvalError ( . . . ) + "RangeError" |-> @desc("Value" |-> @RangeErrorOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.4.11 RangeError ( . . . ) + "ReferenceError" |-> @desc("Value" |-> @ReferenceErrorOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.4.12 ReferenceError ( . . . ) + "SyntaxError" |-> @desc("Value" |-> @SyntaxErrorOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.4.13 SyntaxError ( . . . ) + "TypeError" |-> @desc("Value" |-> @TypeErrorOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.4.14 TypeError ( . . . ) + "URIError" |-> @desc("Value" |-> @URIErrorOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.4.15 URIError ( . . . ) + // 15.1.5 Other Properties of the Global Object + "Math" |-> @desc("Value" |-> @MathOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.5.1 Math + "JSON" |-> @desc("Value" |-> @JSONOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.1.5.2 JSON + + + // 15.1 The Global Object + // The values of the [[Prototype]] and [[Class]] internal properties of the global object are implementation-dependent. + "Prototype" |-> @ObjectProtoOid + "Class" |-> "Object" + "Extensible" |-> true // TODO: check if it is correct? + + ) + + // 15.2 Object Objects + (. => + @ObjectOid + // 15.2.3 Properties of the Object Constructor + + "length" |-> @desc("Value" |-> 1 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.2.3 Properties of the Object Constructor + "prototype" |-> @desc("Value" |-> @ObjectProtoOid "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.2.3.1 Object.prototype + "getPrototypeOf" |-> @desc("Value" |-> @("Object.getPrototypeOf") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.2.3.2 Object.getPrototypeOf ( O ) + "getOwnPropertyDescriptor" |-> @desc("Value" |-> @("Object.getOwnPropertyDescriptor") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.2.3.3 Object.getOwnPropertyDescriptor ( O, P ) + "getOwnPropertyNames" |-> @desc("Value" |-> @("Object.getOwnPropertyNames") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.2.3.4 Object.getOwnPropertyNames ( O ) + "create" |-> @desc("Value" |-> @("Object.create") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.2.3.5 Object.create ( O [, Properties] ) + "defineProperty" |-> @desc("Value" |-> @("Object.defineProperty") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.2.3.6 Object.defineProperty ( O, P, Attributes ) + "defineProperties" |-> @desc("Value" |-> @("Object.defineProperties") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.2.3.7 Object.defineProperties ( O, Properties ) + "seal" |-> @desc("Value" |-> @("Object.seal") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.2.3.8 Object.seal ( O ) + "freeze" |-> @desc("Value" |-> @("Object.freeze") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.2.3.9 Object.freeze ( O ) + "preventExtensions" |-> @desc("Value" |-> @("Object.preventExtensions") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.2.3.10 Object.preventExtensions ( O ) + "isSealed" |-> @desc("Value" |-> @("Object.isSealed") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.2.3.11 Object.isSealed ( O ) + "isFrozen" |-> @desc("Value" |-> @("Object.isFrozen") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.2.3.12 Object.isFrozen ( O ) + "isExtensible" |-> @desc("Value" |-> @("Object.isExtensible") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.2.3.13 Object.isExtensible ( O ) + "keys" |-> @desc("Value" |-> @("Object.keys") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.2.3.14 Object.keys ( O ) + + + "Prototype" |-> @FunctionProtoOid + "Class" |-> "Function" + "Extensible" |-> true + + ) + // 15.2.4 Properties of the Object Prototype Object + (. => + @ObjectProtoOid + + "constructor" |-> @desc("Value" |-> @ObjectOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.2.4.1 Object.prototype.constructor + "toString" |-> @desc("Value" |-> @("Object.prototype.toString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.2.4.2 Object.prototype.toString ( ) + "toLocaleString" |-> @desc("Value" |-> @("Object.prototype.toLocaleString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.2.4.3 Object.prototype.toLocaleString ( ) + "valueOf" |-> @desc("Value" |-> @("Object.prototype.valueOf") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.2.4.4 Object.prototype.valueOf ( ) + "hasOwnProperty" |-> @desc("Value" |-> @("Object.prototype.hasOwnProperty") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.2.4.5 Object.prototype.hasOwnProperty (V) + "isPrototypeOf" |-> @desc("Value" |-> @("Object.prototype.isPrototypeOf") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.2.4.6 Object.prototype.isPrototypeOf (V) + "propertyIsEnumerable" |-> @desc("Value" |-> @("Object.prototype.propertyIsEnumerable") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.2.4.7 Object.prototype.propertyIsEnumerable (V + + + "Prototype" |-> @NullOid + "Class" |-> "Object" + "Extensible" |-> true + + ) + + // 15.3 Function Objects + (. => + @FunctionOid + // 15.3.3 Properties of the Function Constructor + + "length" |-> @desc("Value" |-> 1 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.3.3.2 Function.length + "prototype" |-> @desc("Value" |-> @FunctionProtoOid "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.3.3.1 Function.prototype + + + "Prototype" |-> @FunctionProtoOid + "Class" |-> "Function" + "Extensible" |-> true + + ) + // 15.3.4 Properties of the Function Prototype Object + (. => + @FunctionProtoOid + + "length" |-> @desc("Value" |-> 0 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.3.4 Properties of the Function Prototype Object + "constructor" |-> @desc("Value" |-> @FunctionOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.3.4.1 Function.prototype.constructor + "toString" |-> @desc("Value" |-> @("Function.prototype.toString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.3.4.2 Function.prototype.toString // TODO: + "apply" |-> @desc("Value" |-> @("Function.prototype.apply") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.3.4.3 Function.prototype.apply // TODO: + "call" |-> @desc("Value" |-> @("Function.prototype.call") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.3.4.4 Function.prototype.call // TODO: + "bind" |-> @desc("Value" |-> @("Function.prototype.bind") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.3.4.5 Function.prototype.bind // TODO: + + + "Prototype" |-> @ObjectProtoOid + "Class" |-> "Function" + "Extensible" |-> true + + ) + + // 15.4 Array Objects + // 15.4.5 Properties of Array Instances // TODO: + (. => + @ArrayOid + // 15.4.3 Properties of the Array Constructor + + "length" |-> @desc("Value" |-> 1 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.4.3 Properties of the Array Constructor + "prototype" |-> @desc("Value" |-> @ArrayProtoOid "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.4.3.1 Array.prototype + "isArray" |-> @desc("Value" |-> @("Array.isArray") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.3.2 Array.isArray ( arg ) + + + "Prototype" |-> @FunctionProtoOid + "Class" |-> "Function" + "Extensible" |-> true + + ) + // 15.4.4 Properties of the Array Prototype Object + (. => + @ArrayProtoOid + + "length" |-> @desc("Value" |-> 0 "Writable" |-> true "Enumerable" |-> false "Configurable" |-> false) // 15.4.5.2 length + "constructor" |-> @desc("Value" |-> @ArrayOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.1 Array.prototype.constructor + "toString" |-> @desc("Value" |-> @("Array.prototype.toString" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.2 Array.prototype.toString ( ) + "toLocaleString" |-> @desc("Value" |-> @("Array.prototype.toLocaleString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.3 Array.prototype.toLocaleString ( ) + "concat" |-> @desc("Value" |-> @("Array.prototype.concat" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.4 Array.prototype.concat ( [ item1 [ , item2 [ , ... ] ] ] ) + "join" |-> @desc("Value" |-> @("Array.prototype.join" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.5 Array.prototype.join (separator) + "pop" |-> @desc("Value" |-> @("Array.prototype.pop" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.6 Array.prototype.pop ( ) + "push" |-> @desc("Value" |-> @("Array.prototype.push" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.7 Array.prototype.push ( [ item1 [ , item2 [ , ... ] ] ] ) + "reverse" |-> @desc("Value" |-> @("Array.prototype.reverse" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.8 Array.prototype.reverse ( ) + "shift" |-> @desc("Value" |-> @("Array.prototype.shift" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.9 Array.prototype.shift ( ) + "slice" |-> @desc("Value" |-> @("Array.prototype.slice" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.10 Array.prototype.slice (start, end) + "sort" |-> @desc("Value" |-> @("Array.prototype.sort" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.11 Array.prototype.sort (comparefn) + "splice" |-> @desc("Value" |-> @("Array.prototype.splice" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.12 Array.prototype.splice (start, deleteCount [ , item1 [ , item2 [ , ... ] ] ] ) + "unshift" |-> @desc("Value" |-> @("Array.prototype.unshift" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.13 Array.prototype.unshift ( [ item1 [ , item2 [ , ... ] ] ] ) + "indexOf" |-> @desc("Value" |-> @("Array.prototype.indexOf" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.14 Array.prototype.indexOf ( searchElement [ , fromIndex ] ) + "lastIndexOf" |-> @desc("Value" |-> @("Array.prototype.lastIndexOf" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.15 Array.prototype.lastIndexOf ( searchElement [ , fromIndex ] ) + "every" |-> @desc("Value" |-> @("Array.prototype.every" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.16 Array.prototype.every ( callbackfn [ , thisArg ] ) + "some" |-> @desc("Value" |-> @("Array.prototype.some" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.17 Array.prototype.some ( callbackfn [ , thisArg ] ) + "forEach" |-> @desc("Value" |-> @("Array.prototype.forEach" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.18 Array.prototype.forEach ( callbackfn [ , thisArg ] ) + "map" |-> @desc("Value" |-> @("Array.prototype.map" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.19 Array.prototype.map ( callbackfn [ , thisArg ] ) + "filter" |-> @desc("Value" |-> @("Array.prototype.filter" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.20 Array.prototype.filter ( callbackfn [ , thisArg ] ) + "reduce" |-> @desc("Value" |-> @("Array.prototype.reduce" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.21 Array.prototype.reduce ( callbackfn [ , initialValue ] ) + "reduceRight" |-> @desc("Value" |-> @("Array.prototype.reduceRight" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.4.4.22 Array.prototype.reduceRight ( callbackfn [ , initialValue ] ) + + + "Prototype" |-> @ObjectProtoOid + "Class" |-> "Array" + "Extensible" |-> true + + ) + + // 15.5 String Objects + (. => + @StringOid + // 15.5.3 Properties of the String Constructor + + "length" |-> @desc("Value" |-> 1 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.5.3 Properties of the String Constructor + "prototype" |-> @desc("Value" |-> @StringProtoOid "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.5.3.1 String.prototype + "fromCharCode" |-> @desc("Value" |-> @("String.fromCharCode") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.3.2 String.fromCharCode ( [ char0 [ , char1 [ , ... ] ] ] ) + + + "Prototype" |-> @FunctionProtoOid + "Class" |-> "Function" + "Extensible" |-> true + + ) + // 15.5.4 Properties of the String Prototype Object + (. => + @StringProtoOid + + "length" |-> @desc("Value" |-> 0 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) + "constructor" |-> @desc("Value" |-> @StringOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.1 String.prototype.constructor + "toString" |-> @desc("Value" |-> @("String.prototype.toString" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.2 String.prototype.toString ( ) + "valueOf" |-> @desc("Value" |-> @("String.prototype.valueOf" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.3 String.prototype.valueOf ( ) + "charAt" |-> @desc("Value" |-> @("String.prototype.charAt" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.4 String.prototype.charAt (pos) + "charCodeAt" |-> @desc("Value" |-> @("String.prototype.charCodeAt" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.5 String.prototype.charCodeAt (pos) + "concat" |-> @desc("Value" |-> @("String.prototype.concat" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.6 String.prototype.concat ( [ string1 [ , string2 [ , ... ] ] ] ) + "indexOf" |-> @desc("Value" |-> @("String.prototype.indexOf" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.7 String.prototype.indexOf (searchString, position) + "lastIndexOf" |-> @desc("Value" |-> @("String.prototype.lastIndexOf" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.8 String.prototype.lastIndexOf (searchString, position) + "localeCompare" |-> @desc("Value" |-> @("String.prototype.localeCompare" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.9 String.prototype.localeCompare (that) + "match" |-> @desc("Value" |-> @("String.prototype.match" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.10 String.prototype.match (regexp) + "replace" |-> @desc("Value" |-> @("String.prototype.replace" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.11 String.prototype.replace (searchValue, replaceValue) + "search" |-> @desc("Value" |-> @("String.prototype.search" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.12 String.prototype.search (regexp) + "slice" |-> @desc("Value" |-> @("String.prototype.slice" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.13 String.prototype.slice (start, end) + "split" |-> @desc("Value" |-> @("String.prototype.split" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.14 String.prototype.split (separator, limit) + "substring" |-> @desc("Value" |-> @("String.prototype.substring" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.15 String.prototype.substring (start, end) + "toLowerCase" |-> @desc("Value" |-> @("String.prototype.toLowerCase" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.16 String.prototype.toLowerCase ( ) + "toLocaleLowerCase" |-> @desc("Value" |-> @("String.prototype.toLocaleLowerCase") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.17 String.prototype.toLocaleLowerCase ( ) + "toUpperCase" |-> @desc("Value" |-> @("String.prototype.toUpperCase" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.18 String.prototype.toUpperCase ( ) + "toLocaleUpperCase" |-> @desc("Value" |-> @("String.prototype.toLocaleUpperCase") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.19 String.prototype.toLocaleUpperCase ( ) + "trim" |-> @desc("Value" |-> @("String.prototype.trim" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.5.4.20 String.prototype.trim ( ) + + + "Prototype" |-> @ObjectProtoOid + "Class" |-> "String" + "Extensible" |-> true + "PrimitiveValue" |-> "" + + ) + + // 15.6 Boolean Objects + (. => + @BooleanOid + // 15.6.3 Properties of the Boolean Constructor + + "length" |-> @desc("Value" |-> 1 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) + "prototype" |-> @desc("Value" |-> @BooleanProtoOid "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.6.3.1 Boolean.prototype + + + "Prototype" |-> @FunctionProtoOid + "Class" |-> "Function" + "Extensible" |-> true + + ) + // 15.6.4 Properties of the Boolean Prototype Object + (. => + @BooleanProtoOid + + "constructor" |-> @desc("Value" |-> @BooleanOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.6.4.1 Boolean.prototype.constructor + "toString" |-> @desc("Value" |-> @("Boolean.prototype.toString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.6.4.2 Boolean.prototype.toString ( ) + "valueOf" |-> @desc("Value" |-> @("Boolean.prototype.valueOf") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.6.4.3 Boolean.prototype.valueOf ( ) + + + "Prototype" |-> @ObjectProtoOid + "Class" |-> "Boolean" + "Extensible" |-> true + "PrimitiveValue" |-> false + + ) + + // 15.7 Number Objects + (. => + @NumberOid + // 15.7.3 Properties of the Number Constructor + + "length" |-> @desc("Value" |-> 1 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) + "prototype" |-> @desc("Value" |-> @NumberProtoOid "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.7.3.1 Number.prototype + "MAX_VALUE" |-> @desc("Value" |-> @MAX_VALUE "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.7.3.2 Number.MAX_VALUE + "MIN_VALUE" |-> @desc("Value" |-> @MIN_VALUE "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.7.3.3 Number.MIN_VALUE + "NaN" |-> @desc("Value" |-> @NaN "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.7.3.4 Number.NaN + "NEGATIVE_INFINITY" |-> @desc("Value" |-> @-Infinity "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.7.3.5 Number.NEGATIVE_INFINITY + "POSITIVE_INFINITY" |-> @desc("Value" |-> @+Infinity "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.7.3.6 Number.POSITIVE_INFINITY + + + "Prototype" |-> @FunctionProtoOid + "Class" |-> "Function" + "Extensible" |-> true + + ) + // 15.7.4 Properties of the Number Prototype Object + (. => + @NumberProtoOid + + "constructor" |-> @desc("Value" |-> @NumberOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.7.4.1 Number.prototype.constructor + "toString" |-> @desc("Value" |-> @("Number.prototype.toString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.7.4.2 Number.prototype.toString ( [ radix ] ) + "toLocaleString" |-> @desc("Value" |-> @("Number.prototype.toLocaleString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.7.4.3 Number.prototype.toLocaleString() + "valueOf" |-> @desc("Value" |-> @("Number.prototype.valueOf") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.7.4.4 Number.prototype.valueOf ( ) + "toFixed" |-> @desc("Value" |-> @("Number.prototype.toFixed") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.7.4.5 Number.prototype.toFixed (fractionDigits) + "toExponential" |-> @desc("Value" |-> @("Number.prototype.toExponential") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.7.4.6 Number.prototype.toExponential (fractionDigits) + "toPrecision" |-> @desc("Value" |-> @("Number.prototype.toPrecision") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.7.4.7 Number.prototype.toPrecision (precision) + + + "Prototype" |-> @ObjectProtoOid + "Class" |-> "Number" + "Extensible" |-> true + "PrimitiveValue" |-> 0 + + ) + + // 15.8 The Math Object + (. => + @MathOid + + // 15.8.1 Value Properties of the Math Object + "E" |-> @desc("Value" |-> 2.7182818284590452354 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.8.1.1 E + "LN10" |-> @desc("Value" |-> 2.302585092994046 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.8.1.2 LN10 + "LN2" |-> @desc("Value" |-> 0.6931471805599453 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.8.1.3 LN2 + "LOG2E" |-> @desc("Value" |-> 1.4426950408889634 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.8.1.4 LOG2E + "LOG10E" |-> @desc("Value" |-> 0.4342944819032518 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.8.1.5 LOG10E + "PI" |-> @desc("Value" |-> 3.1415926535897932 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.8.1.6 PI + "SQRT1_2" |-> @desc("Value" |-> 0.7071067811865476 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.8.1.7 SQRT1_2 + "SQRT2" |-> @desc("Value" |-> 1.4142135623730951 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.8.1.8 SQRT2 + // 15.8.2 Function Properties of the Math Object + "abs" |-> @desc("Value" |-> @("abs" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.1 abs (x) + "acos" |-> @desc("Value" |-> @("acos" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.2 acos (x) + "asin" |-> @desc("Value" |-> @("asin" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.3 asin (x) + "atan" |-> @desc("Value" |-> @("atan" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.4 atan (x) + "atan2" |-> @desc("Value" |-> @("atan2" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.5 atan2 (y, x) + "ceil" |-> @desc("Value" |-> @("ceil" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.6 ceil (x) + "cos" |-> @desc("Value" |-> @("cos" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.7 cos (x) + "exp" |-> @desc("Value" |-> @("exp" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.8 exp (x) + "floor" |-> @desc("Value" |-> @("floor" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.9 floor (x) + "log" |-> @desc("Value" |-> @("log" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.10 log (x) + "max" |-> @desc("Value" |-> @("max" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.11 max ( [ value1 [ , value2 [ , ... ] ] ] ) + "min" |-> @desc("Value" |-> @("min" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.12 min ( [ value1 [ , value2 [ , ... ] ] ] ) + "pow" |-> @desc("Value" |-> @("pow" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.13 pow (x, y) + "random" |-> @desc("Value" |-> @("random") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.14 random ( ) + "round" |-> @desc("Value" |-> @("round" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.15 round (x) + "sin" |-> @desc("Value" |-> @("sin" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.16 sin (x) + "sqrt" |-> @desc("Value" |-> @("sqrt" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.17 sqrt (x) + "tan" |-> @desc("Value" |-> @("tan" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.8.2.18 tan (x) + + + "Prototype" |-> @ObjectProtoOid + "Class" |-> "Math" + "Extensible" |-> true + + ) + + // 15.9 Date Objects + (. => + @DateOid + // 15.9.4 Properties of the Date Constructor + + "length" |-> @desc("Value" |-> 7 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) + "prototype" |-> @desc("Value" |-> @DateProtoOid "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.9.4.1 Date.prototype + "parse" |-> @desc("Value" |-> @("Date.parse") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.9.4.2 Date.parse (string) + "UTC" |-> @desc("Value" |-> @("Date.UTC" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.9.4.3 Date.UTC (year, month [, date [, hours [, minutes [, seconds [, ms ] ] ] ] ] ) + "now" |-> @desc("Value" |-> @("Date.now" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.9.4.4 Date.now ( ) + + + "Prototype" |-> @FunctionProtoOid + "Class" |-> "Function" + "Extensible" |-> true + + ) + // 15.9.5 Properties of the Date Prototype Object + (. => + @DateProtoOid + + "constructor" |-> @desc("Value" |-> @DateOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.1 Date.prototype.constructor + "toString" |-> @desc("Value" |-> @("Date.prototype.toString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.2 Date.prototype.toString ( ) + "toDateString" |-> @desc("Value" |-> @("Date.prototype.toDateString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.3 Date.prototype.toDateString ( ) + "toTimeString" |-> @desc("Value" |-> @("Date.prototype.toTimeString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.4 Date.prototype.toTimeString ( ) + "toLocaleString" |-> @desc("Value" |-> @("Date.prototype.toLocaleString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.5 Date.prototype.toLocaleString ( ) + "toLocaleDateString" |-> @desc("Value" |-> @("Date.prototype.toLocaleDateString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.6 Date.prototype.toLocaleDateString ( ) + "toLocaleTimeString" |-> @desc("Value" |-> @("Date.prototype.toLocaleTimeString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.7 Date.prototype.toLocaleTimeString ( ) + "valueOf" |-> @desc("Value" |-> @("Date.prototype.valueOf") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.8 Date.prototype.valueOf ( ) + "getTime" |-> @desc("Value" |-> @("Date.prototype.getTime") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.9 Date.prototype.getTime ( ) + "getFullYear" |-> @desc("Value" |-> @("Date.prototype.getFullYear") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.10 Date.prototype.getFullYear ( ) + "getUTCFullYear" |-> @desc("Value" |-> @("Date.prototype.getUTCFullYear") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.11 Date.prototype.getUTCFullYear ( ) + "getMonth" |-> @desc("Value" |-> @("Date.prototype.getMonth") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.12 Date.prototype.getMonth ( ) + "getUTCMonth" |-> @desc("Value" |-> @("Date.prototype.getUTCMonth") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.13 Date.prototype.getUTCMonth ( ) + "getDate" |-> @desc("Value" |-> @("Date.prototype.getDate") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.14 Date.prototype.getDate ( ) + "getUTCDate" |-> @desc("Value" |-> @("Date.prototype.getUTCDate") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.15 Date.prototype.getUTCDate ( ) + "getDay" |-> @desc("Value" |-> @("Date.prototype.getDay") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.16 Date.prototype.getDay ( ) + "getUTCDay" |-> @desc("Value" |-> @("Date.prototype.getUTCDay") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.17 Date.prototype.getUTCDay ( ) + "getHours" |-> @desc("Value" |-> @("Date.prototype.getHours") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.18 Date.prototype.getHours ( ) + "getUTCHours" |-> @desc("Value" |-> @("Date.prototype.getUTCHours") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.19 Date.prototype.getUTCHours ( ) + "getMinutes" |-> @desc("Value" |-> @("Date.prototype.getMinutes") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.20 Date.prototype.getMinutes ( ) + "getUTCMinutes" |-> @desc("Value" |-> @("Date.prototype.getUTCMinutes") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.21 Date.prototype.getUTCMinutes ( ) + "getSeconds" |-> @desc("Value" |-> @("Date.prototype.getSeconds") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.22 Date.prototype.getSeconds ( ) + "getUTCSeconds" |-> @desc("Value" |-> @("Date.prototype.getUTCSeconds") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.23 Date.prototype.getUTCSeconds ( ) + "getMilliseconds" |-> @desc("Value" |-> @("Date.prototype.getMilliseconds") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.24 Date.prototype.getMilliseconds ( ) + "getUTCMilliseconds" |-> @desc("Value" |-> @("Date.prototype.getUTCMilliseconds") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.25 Date.prototype.getUTCMilliseconds ( ) + "getTimezoneOffset" |-> @desc("Value" |-> @("Date.prototype.getTimezoneOffset") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.26 Date.prototype.getTimezoneOffset ( ) + "setTime" |-> @desc("Value" |-> @("Date.prototype.setTime") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.27 Date.prototype.setTime (time) + "setMilliseconds" |-> @desc("Value" |-> @("Date.prototype.setMilliseconds") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.28 Date.prototype.setMilliseconds (ms) + "setUTCMilliseconds" |-> @desc("Value" |-> @("Date.prototype.setUTCMilliseconds") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.29 Date.prototype.setUTCMilliseconds (ms) + "setSeconds" |-> @desc("Value" |-> @("Date.prototype.setSeconds") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.30 Date.prototype.setSeconds (sec [, ms ] ) + "setUTCSeconds" |-> @desc("Value" |-> @("Date.prototype.setUTCSeconds") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.31 Date.prototype.setUTCSeconds (sec [, ms ] ) + "setMinutes" |-> @desc("Value" |-> @("Date.prototype.setMinutes") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.32 Date.prototype.setMinutes (min [, sec [, ms ] ] ) + "setUTCMinutes" |-> @desc("Value" |-> @("Date.prototype.setUTCMinutes") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.33 Date.prototype.setUTCMinutes (min [, sec [, ms ] ] ) + "setHours" |-> @desc("Value" |-> @("Date.prototype.setHours") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.34 Date.prototype.setHours (hour [, min [, sec [, ms ] ] ] ) + "setUTCHours" |-> @desc("Value" |-> @("Date.prototype.setUTCHours") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.35 Date.prototype.setUTCHours (hour [, min [, sec [, ms ] ] ] ) + "setDate" |-> @desc("Value" |-> @("Date.prototype.setDate") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.36 Date.prototype.setDate (date) + "setUTCDate" |-> @desc("Value" |-> @("Date.prototype.setUTCDate") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.37 Date.prototype.setUTCDate (date) + "setMonth" |-> @desc("Value" |-> @("Date.prototype.setMonth") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.38 Date.prototype.setMonth (month [, date ] ) + "setUTCMonth" |-> @desc("Value" |-> @("Date.prototype.setUTCMonth") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.39 Date.prototype.setUTCMonth (month [, date ] ) + "setFullYear" |-> @desc("Value" |-> @("Date.prototype.setFullYear") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.40 Date.prototype.setFullYear (year [, month [, date ] ] ) + "setUTCFullYear" |-> @desc("Value" |-> @("Date.prototype.setUTCFullYear") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.41 Date.prototype.setUTCFullYear (year [, month [, date ] ] ) + "toUTCString" |-> @desc("Value" |-> @("Date.prototype.toUTCString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.42 Date.prototype.toUTCString ( ) + "toISOString" |-> @desc("Value" |-> @("Date.prototype.toISOString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.43 Date.prototype.toISOString ( ) + "toJSON" |-> @desc("Value" |-> @("Date.prototype.toJSON") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.9.5.44 Date.prototype.toJSON ( key ) + + + "Prototype" |-> @ObjectProtoOid + "Class" |-> "Date" + "Extensible" |-> true + "PrimitiveValue" |-> @NaN + + ) + + // 15.10 RegExp (Regular Expression) Objects + (. => + @RegExpOid + // 15.10.5 Properties of the RegExp Constructor + + "length" |-> @desc("Value" |-> 2 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) + "prototype" |-> @desc("Value" |-> @RegExpProtoOid "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.10.5.1 RegExp.prototype + + + "Prototype" |-> @FunctionProtoOid + "Class" |-> "Function" + "Extensible" |-> true + + ) + // 15.10.6 Properties of the RegExp Prototype Object + (. => + @RegExpProtoOid + + "constructor" |-> @desc("Value" |-> @RegExpOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.10.6.1 RegExp.prototype.constructor + "exec" |-> @desc("Value" |-> @("RegExp.prototype.exec" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.10.6.2 RegExp.prototype.exec(string) + "test" |-> @desc("Value" |-> @("RegExp.prototype.test" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.10.6.3 RegExp.prototype.test(string) + "toString" |-> @desc("Value" |-> @("RegExp.prototype.toString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.10.6.4 RegExp.prototype.toString() + // 15.10.7 Properties of RegExp Instances + "source" |-> @desc("Value" |-> "" "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.10.7.1 source + "global" |-> @desc("Value" |-> false "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.10.7.2 global + "ignoreCase" |-> @desc("Value" |-> false "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.10.7.3 ignoreCase + "multiline" |-> @desc("Value" |-> false "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.10.7.4 multiline + "lastIndex" |-> @desc("Value" |-> 0 "Writable" |-> true "Enumerable" |-> false "Configurable" |-> false) // 15.10.7.5 lastIndex + + + "Prototype" |-> @ObjectProtoOid + "Class" |-> "RegExp" + "Extensible" |-> true + + ) + + // 15.11 ErrorObjects + (. => + @ErrorOid + // 15.11.3 Properties of the Error Constructor + + "length" |-> @desc("Value" |-> 1 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) + "prototype" |-> @desc("Value" |-> @ErrorProtoOid "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.11.3.1 Error.prototype + + + "Prototype" |-> @FunctionProtoOid + "Class" |-> "Function" + "Extensible" |-> true + + ) + // 15.11.4 Properties of the Error Prototype Object + (. => + @ErrorProtoOid + + "constructor" |-> @desc("Value" |-> @ErrorOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.4.1 Error.prototype.constructor + "name" |-> @desc("Value" |-> "Error" "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.4.2 Error.prototype.name + "message" |-> @desc("Value" |-> "" "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.4.3 Error.prototype.message + "toString" |-> @desc("Value" |-> @("Error.prototype.toString") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.4.4 Error.prototype.toString ( ) + + + "Prototype" |-> @ObjectProtoOid + "Class" |-> "Error" + "Extensible" |-> true + + ) + + // 15.11.7 NativeError Object Structure + // 15.11.7.11 Properties of NativeError Instances + (. => + @EvalErrorOid + // 15.11.7.5 Properties of the NativeError Constructors + + "length" |-> @desc("Value" |-> 1 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) + "prototype" |-> @desc("Value" |-> @EvalErrorProtoOid "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.11.7.6 NativeError.prototype + + + "Prototype" |-> @FunctionProtoOid + "Class" |-> "Function" + "Extensible" |-> true + + ) + (. => + @RangeErrorOid + // 15.11.7.5 Properties of the NativeError Constructors + + "length" |-> @desc("Value" |-> 1 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) + "prototype" |-> @desc("Value" |-> @RangeErrorProtoOid "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.11.7.6 NativeError.prototype + + + "Prototype" |-> @FunctionProtoOid + "Class" |-> "Function" + "Extensible" |-> true + + ) + (. => + @ReferenceErrorOid + // 15.11.7.5 Properties of the NativeError Constructors + + "length" |-> @desc("Value" |-> 1 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) + "prototype" |-> @desc("Value" |-> @ReferenceErrorProtoOid "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.11.7.6 NativeError.prototype + + + "Prototype" |-> @FunctionProtoOid + "Class" |-> "Function" + "Extensible" |-> true + + ) + (. => + @SyntaxErrorOid + // 15.11.7.5 Properties of the NativeError Constructors + + "length" |-> @desc("Value" |-> 1 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) + "prototype" |-> @desc("Value" |-> @SyntaxErrorProtoOid "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.11.7.6 NativeError.prototype + + + "Prototype" |-> @FunctionProtoOid + "Class" |-> "Function" + "Extensible" |-> true + + ) + (. => + @TypeErrorOid + // 15.11.7.5 Properties of the NativeError Constructors + + "length" |-> @desc("Value" |-> 1 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) + "prototype" |-> @desc("Value" |-> @TypeErrorProtoOid "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.11.7.6 NativeError.prototype + + + "Prototype" |-> @FunctionProtoOid + "Class" |-> "Function" + "Extensible" |-> true + + ) + (. => + @URIErrorOid + // 15.11.7.5 Properties of the NativeError Constructors + + "length" |-> @desc("Value" |-> 1 "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) + "prototype" |-> @desc("Value" |-> @URIErrorProtoOid "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.11.7.6 NativeError.prototype + + + "Prototype" |-> @FunctionProtoOid + "Class" |-> "Function" + "Extensible" |-> true + + ) + // 15.11.7.7 Properties of the NativeError Prototype Objects + (. => + @EvalErrorProtoOid + + "constructor" |-> @desc("Value" |-> @EvalErrorOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.8 NativeError.prototype.constructor + "name" |-> @desc("Value" |-> "EvalError" "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.9 NativeError.prototype.name + "message" |-> @desc("Value" |-> "" "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.10 NativeError.prototype.message + + + "Prototype" |-> @ErrorProtoOid + "Class" |-> "Error" + "Extensible" |-> true + + ) + (. => + @RangeErrorProtoOid + + "constructor" |-> @desc("Value" |-> @RangeErrorOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.8 NativeError.prototype.constructor + "name" |-> @desc("Value" |-> "RangeError" "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.9 NativeError.prototype.name + "message" |-> @desc("Value" |-> "" "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.10 NativeError.prototype.message + + + "Prototype" |-> @ErrorProtoOid + "Class" |-> "Error" + "Extensible" |-> true + + ) + (. => + @ReferenceErrorProtoOid + + "constructor" |-> @desc("Value" |-> @ReferenceErrorOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.8 NativeError.prototype.constructor + "name" |-> @desc("Value" |-> "ReferenceError" "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.9 NativeError.prototype.name + "message" |-> @desc("Value" |-> "" "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.10 NativeError.prototype.message + + + "Prototype" |-> @ErrorProtoOid + "Class" |-> "Error" + "Extensible" |-> true + + ) + (. => + @SyntaxErrorProtoOid + + "constructor" |-> @desc("Value" |-> @SyntaxErrorOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.8 NativeError.prototype.constructor + "name" |-> @desc("Value" |-> "SyntaxError" "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.9 NativeError.prototype.name + "message" |-> @desc("Value" |-> "" "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.10 NativeError.prototype.message + + + "Prototype" |-> @ErrorProtoOid + "Class" |-> "Error" + "Extensible" |-> true + + ) + (. => + @TypeErrorProtoOid + + "constructor" |-> @desc("Value" |-> @TypeErrorOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.8 NativeError.prototype.constructor + "name" |-> @desc("Value" |-> "TypeError" "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.9 NativeError.prototype.name + "message" |-> @desc("Value" |-> "" "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.10 NativeError.prototype.message + + + "Prototype" |-> @ErrorProtoOid + "Class" |-> "Error" + "Extensible" |-> true + + ) + (. => + @URIErrorProtoOid + + "constructor" |-> @desc("Value" |-> @URIErrorOid "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.8 NativeError.prototype.constructor + "name" |-> @desc("Value" |-> "URIError" "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.9 NativeError.prototype.name + "message" |-> @desc("Value" |-> "" "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) // 15.11.7.10 NativeError.prototype.message + + + "Prototype" |-> @ErrorProtoOid + "Class" |-> "Error" + "Extensible" |-> true + + ) + + // 15.12 The JSON Object + (. => + @JSONOid + + "parse" |-> @desc("Value" |-> @("parse" ) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.12.2 parse ( text [ , reviver ] ) + "stringify" |-> @desc("Value" |-> @("stringify") "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true ) // 15.12.3 stringify ( value [ , replacer [ , space ] ] ) + + + "Prototype" |-> @ObjectProtoOid + "Class" |-> "JSON" + "Extensible" |-> true + + ) + + + + syntax KItem /* .K */ ::= "@LoadConfig" + 2748 rule @LoadConfig => . ... + ( _ => + + + @ArrayOid + + + 81 "isArray" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 36 "Value" |-> @oo ( 67 ) + "Writable" |-> true ) + 18 "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + 423 "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + 242 "Value" |-> @ArrayProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ArrayProtoOid + + + 44 "concat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 16 "Value" |-> @oo ( 73 ) + "Writable" |-> true ) + 29 "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 12 "Value" |-> @ArrayOid + "Writable" |-> true ) + "every" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 97 ) + "Writable" |-> true ) + "filter" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 105 ) + "Writable" |-> true ) + "forEach" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 101 ) + "Writable" |-> true ) + "indexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 93 ) + "Writable" |-> true ) + 84 "join" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 110 "Value" |-> @oo ( 75 ) + "Writable" |-> true ) + "lastIndexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 95 ) + "Writable" |-> true ) + 53 "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> true ) + "map" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 103 ) + "Writable" |-> true ) + "pop" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 77 ) + "Writable" |-> true ) + 638 "push" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 232 "Value" |-> @oo ( 79 ) + "Writable" |-> true ) + 31 "reduce" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 15 "Value" |-> @oo ( 107 ) + "Writable" |-> true ) + "reduceRight" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 109 ) + "Writable" |-> true ) + 18 "reverse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @oo ( 81 ) + "Writable" |-> true ) + "shift" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 83 ) + "Writable" |-> true ) + "slice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 85 ) + "Writable" |-> true ) + "some" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 99 ) + "Writable" |-> true ) + 29 "sort" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 12 "Value" |-> @oo ( 87 ) + "Writable" |-> true ) + "splice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 89 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 71 ) + "Writable" |-> true ) + 304 "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 128 "Value" |-> @oo ( 69 ) + "Writable" |-> true ) + "unshift" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 91 ) + "Writable" |-> true ) + + + "Class" |-> "Array" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @BooleanOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + 207 "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + 94 "Value" |-> @BooleanProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @BooleanProtoOid + + + 22 "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @BooleanOid + "Writable" |-> true ) + 84 "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 34 "Value" |-> @oo ( 151 ) + "Writable" |-> true ) + 5142 "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 2842 "Value" |-> @oo ( 153 ) + "Writable" |-> true ) + + + "Class" |-> "Boolean" + "Extensible" |-> true + "PrimitiveValue" |-> false + "Prototype" |-> @ObjectProtoOid + + + + + @DateOid + + + 18 "UTC" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.UTC" ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 7 + "Writable" |-> false ) + "now" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.now" ) + "Writable" |-> true ) + 18 "parse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.parse" ) + "Writable" |-> true ) + 684 "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + 304 "Value" |-> @DateProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @DateProtoOid + + + 18 "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @DateOid + "Writable" |-> true ) + 18 "getDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.getDate" ) + "Writable" |-> true ) + 18 "getDay" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.getDay" ) + "Writable" |-> true ) + 18 "getFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.getFullYear" ) + "Writable" |-> true ) + 18 "getHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.getHours" ) + "Writable" |-> true ) + 18 "getMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.getMilliseconds" ) + "Writable" |-> true ) + 18 "getMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.getMinutes" ) + "Writable" |-> true ) + 18 "getMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.getMonth" ) + "Writable" |-> true ) + 18 "getSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.getSeconds" ) + "Writable" |-> true ) + 18 "getTime" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.getTime" ) + "Writable" |-> true ) + "getTimezoneOffset" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.getTimezoneOffset" ) + "Writable" |-> true ) + 18 "getUTCDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.getUTCDate" ) + "Writable" |-> true ) + 18 "getUTCDay" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.getUTCDay" ) + "Writable" |-> true ) + 18 "getUTCFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.getUTCFullYear" ) + "Writable" |-> true ) + 18 "getUTCHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.getUTCHours" ) + "Writable" |-> true ) + 18 "getUTCMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.getUTCMilliseconds" ) + "Writable" |-> true ) + 18 "getUTCMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.getUTCMinutes" ) + "Writable" |-> true ) + 18 "getUTCMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.getUTCMonth" ) + "Writable" |-> true ) + 18 "getUTCSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.getUTCSeconds" ) + "Writable" |-> true ) + 18 "setDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.setDate" ) + "Writable" |-> true ) + 18 "setFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.setFullYear" ) + "Writable" |-> true ) + 18 "setHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.setHours" ) + "Writable" |-> true ) + 18 "setMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.setMilliseconds" ) + "Writable" |-> true ) + 18 "setMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.setMinutes" ) + "Writable" |-> true ) + 18 "setMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.setMonth" ) + "Writable" |-> true ) + 18 "setSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.setSeconds" ) + "Writable" |-> true ) + 18 "setTime" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.setTime" ) + "Writable" |-> true ) + 18 "setUTCDate" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.setUTCDate" ) + "Writable" |-> true ) + 18 "setUTCFullYear" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.setUTCFullYear" ) + "Writable" |-> true ) + 18 "setUTCHours" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.setUTCHours" ) + "Writable" |-> true ) + 18 "setUTCMilliseconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.setUTCMilliseconds" ) + "Writable" |-> true ) + 18 "setUTCMinutes" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.setUTCMinutes" ) + "Writable" |-> true ) + 18 "setUTCMonth" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.setUTCMonth" ) + "Writable" |-> true ) + 18 "setUTCSeconds" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.setUTCSeconds" ) + "Writable" |-> true ) + "toDateString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toDateString" ) + "Writable" |-> true ) + "toISOString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toISOString" ) + "Writable" |-> true ) + "toJSON" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toJSON" ) + "Writable" |-> true ) + "toLocaleDateString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleDateString" ) + "Writable" |-> true ) + 18 "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.toLocaleString" ) + "Writable" |-> true ) + "toLocaleTimeString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toLocaleTimeString" ) + "Writable" |-> true ) + 139 "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 62 "Value" |-> @oo ( 203 ) + "Writable" |-> true ) + "toTimeString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "Date.prototype.toTimeString" ) + "Writable" |-> true ) + 18 "toUTCString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @ ( "Date.prototype.toUTCString" ) + "Writable" |-> true ) + 205 "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 76 "Value" |-> @oo ( 205 ) + "Writable" |-> true ) + + + "Class" |-> "Date" + "Extensible" |-> true + "PrimitiveValue" |-> @NaN + "Prototype" |-> @ObjectProtoOid + + + + + @ErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + 63 "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + 42 "Value" |-> @ErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + 88 "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "Error" + "Writable" |-> true ) + 213 "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 68 "Value" |-> @oo ( 209 ) + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + 11 "Prototype" |-> @ObjectProtoOid + + + + + @EvalErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @EvalErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @EvalErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @EvalErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + 44 "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "EvalError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @FunctionOid + + + 5 "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + 230 "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + 137 "Value" |-> @FunctionProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @FunctionProtoOid + + + 3102 "apply" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 1128 "Value" |-> @oo ( 61 ) + "Writable" |-> true ) + 242 "bind" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 88 "Value" |-> @oo ( 65 ) + "Writable" |-> true ) + 2860 "call" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 1040 "Value" |-> @oo ( 63 ) + "Writable" |-> true ) + 77 "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 28 "Value" |-> @FunctionOid + "Writable" |-> true ) + 18 "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + 1132 "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 550 "Value" |-> @oo ( 59 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Extensible" |-> true + 2 "Prototype" |-> @ObjectProtoOid + + + + + @GlobalOid + + + 2634 "Array" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 770 "Value" |-> @ArrayOid + "Writable" |-> true ) + 13080 "Boolean" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 3668 "Value" |-> @BooleanOid + "Writable" |-> true ) + 2424 "Date" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 692 "Value" |-> @DateOid + "Writable" |-> true ) + 57485 "Error" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 16413 "Value" |-> @ErrorOid + "Writable" |-> true ) + 117 "EvalError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 30 "Value" |-> @EvalErrorOid + "Writable" |-> true ) + 75405 "Function" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 16860 "Value" |-> @FunctionOid + "Writable" |-> true ) + 13502 "Infinity" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + 5862 "Value" |-> @+Infinity + "Writable" |-> false ) + 132 "JSON" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 49 "Value" |-> @JSONOid + "Writable" |-> true ) + 26652 "Math" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8803 "Value" |-> @MathOid + "Writable" |-> true ) + 1030 "NaN" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + 716 "Value" |-> @NaN + "Writable" |-> false ) + 46907 "Number" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 12900 "Value" |-> @NumberOid + "Writable" |-> true ) + 25400 "Object" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8044 "Value" |-> @ObjectOid + "Writable" |-> true ) + 117 "RangeError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 30 "Value" |-> @RangeErrorOid + "Writable" |-> true ) + 3267 "ReferenceError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 930 "Value" |-> @ReferenceErrorOid + "Writable" |-> true ) + 297 "RegExp" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 84 "Value" |-> @RegExpOid + "Writable" |-> true ) + 24483 "String" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 6750 "Value" |-> @StringOid + "Writable" |-> true ) + 4347 "SyntaxError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 1242 "Value" |-> @SyntaxErrorOid + "Writable" |-> true ) + 4470 "TypeError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 1272 "Value" |-> @TypeErrorOid + "Writable" |-> true ) + 117 "URIError" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 30 "Value" |-> @URIErrorOid + "Writable" |-> true ) + 570 "console" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> true + "Value" |-> @oo ( 1 ) + "Writable" |-> true ) + 63 "decodeURI" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 18 "Value" |-> @oo ( 13 ) + "Writable" |-> true ) + 63 "decodeURIComponent" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 18 "Value" |-> @oo ( 15 ) + "Writable" |-> true ) + 63 "encodeURI" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 18 "Value" |-> @oo ( 17 ) + "Writable" |-> true ) + 63 "encodeURIComponent" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 18 "Value" |-> @oo ( 19 ) + "Writable" |-> true ) + 1937 "eval" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 623 "Value" |-> @ ( "eval_i" ) + "Writable" |-> true ) + 1107 "isFinite" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 329 "Value" |-> @oo ( 11 ) + "Writable" |-> true ) + 41301 "isNaN" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 9281 "Value" |-> @oo ( 9 ) + "Writable" |-> true ) + 837 "parseFloat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 269 "Value" |-> @oo ( 7 ) + "Writable" |-> true ) + 879 "parseInt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 293 "Value" |-> @oo ( 5 ) + "Writable" |-> true ) + 158169 "undefined" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + 62381 "Value" |-> Undefined + "Writable" |-> false ) + + + "Class" |-> "Object" + "Extensible" |-> true + 2253 "Prototype" |-> @ObjectProtoOid + + + + + @JSONOid + + + "parse" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "parse" ) + "Writable" |-> true ) + 11 "stringify" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 10 "Value" |-> @ ( "stringify" ) + "Writable" |-> true ) + + + "Class" |-> "JSON" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @MathOid + + + 91 "E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2.7182818284590451e+00 + "Writable" |-> false ) + 27 "LN2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 6.9314718055994529e-01 + "Writable" |-> false ) + 18 "LN10" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2.3025850929940459e+00 + "Writable" |-> false ) + 18 "LOG2E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.4426950408889634e+00 + "Writable" |-> false ) + 18 "LOG10E" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 4.3429448190325182e-01 + "Writable" |-> false ) + 86 "PI" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 3.1415926535897931e+00 + "Writable" |-> false ) + 18 "SQRT1_2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 7.0710678118654757e-01 + "Writable" |-> false ) + 18 "SQRT2" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.4142135623730951e+00 + "Writable" |-> false ) + 27 "abs" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 12 "Value" |-> @oo ( 167 ) + "Writable" |-> true ) + 18 "acos" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @oo ( 169 ) + "Writable" |-> true ) + 18 "asin" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @oo ( 171 ) + "Writable" |-> true ) + 18 "atan2" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @oo ( 175 ) + "Writable" |-> true ) + 18 "atan" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @oo ( 173 ) + "Writable" |-> true ) + 54 "ceil" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 24 "Value" |-> @oo ( 177 ) + "Writable" |-> true ) + 18 "cos" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @oo ( 179 ) + "Writable" |-> true ) + 27 "exp" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 12 "Value" |-> @oo ( 181 ) + "Writable" |-> true ) + 126 "floor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 56 "Value" |-> @oo ( 183 ) + "Writable" |-> true ) + 18 "log" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @oo ( 185 ) + "Writable" |-> true ) + 2394 "max" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 1064 "Value" |-> @oo ( 187 ) + "Writable" |-> true ) + 2394 "min" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 1064 "Value" |-> @oo ( 189 ) + "Writable" |-> true ) + 396 "pow" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 176 "Value" |-> @oo ( 191 ) + "Writable" |-> true ) + 18 "random" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @oo ( 193 ) + "Writable" |-> true ) + 18 "round" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @oo ( 195 ) + "Writable" |-> true ) + 72 "sin" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 39 "Value" |-> @oo ( 197 ) + "Writable" |-> true ) + 18 "sqrt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @oo ( 199 ) + "Writable" |-> true ) + 18 "tan" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @oo ( 201 ) + "Writable" |-> true ) + + + "Class" |-> "Math" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @NumberOid + + + 1592 "MAX_VALUE" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1.7976931348623157e+308 + "Writable" |-> false ) + 1197 "MIN_VALUE" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 4.9406564584124654e-324 + "Writable" |-> false ) + 2223 "NEGATIVE_INFINITY" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + 1308 "Value" |-> @-Infinity + "Writable" |-> false ) + 2264 "NaN" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + 1391 "Value" |-> @NaN + "Writable" |-> false ) + 3231 "POSITIVE_INFINITY" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + 1772 "Value" |-> @+Infinity + "Writable" |-> false ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + 468 "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + 220 "Value" |-> @NumberProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @NumberProtoOid + + + 150 "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 56 "Value" |-> @NumberOid + "Writable" |-> true ) + "toExponential" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 163 ) + "Writable" |-> true ) + 33 "toFixed" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 10 "Value" |-> @oo ( 161 ) + "Writable" |-> true ) + "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 157 ) + "Writable" |-> true ) + "toPrecision" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 165 ) + "Writable" |-> true ) + 128 "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 60 "Value" |-> @oo ( 155 ) + "Writable" |-> true ) + 5797 "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 3208 "Value" |-> @oo ( 159 ) + "Writable" |-> true ) + + + "Class" |-> "Number" + "Extensible" |-> true + "PrimitiveValue" |-> 0 + "Prototype" |-> @ObjectProtoOid + + + + + @ObjectOid + + + 261 "create" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 116 "Value" |-> @oo ( 27 ) + "Writable" |-> true ) + 36 "defineProperties" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 16 "Value" |-> @oo ( 31 ) + "Writable" |-> true ) + 1530 "defineProperty" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 680 "Value" |-> @oo ( 29 ) + "Writable" |-> true ) + 9 "freeze" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 4 "Value" |-> @oo ( 35 ) + "Writable" |-> true ) + 1683 "getOwnPropertyDescriptor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 748 "Value" |-> @oo ( 23 ) + "Writable" |-> true ) + 27 "getOwnPropertyNames" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 12 "Value" |-> @oo ( 25 ) + "Writable" |-> true ) + 207 "getPrototypeOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 92 "Value" |-> @oo ( 21 ) + "Writable" |-> true ) + 18 "isExtensible" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @oo ( 43 ) + "Writable" |-> true ) + 9 "isFrozen" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 4 "Value" |-> @oo ( 41 ) + "Writable" |-> true ) + "isSealed" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 39 ) + "Writable" |-> true ) + "keys" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 45 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + 189 "preventExtensions" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 84 "Value" |-> @oo ( 37 ) + "Writable" |-> true ) + 585 "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + 428 "Value" |-> @ObjectProtoOid + "Writable" |-> false ) + "seal" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 33 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ObjectProtoOid + + + 119 "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 45 "Value" |-> @ObjectOid + "Writable" |-> true ) + 1524 "hasOwnProperty" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 547 "Value" |-> @oo ( 53 ) + "Writable" |-> true ) + 148 "isPrototypeOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 56 "Value" |-> @oo ( 55 ) + "Writable" |-> true ) + "propertyIsEnumerable" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 57 ) + "Writable" |-> true ) + 66 "toLocaleString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 24 "Value" |-> @oo ( 49 ) + "Writable" |-> true ) + 50141 "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 668 "Value" |-> @oo ( 47 ) + "Writable" |-> true ) + 2475 "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 1210 "Value" |-> @oo ( 51 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + 23 "Prototype" |-> @NullOid + + + + + @RangeErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @RangeErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @RangeErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RangeErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + 44 "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "RangeError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @ReferenceErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + 1350 "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + 900 "Value" |-> @ReferenceErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @ReferenceErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ReferenceErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + 110 "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "ReferenceError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + 7 "Prototype" |-> @ErrorProtoOid + + + + + @RegExpOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @RegExpProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @RegExpProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @RegExpOid + "Writable" |-> true ) + 11 "exec" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 4 "Value" |-> @oo ( 207 ) + "Writable" |-> true ) + "global" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "ignoreCase" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "lastIndex" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> true ) + "multiline" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> false + "Writable" |-> false ) + "source" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> false ) + "test" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "RegExp.prototype.test" ) + "Writable" |-> true ) + "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @ ( "RegExp.prototype.toString" ) + "Writable" |-> true ) + + + "Class" |-> "RegExp" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @StringOid + + + 90 "fromCharCode" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 40 "Value" |-> @oo ( 111 ) + "Writable" |-> true ) + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + 3726 "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + 1660 "Value" |-> @StringProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @StringProtoOid + + + 131 "charAt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 30 "Value" |-> @oo ( 117 ) + "Writable" |-> true ) + 86 "charCodeAt" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 20 "Value" |-> @oo ( 119 ) + "Writable" |-> true ) + 90 "concat" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 18 "Value" |-> @oo ( 121 ) + "Writable" |-> true ) + 236 "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 59 "Value" |-> @StringOid + "Writable" |-> true ) + 1646 "indexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 368 "Value" |-> @oo ( 123 ) + "Writable" |-> true ) + 26 "lastIndexOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @oo ( 125 ) + "Writable" |-> true ) + 26 "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + "localeCompare" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 127 ) + "Writable" |-> true ) + "match" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 129 ) + "Writable" |-> true ) + 90 "replace" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 18 "Value" |-> @oo ( 131 ) + "Writable" |-> true ) + "search" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 133 ) + "Writable" |-> true ) + "slice" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 135 ) + "Writable" |-> true ) + 326 "split" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 68 "Value" |-> @oo ( 137 ) + "Writable" |-> true ) + 878 "substring" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 220 "Value" |-> @oo ( 139 ) + "Writable" |-> true ) + "toLocaleLowerCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 143 ) + "Writable" |-> true ) + "toLocaleUpperCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 147 ) + "Writable" |-> true ) + 26 "toLowerCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @oo ( 141 ) + "Writable" |-> true ) + 2861 "toString" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 1118 "Value" |-> @oo ( 113 ) + "Writable" |-> true ) + 26 "toUpperCase" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 8 "Value" |-> @oo ( 145 ) + "Writable" |-> true ) + "trim" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 149 ) + "Writable" |-> true ) + 11690 "valueOf" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + 5913 "Value" |-> @oo ( 115 ) + "Writable" |-> true ) + + + "Class" |-> "String" + "Extensible" |-> true + "PrimitiveValue" |-> "" + "Prototype" |-> @ObjectProtoOid + + + + + @SyntaxErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + 1836 "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + 1224 "Value" |-> @SyntaxErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @SyntaxErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @SyntaxErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "SyntaxError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @TypeErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + 1845 "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + 1230 "Value" |-> @TypeErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @TypeErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @TypeErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + 44 "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "TypeError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + 4 "Prototype" |-> @ErrorProtoOid + + + + + @URIErrorOid + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @URIErrorProtoOid + "Writable" |-> false ) + + + "Class" |-> "Function" + "Extensible" |-> true + "Prototype" |-> @FunctionProtoOid + + + + + @URIErrorProtoOid + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @URIErrorOid + "Writable" |-> true ) + "message" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "" + "Writable" |-> true ) + 44 "name" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> "URIError" + "Writable" |-> true ) + + + "Class" |-> "Error" + "Extensible" |-> true + "Prototype" |-> @ErrorProtoOid + + + + + @oo ( 1 ) + + + "log" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> true + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 2 ) + + + "constructor" |-> @desc ( + "Configurable" |-> true + "Enumerable" |-> false + "Value" |-> @oo ( 3 ) + "Writable" |-> true ) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + + + @oo ( 3 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + "prototype" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> @oo ( 2 ) + "Writable" |-> true ) + + + "Class" |-> "Function" + "Code" |-> %exp ( %call ( %var ( "@Print" ) , %cons ( %call + ( %var ( "@ToString" ) , %cons ( %var ( "v" ) , %nil ) ) , + %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "v" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 5 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: parseInt" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %cons ( + %var ( "radix" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 7 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: parseFloat" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 9 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + 4482 "Code" |-> %return ( %call ( %var ( "@IsNaN" ) , %cons ( + 4482 %call ( %var ( "@ToNumber" ) , %cons ( %var ( "number" ) , + 2988 %nil ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "number" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 11 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + 50 "Code" |-> %seq ( %seq ( %vdecl ( "n" ) , %exp ( %bop ( + 10 %assign , %var ( "n" ) , %call ( %var ( "@ToNumber" ) , + 40 %cons ( %var ( "number" ) , %nil ) ) ) ) ) , %return ( + 40 %pre ( %bang , %bop ( %or , %bop ( %or , %call ( %var ( + 40 "@IsNaN" ) , %cons ( %var ( "n" ) , %nil ) ) , %bop ( %eqs + 30 , %var ( "n" ) , %pre ( %plus , %var ( "Infinity" ) ) ) ) + 40 , %bop ( %eqs , %var ( "n" ) , %pre ( %minus , %var ( + "Infinity" ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "number" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 13 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: decodeURI" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "encodedURI" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 15 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: decodeURIComponent" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "encodedURIComponent" + ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 17 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: encodeURI" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "uri" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 19 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: encodeURIComponent" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "uriComponent" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 21 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + 92 "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + 69 "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getPrototypeOf" ) , %nil ) ) ) + 69 , %emptyStmt ) , %return ( %call ( %var ( + 69 "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + 46 %con ( "Prototype" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 23 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + 748 "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + 561 "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getOwnPropertyDescriptor" ) , + 561 %nil ) ) ) , %emptyStmt ) , %return ( %call ( %var ( + 374 "@FromPropertyDescriptor" ) , %cons ( %call ( %var ( + 748 "@GetOwnProperty" ) , %cons ( %var ( "O" ) , %cons ( %call + 561 ( %var ( "@ToString" ) , %cons ( %var ( "P" ) , %nil ) ) + 374 , %nil ) ) ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "P" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 25 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + 12 "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + 9 "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.getOwnPropertyNames" ) , %nil ) + 9 ) ) , %emptyStmt ) , %return ( %call ( %var ( + 6 "@ObjectGetOwnPropertyNames" ) , %cons ( %var ( "O" ) , + 3 %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 27 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + 145 "Code" |-> %seq ( %if ( %pre ( %bang , %bop ( %or , %call ( + 87 %var ( "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) , + 3 %bop ( %eqs , %var ( "O" ) , %con ( %null ) ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.create" ) , %nil ) ) ) , + 145 %emptyStmt ) , %seq ( %seq ( %vdecl ( "obj" ) , %exp ( + 87 %bop ( %assign , %var ( "obj" ) , %new ( %var ( "Object" ) + 116 , %nil ) ) ) ) , %seq ( %exp ( %call ( %var ( + 87 "@SetInternalProperty" ) , %cons ( %var ( "obj" ) , %cons + 116 ( %con ( "Prototype" ) , %cons ( %var ( "O" ) , %nil ) ) ) + 116 ) ) , %seq ( %if ( %bop ( %neqs , %var ( "Properties" ) , + 49 %var ( "undefined" ) ) , %exp ( %call ( %mem ( %var ( + 16 "Object" ) , %con ( "defineProperties" ) ) , %cons ( %var + 12 ( "obj" ) , %cons ( %var ( "Properties" ) , %nil ) ) ) ) , + 77 %emptyStmt ) , %return ( %var ( "obj" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "Properties" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 29 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 3 + "Writable" |-> false ) + + + "Class" |-> "Function" + 680 "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + 510 "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.defineProperty" ) , %nil ) ) ) + 680 , %emptyStmt ) , %seq ( %exp ( %call ( %var ( + 510 "@DefineOwnProperty" ) , %cons ( %var ( "O" ) , %cons ( + 680 %call ( %var ( "@ToString" ) , %cons ( %var ( "P" ) , %nil + 340 ) ) , %cons ( %call ( %var ( "@ToPropertyDescriptor" ) , + 844 %cons ( %var ( "Attributes" ) , %nil ) ) , %cons ( %con ( + 475 true ) , %nil ) ) ) ) ) ) , %return ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "P" ) , %cons ( %var ( "Attributes" ) , %nil ) ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 31 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + 16 "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + 12 "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.defineProperties" ) , %nil ) ) + 16 ) , %emptyStmt ) , %seq ( %label ( "" , %forin ( %vdecl ( + 8 "name" ) , %var ( "name" ) , %var ( "Properties" ) , %if ( + 24 %call ( %mem ( %var ( "Properties" ) , %con ( + 12 "hasOwnProperty" ) ) , %cons ( %var ( "name" ) , %nil ) ) + 28 , %exp ( %call ( %mem ( %var ( "Object" ) , %con ( + 16 "defineProperty" ) ) , %cons ( %var ( "O" ) , %cons ( %var + 16 ( "name" ) , %cons ( %mem ( %var ( "Properties" ) , %var + 5 ( "name" ) ) , %nil ) ) ) ) ) , %emptyStmt ) ) ) , %return + 1 ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %cons ( %var ( + "Properties" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 33 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.seal" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %exp ( %bop ( + %assign , %mem ( %var ( "desc" ) , %con ( "configurable" ) + ) , %con ( false ) ) ) , %exp ( %call ( %mem ( %var ( + "Object" ) , %con ( "defineProperty" ) ) , %cons ( %var ( + "O" ) , %cons ( %mem ( %var ( "names" ) , %var ( "i" ) ) , + %cons ( %var ( "desc" ) , %nil ) ) ) ) ) ) ) ) ) , %seq ( + %exp ( %call ( %var ( "@SetInternalProperty" ) , %cons ( + %var ( "O" ) , %cons ( %con ( "Extensible" ) , %cons ( + %con ( false ) , %nil ) ) ) ) ) , %return ( %var ( "O" ) ) + ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 35 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + 4 "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + 3 "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.freeze" ) , %nil ) ) ) , + 5 %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + 5 %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + 3 "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + 4 %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + 4 ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + 11 "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + 19 %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + 12 %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + 16 %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + 16 %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + 20 , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + 20 %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + 24 %or , %call ( %mem ( %var ( "desc" ) , %con ( + 12 "hasOwnProperty" ) ) , %cons ( %con ( "value" ) , %nil ) ) + , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "writable" ) , %nil + 12 ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( "desc" ) , + 8 %con ( "writable" ) ) , %con ( false ) ) ) , %emptyStmt ) + 16 , %seq ( %exp ( %bop ( %assign , %mem ( %var ( "desc" ) , + 12 %con ( "configurable" ) ) , %con ( false ) ) ) , %exp ( + 24 %call ( %mem ( %var ( "Object" ) , %con ( "defineProperty" + 20 ) ) , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( + 12 "names" ) , %var ( "i" ) ) , %cons ( %var ( "desc" ) , + 7 %nil ) ) ) ) ) ) ) ) ) ) , %seq ( %exp ( %call ( %var ( + 3 "@SetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + 4 %con ( "Extensible" ) , %cons ( %con ( false ) , %nil ) ) + 2 ) ) ) , %return ( %var ( "O" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 37 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + 84 "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + 63 "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.preventExtensions" ) , %nil ) ) + 84 ) , %emptyStmt ) , %seq ( %exp ( %call ( %var ( + 63 "@SetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + 84 %con ( "Extensible" ) , %cons ( %con ( false ) , %nil ) ) + 42 ) ) ) , %return ( %var ( "O" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 39 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isSealed" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + %var ( "i" ) ) , %nil ) ) ) ) ) ) , %if ( %mem ( %var ( + "desc" ) , %con ( "configurable" ) ) , %return ( %con ( + false ) ) , %emptyStmt ) ) ) ) , %seq ( %if ( %call ( %var + ( "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons + ( %con ( "Extensible" ) , %nil ) ) ) , %return ( %con ( + false ) ) , %emptyStmt ) , %return ( %con ( true ) ) ) ) ) + ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 41 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + 4 "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + 3 "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isFrozen" ) , %nil ) ) ) , + 5 %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + 5 %bop ( %assign , %var ( "names" ) , %call ( %mem ( %var ( + 3 "Object" ) , %con ( "getOwnPropertyNames" ) ) , %cons ( + 4 %var ( "O" ) , %nil ) ) ) ) ) , %seq ( %label ( "" , %for + 4 ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( + 11 "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , + 19 %mem ( %var ( "names" ) , %con ( "length" ) ) ) , %pre ( + 12 %inc , %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "desc" ) , + 16 %exp ( %bop ( %assign , %var ( "desc" ) , %call ( %mem ( + 16 %var ( "Object" ) , %con ( "getOwnPropertyDescriptor" ) ) + 20 , %cons ( %var ( "O" ) , %cons ( %mem ( %var ( "names" ) , + 20 %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + 24 %or , %call ( %mem ( %var ( "desc" ) , %con ( + 12 "hasOwnProperty" ) ) , %cons ( %con ( "value" ) , %nil ) ) + , %call ( %mem ( %var ( "desc" ) , %con ( + "hasOwnProperty" ) ) , %cons ( %con ( "writable" ) , %nil + 16 ) ) ) , %if ( %mem ( %var ( "desc" ) , %con ( "writable" ) + 4 ) , %return ( %con ( false ) ) , %emptyStmt ) , + 16 %emptyStmt ) , %if ( %mem ( %var ( "desc" ) , %con ( + "configurable" ) ) , %return ( %con ( false ) ) , + 7 %emptyStmt ) ) ) ) ) , %seq ( %if ( %call ( %var ( + 3 "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + 2 %con ( "Extensible" ) , %nil ) ) ) , %return ( %con ( + 3 false ) ) , %emptyStmt ) , %return ( %con ( true ) ) ) ) ) + ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 43 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + 8 "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + 6 "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.isExtensible" ) , %nil ) ) ) , + 6 %emptyStmt ) , %return ( %call ( %var ( + 6 "@GetInternalProperty" ) , %cons ( %var ( "O" ) , %cons ( + 4 %con ( "Extensible" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 45 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + "@IsObject" ) , %cons ( %var ( "O" ) , %nil ) ) ) , %throw + ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Object.keys" ) , %nil ) ) ) , + %emptyStmt ) , %seq ( %seq ( %vdecl ( "names" ) , %exp ( + %bop ( %assign , %var ( "names" ) , %new ( %var ( "Array" + ) , %nil ) ) ) ) , %seq ( %label ( "" , %forin ( %vdecl ( + "name" ) , %var ( "name" ) , %var ( "O" ) , %if ( %call ( + %mem ( %var ( "O" ) , %con ( "hasOwnProperty" ) ) , %cons + ( %var ( "name" ) , %nil ) ) , %exp ( %call ( %mem ( %var + ( "names" ) , %con ( "push" ) ) , %cons ( %var ( "name" ) + , %nil ) ) ) , %emptyStmt ) ) ) , %return ( %var ( "names" + ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "O" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 47 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + 357 "Code" |-> %label ( "" , %switch ( %con ( %this ) , %seq ( + 119 %case ( %var ( "undefined" ) , %return ( %con ( + 119 "[object Undefined]" ) ) ) , %seq ( %case ( %con ( %null ) + , %return ( %con ( "[object Null]" ) ) ) , %emptyStmt ) ) + 476 , %default ( %return ( %bop ( %plus , %bop ( %plus , %con + 119 ( "[object " ) , %call ( %var ( "@GetInternalProperty" ) + 476 , %cons ( %call ( %var ( "@ToObject" ) , %cons ( %con ( + 476 %this ) , %nil ) ) , %cons ( %con ( "Class" ) , %nil ) ) ) + 119 ) , %con ( "]" ) ) ) ) , %emptyStmt ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 49 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + 30 "Code" |-> %return ( %call ( %mem ( %call ( %var ( + 48 "@ToObject" ) , %cons ( %con ( %this ) , %nil ) ) , %con ( + 6 "toString" ) ) , %nil ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 51 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + 597 "Code" |-> %return ( %call ( %var ( "@ToObject" ) , %cons ( + 398 %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 53 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + 645 "Code" |-> %seq ( %seq ( %vdecl ( "desc" ) , %exp ( %bop ( + 516 %assign , %var ( "desc" ) , %call ( %mem ( %var ( "Object" + 516 ) , %con ( "getOwnPropertyDescriptor" ) ) , %cons ( %call + 387 ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , %nil ) + 516 ) , %cons ( %call ( %var ( "@ToString" ) , %cons ( %var ( + 645 "V" ) , %nil ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + 305 %eqs , %var ( "desc" ) , %var ( "undefined" ) ) , %return + 293 ( %con ( false ) ) , %emptyStmt ) , %return ( %con ( true + ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 55 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + 56 "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + 42 "@IsObject" ) , %cons ( %var ( "V" ) , %nil ) ) ) , + 42 %return ( %con ( false ) ) , %emptyStmt ) , %seq ( %seq ( + 42 %vdecl ( "o" ) , %exp ( %bop ( %assign , %var ( "o" ) , + 42 %call ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , + 48 %nil ) ) ) ) ) , %label ( "" , %while ( %con ( true ) , + 100 %seq ( %exp ( %bop ( %assign , %var ( "V" ) , %call ( %mem + 100 ( %var ( "Object" ) , %con ( "getPrototypeOf" ) ) , %cons + 100 ( %var ( "V" ) , %nil ) ) ) ) , %seq ( %if ( %bop ( %eqs + 44 , %var ( "V" ) , %con ( %null ) ) , %return ( %con ( false + 72 ) ) , %emptyStmt ) , %if ( %bop ( %eqs , %var ( "V" ) , + 48 %var ( "o" ) ) , %return ( %con ( true ) ) , %emptyStmt ) + ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 57 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %seq ( %vdecl ( "desc" ) , %exp ( %bop ( + %assign , %var ( "desc" ) , %call ( %mem ( %var ( "Object" + ) , %con ( "getOwnPropertyDescriptor" ) ) , %cons ( %call + ( %var ( "@ToObject" ) , %cons ( %con ( %this ) , %nil ) + ) , %cons ( %call ( %var ( "@ToString" ) , %cons ( %var ( + "V" ) , %nil ) ) , %nil ) ) ) ) ) ) , %seq ( %if ( %bop ( + %eqs , %var ( "desc" ) , %var ( "undefined" ) ) , %return + ( %con ( false ) ) , %emptyStmt ) , %return ( %mem ( %var + ( "desc" ) , %con ( "enumerable" ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "V" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 59 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + 384 "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + 288 "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.toString" ) , %nil + 288 ) ) ) , %emptyStmt ) , %return ( %call ( %var ( + 192 "@FunctionPrototypeToString" ) , %cons ( %con ( %this ) , + 96 %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 61 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + 1128 "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + 846 "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.apply" ) , %nil ) ) + 846 ) , %emptyStmt ) , %return ( %call ( %var ( + 564 "@FunctionPrototypeApply" ) , %cons ( %con ( %this ) , + 1128 %cons ( %var ( "thisArg" ) , %cons ( %var ( "argArray" ) , + 282 %nil ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %cons ( + %var ( "argArray" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 63 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + 1040 "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + 780 "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.call" ) , %nil ) ) + 1040 ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "argArray" ) , + 780 %exp ( %bop ( %assign , %var ( "argArray" ) , %arr ( %nil + 1040 ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" + 780 ) , %exp ( %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) + 1052 ) , %bop ( %lt , %var ( "i" ) , %mem ( %var ( "arguments" + 266 ) , %con ( "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , + 21 %exp ( %call ( %mem ( %var ( "argArray" ) , %con ( "push" + 12 ) ) , %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) + 1303 ) , %nil ) ) ) ) ) , %return ( %call ( %mem ( %con ( %this + 1040 ) , %con ( "apply" ) ) , %cons ( %var ( "thisArg" ) , + 780 %cons ( %var ( "argArray" ) , %nil ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 65 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + 88 "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + 66 "@IsFunction" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Function.prototype.bind" ) , %nil ) ) + 88 ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "argArray" ) , + 66 %exp ( %bop ( %assign , %var ( "argArray" ) , %arr ( %nil + 88 ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" + 66 ) , %exp ( %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) + 88 ) , %bop ( %lt , %var ( "i" ) , %mem ( %var ( "arguments" + 22 ) , %con ( "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , + %exp ( %call ( %mem ( %var ( "argArray" ) , %con ( "push" + ) ) , %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) + 44 ) , %nil ) ) ) ) ) , %return ( %call ( %var ( + 44 "@FunctionPrototypeBind" ) , %cons ( %con ( %this ) , + 88 %cons ( %var ( "thisArg" ) , %cons ( %var ( "argArray" ) , + 22 %nil ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "thisArg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 67 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + 36 "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + 27 "@IsObject" ) , %cons ( %var ( "arg" ) , %nil ) ) ) , + 27 %return ( %con ( false ) ) , %emptyStmt ) , %return ( %bop + 18 ( %eqs , %call ( %var ( "@GetInternalProperty" ) , %cons + 36 ( %var ( "arg" ) , %cons ( %con ( "Class" ) , %nil ) ) ) , + 9 %con ( "Array" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "arg" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 69 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + 30 "Code" |-> %seq ( %seq ( %vdecl ( "array" ) , %exp ( %bop ( + 6 %assign , %var ( "array" ) , %call ( %var ( "@ToObject" ) + 30 , %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + 18 %vdecl ( "func" ) , %exp ( %bop ( %assign , %var ( "func" + 18 ) , %mem ( %var ( "array" ) , %con ( "join" ) ) ) ) ) , + 24 %seq ( %if ( %pre ( %bang , %call ( %var ( "@IsCallable" ) + 18 , %cons ( %var ( "func" ) , %nil ) ) ) , %exp ( %bop ( + %assign , %var ( "func" ) , %mem ( %mem ( %var ( "Object" + ) , %con ( "prototype" ) ) , %con ( "toString" ) ) ) ) , + 36 %emptyStmt ) , %return ( %call ( %mem ( %var ( "func" ) , + 30 %con ( "call" ) ) , %cons ( %var ( "array" ) , %nil ) ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 71 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.toLocaleString" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 73 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + 20 "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + 4 %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + 20 %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + 12 %vdecl ( "a" ) , %exp ( %bop ( %assign , %var ( "a" ) , + 20 %new ( %var ( "Array" ) , %nil ) ) ) ) , %seq ( %exp ( + 20 %call ( %var ( "merge" ) , %cons ( %var ( "a" ) , %cons ( + 16 %var ( "o" ) , %nil ) ) ) ) , %seq ( %label ( "" , %for ( + 16 %seq ( %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" + 28 ) , %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( + 20 %var ( "arguments" ) , %con ( "length" ) ) ) , %pre ( + 12 %inc , %var ( "i" ) ) , %exp ( %call ( %var ( "merge" ) , + 20 %cons ( %var ( "a" ) , %cons ( %mem ( %var ( "arguments" ) + 16 , %var ( "i" ) ) , %nil ) ) ) ) ) ) , %seq ( %fdecl ( + "merge" , %cons ( %var ( "arr" ) , %cons ( %var ( "elem" ) + 56 , %nil ) ) , %if ( %call ( %mem ( %var ( "Array" ) , %con + 24 ( "isArray" ) ) , %cons ( %var ( "elem" ) , %nil ) ) , + 40 %label ( "" , %for ( %seq ( %vdecl ( "k" ) , %exp ( %bop ( + 40 %assign , %var ( "k" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + 128 %var ( "k" ) , %mem ( %var ( "elem" ) , %con ( "length" ) + 96 ) ) , %pre ( %inc , %var ( "k" ) ) , %exp ( %call ( %mem ( + 168 %var ( "arr" ) , %con ( "push" ) ) , %cons ( %mem ( %var + 48 ( "elem" ) , %var ( "k" ) ) , %nil ) ) ) ) ) , %exp ( + %call ( %mem ( %var ( "arr" ) , %con ( "push" ) ) , %cons + 8 ( %var ( "elem" ) , %nil ) ) ) ) ) , %return ( %var ( "a" + ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 75 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + 30 "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + 6 %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + 30 %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + 18 %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + 24 , %call ( %var ( "@ToUint32" ) , %cons ( %mem ( %var ( "o" + 24 ) , %con ( "length" ) ) , %nil ) ) ) ) ) , %seq ( %if ( + 18 %bop ( %eqs , %var ( "separator" ) , %var ( "undefined" ) + 18 ) , %exp ( %bop ( %assign , %var ( "separator" ) , %con ( + "," ) ) ) , %exp ( %bop ( %assign , %var ( "separator" ) , + %call ( %var ( "@ToString" ) , %cons ( %var ( "separator" + 24 ) , %nil ) ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( + 6 "len" ) , %con ( 0 ) ) , %return ( %con ( "" ) ) , + 36 %emptyStmt ) , %seq ( %seq ( %vdecl ( "r" ) , %exp ( %bop + 18 ( %assign , %var ( "r" ) , %call ( %var ( "get" ) , %cons + 24 ( %var ( "o" ) , %cons ( %con ( 0 ) , %nil ) ) ) ) ) ) , + 30 %seq ( %label ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( + 56 %bop ( %assign , %var ( "i" ) , %con ( 1 ) ) ) ) , %bop ( + 126 %lt , %var ( "i" ) , %var ( "len" ) ) , %pre ( %inc , + 76 %var ( "i" ) ) , %exp ( %bopassign ( %plus , %var ( "r" ) + 152 , %bop ( %plus , %var ( "separator" ) , %call ( %var ( + 152 "get" ) , %cons ( %var ( "o" ) , %cons ( %var ( "i" ) , + 50 %nil ) ) ) ) ) ) ) ) , %seq ( %fdecl ( "get" , %cons ( + 44 %var ( "o" ) , %cons ( %var ( "i" ) , %nil ) ) , %return ( + 220 %cond ( %bop ( %or , %bop ( %eqs , %mem ( %var ( "o" ) , + 132 %var ( "i" ) ) , %var ( "undefined" ) ) , %bop ( %eqs , + 176 %mem ( %var ( "o" ) , %var ( "i" ) ) , %con ( %null ) ) ) + 88 , %con ( "" ) , %call ( %var ( "@ToString" ) , %cons ( + 176 %mem ( %var ( "o" ) , %var ( "i" ) ) , %nil ) ) ) ) ) , + 12 %return ( %var ( "r" ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "separator" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 77 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.pop" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 79 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + 290 "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + 58 %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + 290 %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + 174 %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + 232 , %call ( %var ( "@ToUint32" ) , %cons ( %mem ( %var ( "o" + 232 ) , %con ( "length" ) ) , %nil ) ) ) ) ) , %seq ( %label + 232 ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( + 174 %assign , %var ( "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + 464 %var ( "i" ) , %mem ( %var ( "arguments" ) , %con ( + 116 "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , %exp ( + 232 %bop ( %assign , %mem ( %var ( "o" ) , %bop ( %plus , %var + 174 ( "len" ) , %var ( "i" ) ) ) , %mem ( %var ( "arguments" + 232 ) , %var ( "i" ) ) ) ) ) ) , %return ( %mem ( %var ( "o" ) + 58 , %con ( "length" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 81 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reverse" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 83 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.shift" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 85 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.slice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 87 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + 5 "Code" |-> %seq ( %seq ( %vdecl ( "o" ) , %exp ( %bop ( + 1 %assign , %var ( "o" ) , %call ( %var ( "@ToObject" ) , + 5 %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + 3 %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + 4 , %mem ( %var ( "o" ) , %con ( "length" ) ) ) ) ) , %seq ( + 4 %if ( %bop ( %eqs , %var ( "comparefn" ) , %var ( + "undefined" ) ) , %exp ( %bop ( %assign , %var ( + "comparefn" ) , %fun ( %cons ( %var ( "x" ) , %cons ( %var + ( "y" ) , %nil ) ) , %if ( %bop ( %gt , %call ( %var ( + "String" ) , %cons ( %var ( "x" ) , %nil ) ) , %call ( + %var ( "String" ) , %cons ( %var ( "y" ) , %nil ) ) ) , + %return ( %con ( 1 ) ) , %return ( %con ( -1 ) ) ) ) ) ) , + 5 %emptyStmt ) , %seq ( %if ( %bop ( %ge , %var ( "len" ) , + 5 %con ( 2 ) ) , %seq ( %label ( "" , %for ( %seq ( %vdecl + 2 ( "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + 4 %bop ( %lshift , %bop ( %rshift , %bop ( %minus , %var ( + 3 "len" ) , %con ( 2 ) ) , %con ( 1 ) ) , %con ( 1 ) ) ) ) ) + 21 , %bop ( %ge , %var ( "start" ) , %con ( 0 ) ) , + 12 %bopassign ( %minus , %var ( "start" ) , %con ( 2 ) ) , + 30 %if ( %bop ( %gt , %call ( %var ( "comparefn" ) , %cons ( + 30 %mem ( %var ( "o" ) , %var ( "start" ) ) , %cons ( %mem ( + 24 %var ( "o" ) , %bop ( %plus , %var ( "start" ) , %con ( 1 + 12 ) ) ) , %nil ) ) ) , %con ( 0 ) ) , %seq ( %seq ( %vdecl ( + "tmp" ) , %exp ( %bop ( %assign , %var ( "tmp" ) , %mem ( + %var ( "o" ) , %var ( "start" ) ) ) ) ) , %seq ( %exp ( + %bop ( %assign , %mem ( %var ( "o" ) , %var ( "start" ) ) + , %mem ( %var ( "o" ) , %bop ( %plus , %var ( "start" ) , + %con ( 1 ) ) ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( + "o" ) , %bop ( %plus , %var ( "start" ) , %con ( 1 ) ) ) + 8 , %var ( "tmp" ) ) ) ) ) , %emptyStmt ) ) ) , %if ( %bop ( + 4 %gt , %var ( "len" ) , %con ( 2 ) ) , %seq ( %seq ( + 3 %vdecl ( "a1" ) , %exp ( %bop ( %assign , %var ( "a1" ) , + 5 %var ( "o" ) ) ) ) , %seq ( %seq ( %vdecl ( "a2" ) , %exp + 3 ( %bop ( %assign , %var ( "a2" ) , %new ( %var ( "Array" ) + 5 , %cons ( %var ( "len" ) , %nil ) ) ) ) ) , %seq ( %seq ( + 3 %vdecl ( "k" ) , %exp ( %bop ( %assign , %var ( "k" ) , + 5 %con ( 1 ) ) ) ) , %seq ( %seq ( %vdecl ( "size" ) , %exp + 2 ( %bop ( %assign , %var ( "size" ) , %con ( 2 ) ) ) ) , + 11 %seq ( %label ( "" , %do ( %seq ( %seq ( %vdecl ( "start" + 9 ) , %exp ( %bop ( %assign , %var ( "start" ) , %bop ( + 9 %lshift , %bop ( %rshift , %bop ( %minus , %var ( "len" ) + 12 , %con ( 1 ) ) , %bop ( %plus , %var ( "k" ) , %con ( 1 ) + 9 ) ) , %bop ( %plus , %var ( "k" ) , %con ( 1 ) ) ) ) ) ) , + 15 %seq ( %seq ( %vdecl ( "j_end" ) , %exp ( %bop ( %assign + 9 , %var ( "j_end" ) , %var ( "len" ) ) ) ) , %seq ( %seq ( + 9 %vdecl ( "i_end" ) , %exp ( %bop ( %assign , %var ( + 9 "i_end" ) , %bop ( %plus , %var ( "start" ) , %var ( + 12 "size" ) ) ) ) ) , %seq ( %if ( %bop ( %gt , %var ( + 3 "i_end" ) , %var ( "len" ) ) , %exp ( %bop ( %assign , + 3 %var ( "i_end" ) , %var ( "len" ) ) ) , %emptyStmt ) , + 24 %seq ( %label ( "" , %while ( %bop ( %ge , %var ( "start" + 33 ) , %con ( 0 ) ) , %seq ( %seq ( %vdecl ( "i" ) , %exp ( + 12 %bop ( %assign , %var ( "i" ) , %var ( "start" ) ) ) ) , + 30 %seq ( %seq ( %vdecl ( "j" ) , %exp ( %bop ( %assign , + 18 %var ( "j" ) , %var ( "i_end" ) ) ) ) , %seq ( %seq ( + 18 %vdecl ( "x" ) , %exp ( %bop ( %assign , %var ( "x" ) , + 24 %var ( "start" ) ) ) ) , %seq ( %label ( "" , %for ( %exp + 90 ( %emptyExp ) , %emptyExp , %emptyExp , %if ( %bop ( %lt , + 110 %var ( "i" ) , %var ( "i_end" ) ) , %if ( %bop ( %lt , + 98 %var ( "j" ) , %var ( "j_end" ) ) , %if ( %bop ( %gt , + 120 %call ( %var ( "comparefn" ) , %cons ( %mem ( %var ( "a1" + 120 ) , %var ( "i" ) ) , %cons ( %mem ( %var ( "a1" ) , %var ( + 60 "j" ) ) , %nil ) ) ) , %con ( 0 ) ) , %exp ( %bop ( + 12 %assign , %mem ( %var ( "a2" ) , %post ( %var ( "x" ) , + 18 %inc ) ) , %mem ( %var ( "a1" ) , %post ( %var ( "j" ) , + 54 %inc ) ) ) ) , %exp ( %bop ( %assign , %mem ( %var ( "a2" + 54 ) , %post ( %var ( "x" ) , %inc ) ) , %mem ( %var ( "a1" ) + 20 , %post ( %var ( "i" ) , %inc ) ) ) ) ) , %seq ( %label ( + 15 "" , %while ( %bop ( %lt , %var ( "i" ) , %var ( "i_end" + 16 ) ) , %exp ( %bop ( %assign , %mem ( %var ( "a2" ) , %post + 12 ( %var ( "x" ) , %inc ) ) , %mem ( %var ( "a1" ) , %post + 1 ( %var ( "i" ) , %inc ) ) ) ) ) ) , %break ( "" ) ) ) , + 36 %seq ( %label ( "" , %while ( %bop ( %lt , %var ( "j" ) , + 37 %var ( "j_end" ) ) , %exp ( %bop ( %assign , %mem ( %var ( + 24 "a2" ) , %post ( %var ( "x" ) , %inc ) ) , %mem ( %var ( + 13 "a1" ) , %post ( %var ( "j" ) , %inc ) ) ) ) ) ) , %break + 18 ( "" ) ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var ( + 18 "j_end" ) , %var ( "start" ) ) ) , %seq ( %exp ( + 12 %bopassign ( %minus , %var ( "start" ) , %bop ( %times , + 24 %con ( 2 ) , %var ( "size" ) ) ) ) , %exp ( %bop ( %assign + 12 , %var ( "i_end" ) , %bop ( %plus , %var ( "start" ) , + 12 %var ( "size" ) ) ) ) ) ) ) ) ) ) ) ) , %seq ( %seq ( + 9 %vdecl ( "t" ) , %exp ( %bop ( %assign , %var ( "t" ) , + 12 %var ( "a1" ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var + 12 ( "a1" ) , %var ( "a2" ) ) ) , %seq ( %exp ( %bop ( + 9 %assign , %var ( "a2" ) , %var ( "t" ) ) ) , %seq ( %exp ( + 9 %post ( %var ( "k" ) , %inc ) ) , %exp ( %bopassign ( + 3 %times , %var ( "size" ) , %con ( 2 ) ) ) ) ) ) ) ) ) ) ) + 9 ) , %bop ( %gt , %var ( "len" ) , %var ( "size" ) ) ) ) , + 5 %if ( %bop ( %eqs , %bop ( %amp , %var ( "k" ) , %con ( 1 + 4 ) ) , %con ( 0 ) ) , %label ( "" , %for ( %seq ( %vdecl ( + 3 "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , %bop ( + 15 %minus , %var ( "len" ) , %con ( 1 ) ) ) ) ) , %bop ( %ge + 38 , %var ( "i" ) , %con ( 0 ) ) , %post ( %var ( "i" ) , + 36 %dec ) , %exp ( %bop ( %assign , %mem ( %var ( "o" ) , + 48 %var ( "i" ) ) , %mem ( %var ( "a1" ) , %var ( "i" ) ) ) ) + ) ) , %emptyStmt ) ) ) ) ) ) , %emptyStmt ) ) , + 2 %emptyStmt ) , %return ( %var ( "o" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "comparefn" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 89 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.splice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "deleteCount" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 91 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.unshift" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 93 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.indexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchElement" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 95 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.lastIndexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchElement" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 97 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.every" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 99 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.some" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 101 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.forEach" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 103 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.map" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 105 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.filter" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 107 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reduce" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 109 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Array.prototype.reduceRight" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "callbackfn" ) , %nil + ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 111 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + 40 "Code" |-> %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + 24 %assign , %var ( "s" ) , %con ( "" ) ) ) ) , %seq ( %label + 32 ( "" , %for ( %seq ( %vdecl ( "i" ) , %exp ( %bop ( + 24 %assign , %var ( "i" ) , %con ( 0 ) ) ) ) , %bop ( %lt , + 64 %var ( "i" ) , %mem ( %var ( "arguments" ) , %con ( + 16 "length" ) ) ) , %pre ( %inc , %var ( "i" ) ) , %exp ( + 16 %bopassign ( %plus , %var ( "s" ) , %call ( %var ( + 16 "@Int2Char" ) , %cons ( %call ( %var ( "@ToUint16" ) , + 32 %cons ( %mem ( %var ( "arguments" ) , %var ( "i" ) ) , + 32 %nil ) ) , %nil ) ) ) ) ) ) , %return ( %var ( "s" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 113 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + 1701 "Code" |-> %return ( %call ( %mem ( %mem ( %mem ( %var ( + 756 "String" ) , %con ( "prototype" ) ) , %con ( "valueOf" ) ) + 945 , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 115 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + 2556 "Code" |-> %if ( %bop ( %eqs , %pre ( %typeof , %con ( %this + 639 ) ) , %con ( "string" ) ) , %return ( %con ( %this ) ) , + 2556 %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , %cons ( + 2556 %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( %var ( + 1917 "@GetInternalProperty" ) , %cons ( %con ( %this ) , %cons + 1917 ( %con ( "Class" ) , %nil ) ) ) , %con ( "String" ) ) ) , + 1917 %return ( %call ( %var ( "@GetInternalProperty" ) , %cons + 1917 ( %con ( %this ) , %cons ( %con ( "PrimitiveValue" ) , + 639 %nil ) ) ) ) , %throw ( %call ( %var ( "TypeError" ) , + %cons ( %con ( + "Invalid arguments: String.prototype.valueOf" ) , %nil ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 117 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + 21 "Code" |-> %seq ( %exp ( %call ( %var ( + 21 "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + 35 ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + 7 %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + 35 %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + 21 %vdecl ( "position" ) , %exp ( %bop ( %assign , %var ( + 14 "position" ) , %call ( %var ( "@ToInteger" ) , %cons ( + 35 %var ( "pos" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + 21 "size" ) , %exp ( %bop ( %assign , %var ( "size" ) , %call + 21 ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) , %nil + 28 ) ) ) ) ) , %if ( %bop ( %or , %bop ( %lt , %var ( + 21 "position" ) , %con ( 0 ) ) , %bop ( %ge , %var ( + 7 "position" ) , %var ( "size" ) ) ) , %return ( %con ( "" ) + 28 ) , %return ( %call ( %var ( "@CharAt" ) , %cons ( %var ( + 21 "s" ) , %cons ( %var ( "position" ) , %nil ) ) ) ) ) ) ) + ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "pos" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 119 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + 12 "Code" |-> %seq ( %exp ( %call ( %var ( + 12 "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + 20 ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + 4 %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + 20 %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + 12 %vdecl ( "position" ) , %exp ( %bop ( %assign , %var ( + 8 "position" ) , %call ( %var ( "@ToInteger" ) , %cons ( + 20 %var ( "pos" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + 12 "size" ) , %exp ( %bop ( %assign , %var ( "size" ) , %call + 12 ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) , %nil + 16 ) ) ) ) ) , %if ( %bop ( %or , %bop ( %lt , %var ( + 12 "position" ) , %con ( 0 ) ) , %bop ( %ge , %var ( + 4 "position" ) , %var ( "size" ) ) ) , %return ( %var ( + 12 "NaN" ) ) , %return ( %call ( %var ( "@Char2Int" ) , %cons + 12 ( %call ( %var ( "@CharAt" ) , %cons ( %var ( "s" ) , + 16 %cons ( %var ( "position" ) , %nil ) ) ) , %nil ) ) ) ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "pos" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 121 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + 18 "Code" |-> %seq ( %exp ( %call ( %var ( + 18 "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + 30 ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + 6 %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + 30 %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + 18 %vdecl ( "r" ) , %exp ( %bop ( %assign , %var ( "r" ) , + 24 %var ( "s" ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + 18 %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + 78 %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + 30 ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + 24 %var ( "i" ) ) , %exp ( %bopassign ( %plus , %var ( "r" ) + 48 , %call ( %var ( "@ToString" ) , %cons ( %mem ( %var ( + 24 "arguments" ) , %var ( "i" ) ) , %nil ) ) ) ) ) ) , + 12 %return ( %var ( "r" ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "_" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 123 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + 540 "Code" |-> %seq ( %seq ( %vdecl ( "position" ) , %exp ( %bop + 216 ( %assign , %var ( "position" ) , %mem ( %var ( + 432 "arguments" ) , %con ( 1 ) ) ) ) ) , %seq ( %exp ( %call ( + 216 %var ( "@CheckObjectCoercible" ) , %cons ( %con ( %this ) + 648 , %nil ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop + 108 ( %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + 540 %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + 324 %vdecl ( "searchStr" ) , %exp ( %bop ( %assign , %var ( + 216 "searchStr" ) , %call ( %var ( "@ToString" ) , %cons ( + 432 %var ( "searchString" ) , %nil ) ) ) ) ) , %seq ( %seq ( + 324 %vdecl ( "pos" ) , %exp ( %bop ( %assign , %var ( "pos" ) + 432 , %cond ( %bop ( %eqs , %var ( "position" ) , %var ( + 108 "undefined" ) ) , %con ( 0 ) , %call ( %var ( "@ToInteger" + 138 ) , %cons ( %var ( "position" ) , %nil ) ) ) ) ) ) , %seq + 432 ( %seq ( %vdecl ( "len" ) , %exp ( %bop ( %assign , %var + 216 ( "len" ) , %call ( %var ( "@LengthString" ) , %cons ( + 540 %var ( "s" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + 216 "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + 756 %call ( %mem ( %var ( "Math" ) , %con ( "min" ) ) , %cons + 648 ( %call ( %mem ( %var ( "Math" ) , %con ( "max" ) ) , + 540 %cons ( %var ( "pos" ) , %cons ( %con ( 0 ) , %nil ) ) ) , + 432 %cons ( %var ( "len" ) , %nil ) ) ) ) ) ) , %return ( + 324 %call ( %var ( "@FindString" ) , %cons ( %var ( "s" ) , + 432 %cons ( %var ( "searchStr" ) , %cons ( %var ( "start" ) , + 108 %nil ) ) ) ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchString" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 125 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.lastIndexOf" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchString" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 127 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.localeCompare" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "that" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 129 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.match" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "regexp" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 131 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + 30 "Code" |-> %seq ( %if ( %bop ( %eqs , %pre ( %typeof , %var + 18 ( "searchValue" ) ) , %con ( "string" ) ) , %seq ( %seq ( + 18 %vdecl ( "pos" ) , %exp ( %bop ( %assign , %var ( "pos" ) + 36 , %call ( %mem ( %con ( %this ) , %con ( "indexOf" ) ) , + 24 %cons ( %var ( "searchValue" ) , %nil ) ) ) ) ) , %if ( + 18 %bop ( %eqs , %pre ( %typeof , %var ( "replaceValue" ) ) , + 24 %con ( "function" ) ) , %seq ( %seq ( %vdecl ( "ret" ) , + 24 %exp ( %bop ( %assign , %var ( "ret" ) , %call ( %var ( + 18 "replaceValue" ) , %cons ( %var ( "searchValue" ) , %cons + 36 ( %var ( "pos" ) , %cons ( %call ( %mem ( %con ( %this ) , + 24 %con ( "toString" ) ) , %nil ) , %nil ) ) ) ) ) ) ) , + 66 %return ( %call ( %mem ( %call ( %mem ( %con ( %this ) , + 72 %con ( "substring" ) ) , %cons ( %con ( 0 ) , %cons ( %var + 30 ( "pos" ) , %nil ) ) ) , %con ( "concat" ) ) , %cons ( + 60 %call ( %mem ( %new ( %var ( "String" ) , %cons ( %var ( + 30 "ret" ) , %nil ) ) , %con ( "toString" ) ) , %nil ) , + 42 %cons ( %call ( %mem ( %con ( %this ) , %con ( "substring" + 24 ) ) , %cons ( %bop ( %plus , %var ( "pos" ) , %call ( + 12 %var ( "@LengthString" ) , %cons ( %var ( "searchValue" ) + 18 , %nil ) ) ) , %nil ) ) , %nil ) ) ) ) ) , %return ( %call + ( %mem ( %call ( %mem ( %con ( %this ) , %con ( + "substring" ) ) , %cons ( %con ( 0 ) , %cons ( %var ( + "pos" ) , %nil ) ) ) , %con ( "concat" ) ) , %cons ( %call + ( %mem ( %var ( "replaceValue" ) , %con ( "toString" ) ) + , %nil ) , %cons ( %call ( %mem ( %con ( %this ) , %con ( + "substring" ) ) , %cons ( %bop ( %plus , %var ( "pos" ) , + %call ( %var ( "@LengthString" ) , %cons ( %var ( + "searchValue" ) , %nil ) ) ) , %nil ) ) , %nil ) ) ) ) ) ) + , %if ( %bop ( %instanceof , %var ( "searchValue" ) , + %var ( "RegExp" ) ) , %throw ( %con ( + "NotImplemented: String.prototype.replace" ) ) , + %emptyStmt ) ) , %return ( %call ( %mem ( %con ( %this ) , + %con ( "toString" ) ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "searchValue" ) , + %cons ( %var ( "replaceValue" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 133 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.search" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "regexp" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 135 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.slice" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 137 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + 100 "Code" |-> %seq ( %seq ( %vdecl ( "res" ) , %exp ( %bop ( + 60 %assign , %var ( "res" ) , %new ( %var ( "Array" ) , %nil + 80 ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "limit" ) , + 40 %con ( 0 ) ) , %return ( %var ( "res" ) ) , %emptyStmt ) , + 100 %seq ( %seq ( %vdecl ( "len" ) , %exp ( %bop ( %assign , + 60 %var ( "len" ) , %mem ( %con ( %this ) , %con ( "length" ) + 80 ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "len" ) , + 40 %con ( 0 ) ) , %return ( %var ( "res" ) ) , %emptyStmt ) , + 100 %seq ( %if ( %bop ( %eqs , %var ( "separator" ) , %var ( + "undefined" ) ) , %return ( %arr ( %cons ( %con ( %this ) + 80 , %nil ) ) ) , %emptyStmt ) , %seq ( %seq ( %vdecl ( "pos" + 80 ) , %exp ( %bop ( %assign , %var ( "pos" ) , %call ( %mem + 120 ( %con ( %this ) , %con ( "indexOf" ) ) , %cons ( %var ( + 80 "separator" ) , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( + 40 "start" ) , %exp ( %bop ( %assign , %var ( "start" ) , + 80 %con ( 0 ) ) ) ) , %seq ( %seq ( %vdecl ( "sepLen" ) , + 80 %exp ( %bop ( %assign , %var ( "sepLen" ) , %mem ( %var ( + 60 "separator" ) , %con ( "length" ) ) ) ) ) , %seq ( %label + 90 ( "" , %while ( %bop ( %ge , %var ( "pos" ) , %con ( 0 ) ) + 80 , %seq ( %exp ( %call ( %mem ( %var ( "res" ) , %con ( + 70 "push" ) ) , %cons ( %call ( %mem ( %con ( %this ) , %con + 30 ( "substring" ) ) , %cons ( %var ( "start" ) , %cons ( + 50 %var ( "pos" ) , %nil ) ) ) , %nil ) ) ) , %seq ( %if ( + 40 %bop ( %eqs , %mem ( %var ( "res" ) , %con ( "length" ) ) + 10 , %var ( "limit" ) ) , %return ( %var ( "res" ) ) , + 40 %emptyStmt ) , %seq ( %exp ( %bop ( %assign , %var ( + 30 "start" ) , %bop ( %plus , %var ( "pos" ) , %var ( + 20 "sepLen" ) ) ) ) , %exp ( %bop ( %assign , %var ( "pos" ) + 60 , %call ( %mem ( %con ( %this ) , %con ( "indexOf" ) ) , + 50 %cons ( %var ( "separator" ) , %cons ( %bop ( %plus , %var + 20 ( "pos" ) , %var ( "sepLen" ) ) , %nil ) ) ) ) ) ) ) ) ) + 100 ) , %seq ( %if ( %bop ( %le , %var ( "start" ) , %var ( + 140 "len" ) ) , %exp ( %call ( %mem ( %var ( "res" ) , %con ( + 140 "push" ) ) , %cons ( %call ( %mem ( %con ( %this ) , %con + 60 ( "substring" ) ) , %cons ( %var ( "start" ) , %nil ) ) , + 60 %nil ) ) ) , %emptyStmt ) , %return ( %var ( "res" ) ) ) ) + ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "separator" ) , %cons + ( %var ( "limit" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 139 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + 156 "Code" |-> %seq ( %exp ( %call ( %var ( + 156 "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + 260 ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + 52 %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + 260 %cons ( %con ( %this ) , %nil ) ) ) ) ) , %seq ( %seq ( + 156 %vdecl ( "len" ) , %exp ( %bop ( %assign , %var ( "len" ) + 156 , %call ( %var ( "@LengthString" ) , %cons ( %var ( "s" ) + 208 , %nil ) ) ) ) ) , %seq ( %seq ( %vdecl ( "intStart" ) , + 156 %exp ( %bop ( %assign , %var ( "intStart" ) , %call ( %var + 156 ( "@ToInteger" ) , %cons ( %var ( "start" ) , %nil ) ) ) + 260 ) ) , %seq ( %seq ( %vdecl ( "intEnd" ) , %exp ( %bop ( + 156 %assign , %var ( "intEnd" ) , %cond ( %bop ( %eqs , %var ( + 104 "end" ) , %var ( "undefined" ) ) , %var ( "len" ) , %call + 78 ( %var ( "@ToInteger" ) , %cons ( %var ( "end" ) , %nil ) + 208 ) ) ) ) ) , %seq ( %seq ( %vdecl ( "finalStart" ) , %exp + 156 ( %bop ( %assign , %var ( "finalStart" ) , %call ( %mem ( + 364 %var ( "Math" ) , %con ( "min" ) ) , %cons ( %call ( %mem + 312 ( %var ( "Math" ) , %con ( "max" ) ) , %cons ( %var ( + 208 "intStart" ) , %cons ( %con ( 0 ) , %nil ) ) ) , %cons ( + 260 %var ( "len" ) , %nil ) ) ) ) ) ) , %seq ( %seq ( %vdecl ( + 104 "finalEnd" ) , %exp ( %bop ( %assign , %var ( "finalEnd" + 312 ) , %call ( %mem ( %var ( "Math" ) , %con ( "min" ) ) , + 364 %cons ( %call ( %mem ( %var ( "Math" ) , %con ( "max" ) ) + 260 , %cons ( %var ( "intEnd" ) , %cons ( %con ( 0 ) , %nil ) + 208 ) ) , %cons ( %var ( "len" ) , %nil ) ) ) ) ) ) , %seq ( + 208 %seq ( %vdecl ( "from" ) , %exp ( %bop ( %assign , %var ( + 312 "from" ) , %call ( %mem ( %var ( "Math" ) , %con ( "min" ) + 208 ) , %cons ( %var ( "finalStart" ) , %cons ( %var ( + 208 "finalEnd" ) , %nil ) ) ) ) ) ) , %seq ( %seq ( %vdecl ( + 156 "to" ) , %exp ( %bop ( %assign , %var ( "to" ) , %call ( + 364 %mem ( %var ( "Math" ) , %con ( "max" ) ) , %cons ( %var ( + 156 "finalStart" ) , %cons ( %var ( "finalEnd" ) , %nil ) ) ) + 104 ) ) ) , %return ( %call ( %var ( "@SubstrString" ) , + 260 %cons ( %var ( "s" ) , %cons ( %var ( "from" ) , %cons ( + 104 %var ( "to" ) , %nil ) ) ) ) ) ) ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "start" ) , %cons ( + %var ( "end" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 141 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLowerCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 143 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLocaleLowerCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 145 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toUpperCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 147 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: String.prototype.toLocaleUpperCase" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 149 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %seq ( %exp ( %call ( %var ( + "@CheckObjectCoercible" ) , %cons ( %con ( %this ) , %nil + ) ) ) , %seq ( %seq ( %vdecl ( "s" ) , %exp ( %bop ( + %assign , %var ( "s" ) , %call ( %var ( "@ToString" ) , + %cons ( %con ( %this ) , %nil ) ) ) ) ) , %return ( %call + ( %var ( "@Trim" ) , %cons ( %var ( "s" ) , %nil ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 151 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + 30 "Code" |-> %seq ( %seq ( %vdecl ( "b" ) , %exp ( %bop ( + 48 %assign , %var ( "b" ) , %call ( %mem ( %mem ( %mem ( %var + 24 ( "Boolean" ) , %con ( "prototype" ) ) , %con ( "valueOf" + 30 ) ) , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) + 18 ) ) ) ) , %if ( %var ( "b" ) , %return ( %con ( "true" ) + 6 ) , %return ( %con ( "false" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 153 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + 2310 "Code" |-> %seq ( %vdecl ( "b" ) , %seq ( %if ( %bop ( %eqs + 1386 , %pre ( %typeof , %con ( %this ) ) , %con ( "boolean" ) ) + , %exp ( %bop ( %assign , %var ( "b" ) , %con ( %this ) ) + 1386 ) , %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , + 2310 %cons ( %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( + 924 %var ( "@GetInternalProperty" ) , %cons ( %con ( %this ) , + 1848 %cons ( %con ( "Class" ) , %nil ) ) ) , %con ( "Boolean" + 1386 ) ) ) , %exp ( %bop ( %assign , %var ( "b" ) , %call ( + 924 %var ( "@GetInternalProperty" ) , %cons ( %con ( %this ) , + 1386 %cons ( %con ( "PrimitiveValue" ) , %nil ) ) ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + "Invalid arguments: Boolean.prototype.valueOf" ) , %nil ) + 924 ) ) ) ) , %return ( %var ( "b" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 155 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + 50 "Code" |-> %seq ( %seq ( %vdecl ( "n" ) , %exp ( %bop ( + 80 %assign , %var ( "n" ) , %call ( %mem ( %mem ( %mem ( %var + 40 ( "Number" ) , %con ( "prototype" ) ) , %con ( "valueOf" + 50 ) ) , %con ( "call" ) ) , %cons ( %con ( %this ) , %nil ) + 50 ) ) ) ) , %seq ( %vdecl ( "r" ) , %seq ( %if ( %bop ( %eqs + 40 , %var ( "radix" ) , %var ( "undefined" ) ) , %exp ( %bop + 10 ( %assign , %var ( "r" ) , %con ( 10 ) ) ) , %seq ( %exp + ( %bop ( %assign , %var ( "r" ) , %call ( %var ( + "@ToInteger" ) , %cons ( %var ( "radix" ) , %nil ) ) ) ) , + %if ( %pre ( %bang , %bop ( %and , %bop ( %ge , %var ( + "r" ) , %con ( 2 ) ) , %bop ( %le , %var ( "r" ) , %con ( + 36 ) ) ) ) , %throw ( %call ( %var ( "RangeError" ) , + %cons ( %con ( + "Invalid arguments: Number.prototype.toString" ) , %nil ) + 20 ) ) , %emptyStmt ) ) ) , %return ( %call ( %var ( + 40 "@NumberToString" ) , %cons ( %var ( "n" ) , %cons ( %var + 10 ( "r" ) , %nil ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "radix" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 157 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toLocaleString" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 159 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + 2076 "Code" |-> %if ( %bop ( %eqs , %pre ( %typeof , %con ( %this + 519 ) ) , %con ( "string" ) ) , %return ( %con ( %this ) ) , + 2076 %if ( %bop ( %and , %call ( %var ( "@IsObject" ) , %cons ( + 2076 %con ( %this ) , %nil ) ) , %bop ( %eqs , %call ( %var ( + 1557 "@GetInternalProperty" ) , %cons ( %con ( %this ) , %cons + 1557 ( %con ( "Class" ) , %nil ) ) ) , %con ( "Number" ) ) ) , + 1557 %return ( %call ( %var ( "@GetInternalProperty" ) , %cons + 1557 ( %con ( %this ) , %cons ( %con ( "PrimitiveValue" ) , + 519 %nil ) ) ) ) , %throw ( %call ( %var ( "TypeError" ) , + %cons ( %con ( + "Invalid arguments: Number.prototype.valueOf" ) , %nil ) ) + ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 161 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + 6 "Code" |-> %return ( %call ( %var ( + 6 "@NumberPrototypeToFixed" ) , %cons ( %con ( %this ) , + 9 %cons ( %var ( "fractionDigits" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "fractionDigits" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 163 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toExponential" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "fractionDigits" ) , + %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 165 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( + "NotImplemented: Number.prototype.toPrecision" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "precision" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 167 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + 3 "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + 4 %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + 4 ) ) ) ) , %if ( %bop ( %lt , %var ( "x" ) , %con ( 0 ) ) + 1 , %return ( %pre ( %minus , %var ( "x" ) ) ) , %return ( + 1 %var ( "x" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 169 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.acos" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 171 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.asin" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 173 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.atan" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 175 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.atan2" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "y" ) , %cons ( %var ( + "x" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 177 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + 24 "Code" |-> %return ( %pre ( %minus , %call ( %mem ( %var ( + 16 "Math" ) , %con ( "floor" ) ) , %cons ( %pre ( %minus , + 8 %var ( "x" ) ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 179 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.cos" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 181 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.exp" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 183 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + 36 "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + 48 %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + 36 ) ) ) ) , %return ( %call ( %var ( "@MathFloor" ) , %cons + 24 ( %var ( "x" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 185 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.log" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 187 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + 1320 "Code" |-> %seq ( %seq ( %vdecl ( "max" ) , %exp ( %bop ( + 528 %assign , %var ( "max" ) , %pre ( %minus , %var ( + 792 "Infinity" ) ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + 792 %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + 3432 %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + 1320 ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + 2112 %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "value" ) , %exp ( + 1056 %bop ( %assign , %var ( "value" ) , %call ( %var ( + 2112 "@ToNumber" ) , %cons ( %mem ( %var ( "arguments" ) , %var + 2112 ( "i" ) ) , %nil ) ) ) ) ) , %if ( %call ( %var ( "isNaN" + 1584 ) , %cons ( %var ( "value" ) , %nil ) ) , %return ( %var + 2112 ( "NaN" ) ) , %if ( %bop ( %gt , %var ( "value" ) , %var ( + 927 "max" ) ) , %exp ( %bop ( %assign , %var ( "max" ) , %var + 657 ( "value" ) ) ) , %if ( %bop ( %and , %call ( %var ( + 657 "@IsPositiveZero" ) , %cons ( %var ( "value" ) , %nil ) ) + 633 , %call ( %var ( "@IsNegativeZero" ) , %cons ( %var ( + 211 "max" ) , %nil ) ) ) , %exp ( %bop ( %assign , %var ( + 219 "max" ) , %var ( "value" ) ) ) , %emptyStmt ) ) ) ) ) ) , + 528 %return ( %var ( "max" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "value1" ) , %cons ( + %var ( "value2" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 189 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + 1320 "Code" |-> %seq ( %seq ( %vdecl ( "min" ) , %exp ( %bop ( + 528 %assign , %var ( "min" ) , %pre ( %plus , %var ( + 792 "Infinity" ) ) ) ) ) , %seq ( %label ( "" , %for ( %seq ( + 792 %vdecl ( "i" ) , %exp ( %bop ( %assign , %var ( "i" ) , + 3432 %con ( 0 ) ) ) ) , %bop ( %lt , %var ( "i" ) , %mem ( %var + 1320 ( "arguments" ) , %con ( "length" ) ) ) , %pre ( %inc , + 2112 %var ( "i" ) ) , %seq ( %seq ( %vdecl ( "value" ) , %exp ( + 1056 %bop ( %assign , %var ( "value" ) , %call ( %var ( + 2112 "@ToNumber" ) , %cons ( %mem ( %var ( "arguments" ) , %var + 2112 ( "i" ) ) , %nil ) ) ) ) ) , %if ( %call ( %var ( "isNaN" + 1584 ) , %cons ( %var ( "value" ) , %nil ) ) , %return ( %var + 2112 ( "NaN" ) ) , %if ( %bop ( %lt , %var ( "value" ) , %var ( + 792 "min" ) ) , %exp ( %bop ( %assign , %var ( "min" ) , %var + 792 ( "value" ) ) ) , %if ( %bop ( %and , %call ( %var ( + 792 "@IsNegativeZero" ) , %cons ( %var ( "value" ) , %nil ) ) + , %call ( %var ( "@IsPositiveZero" ) , %cons ( %var ( + "min" ) , %nil ) ) ) , %exp ( %bop ( %assign , %var ( + 264 "min" ) , %var ( "value" ) ) ) , %emptyStmt ) ) ) ) ) ) , + 528 %return ( %var ( "min" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "value1" ) , %cons ( + %var ( "value2" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 191 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 2 + "Writable" |-> false ) + + + "Class" |-> "Function" + 126 "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + 168 %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + 126 ) ) ) ) , %seq ( %exp ( %bop ( %assign , %var ( "y" ) , + 168 %call ( %var ( "@ToNumber" ) , %cons ( %var ( "y" ) , %nil + 126 ) ) ) ) , %return ( %call ( %var ( "@MathPow" ) , %cons ( + 168 %var ( "x" ) , %cons ( %var ( "y" ) , %nil ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %cons ( %var ( + "y" ) , %nil ) ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 193 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.random" ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 195 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.round" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 197 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + 30 "Code" |-> %seq ( %exp ( %bop ( %assign , %var ( "x" ) , + 40 %call ( %var ( "@ToNumber" ) , %cons ( %var ( "x" ) , %nil + 40 ) ) ) ) , %if ( %call ( %var ( "isFinite" ) , %cons ( + 40 %var ( "x" ) , %nil ) ) , %return ( %call ( %var ( + 30 "@MathSin" ) , %cons ( %var ( "x" ) , %nil ) ) ) , %return + ( %var ( "NaN" ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 199 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.sqrt" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 201 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + "Code" |-> %throw ( %con ( "NotImplemented: Math.tan" ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "x" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 203 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + 22 "Code" |-> %return ( %call ( %var ( "@DatePrototypeToString" + 33 ) , %cons ( %con ( %this ) , %nil ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 205 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + 34 "Code" |-> %return ( %call ( %var ( "@GetInternalProperty" ) + 68 , %cons ( %con ( %this ) , %cons ( %con ( + 17 "PrimitiveValue" ) , %nil ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 207 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 1 + "Writable" |-> false ) + + + "Class" |-> "Function" + 2 "Code" |-> %return ( %con ( %null ) ) + "Extensible" |-> true + "FormalParameters" |-> %cons ( %var ( "string" ) , %nil ) + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + + + @oo ( 209 ) + + + "length" |-> @desc ( + "Configurable" |-> false + "Enumerable" |-> false + "Value" |-> 0 + "Writable" |-> false ) + + + "Class" |-> "Function" + 68 "Code" |-> %seq ( %if ( %pre ( %bang , %call ( %var ( + 51 "@IsObject" ) , %cons ( %con ( %this ) , %nil ) ) ) , + %throw ( %call ( %var ( "TypeError" ) , %cons ( %con ( + 17 "Error.prototype.toString" ) , %nil ) ) ) , %emptyStmt ) , + 85 %seq ( %seq ( %vdecl ( "name" ) , %exp ( %bop ( %assign , + 68 %var ( "name" ) , %cond ( %bop ( %eqs , %mem ( %con ( + 34 %this ) , %con ( "name" ) ) , %var ( "undefined" ) ) , + 34 %con ( "Error" ) , %call ( %var ( "@ToString" ) , %cons ( + 68 %mem ( %con ( %this ) , %con ( "name" ) ) , %nil ) ) ) ) ) + 85 ) , %seq ( %seq ( %vdecl ( "msg" ) , %exp ( %bop ( + 51 %assign , %var ( "msg" ) , %cond ( %bop ( %eqs , %mem ( + 51 %con ( %this ) , %con ( "message" ) ) , %var ( "undefined" + 34 ) ) , %con ( "" ) , %call ( %var ( "@ToString" ) , %cons + 68 ( %mem ( %con ( %this ) , %con ( "message" ) ) , %nil ) ) + 68 ) ) ) ) , %seq ( %if ( %bop ( %eqs , %var ( "name" ) , + 34 %con ( "" ) ) , %return ( %var ( "msg" ) ) , %emptyStmt ) + 85 , %seq ( %if ( %bop ( %eqs , %var ( "msg" ) , %con ( "" ) + 34 ) , %return ( %var ( "name" ) ) , %emptyStmt ) , %return ( + 68 %bop ( %plus , %bop ( %plus , %var ( "name" ) , %con ( + 17 ": " ) ) , %var ( "msg" ) ) ) ) ) ) ) ) + "Extensible" |-> true + "FormalParameters" |-> %nil + "Prototype" |-> @FunctionProtoOid + "Scope" |-> @GlobalEid + "Strict" |-> false + + + ) + syntax Oid ::= "@oo" "(" Int ")" + + ////////////////////////////////////////////////////////////////////////////// + // 7.6.1 Reserved Words + ////////////////////////////////////////////////////////////////////////////// + // TODO: This should have been used by a front-end such as 'js-trans.k' so that we can distinguish between 'Name' and 'String', both are 'PropertyName'. + + syntax KItem ::= "@CheckReserved" "(" K /* Bool */ "," K /* Var */ ")" [seqstrict] + 840968 rule @CheckReserved(Strict:Bool, X:Var) + 840968 => BEGIN + 840968 If #@IsReservedWord(Strict,X) = true then { + 63 Do @Throw(@SyntaxError("A reserved word cannot be used as an identifier",X)); + }; + END + + syntax Bool ::= "#@IsReservedWord" "(" Bool "," Var ")" [function] + 0 rule #@IsReservedWord(Strict:Bool, X:Var) + => #@IsKeyword(X) + orBool #@IsFutureReservedWord(X) + orBool (Strict andBool #@IsFutureReservedWordInStrictMode(X)) + orBool (X ==K "null") + orBool (X ==K "true") + orBool (X ==K "false") + + syntax Bool ::= "#@IsKeyword" "(" Var ")" [function] + 0 rule #@IsKeyword(X:Var) + => (X ==K "break") + orBool (X ==K "case") + orBool (X ==K "catch") + orBool (X ==K "continue") + orBool (X ==K "debugger") + orBool (X ==K "default") + orBool (X ==K "delete") + orBool (X ==K "do") + orBool (X ==K "else") + orBool (X ==K "finally") + orBool (X ==K "for") + orBool (X ==K "function") + orBool (X ==K "if") + orBool (X ==K "in") + orBool (X ==K "instanceof") + orBool (X ==K "new") + orBool (X ==K "return") + orBool (X ==K "switch") + orBool (X ==K "this") + orBool (X ==K "throw") + orBool (X ==K "try") + orBool (X ==K "typeof") + orBool (X ==K "var") + orBool (X ==K "void") + orBool (X ==K "while") + orBool (X ==K "with") + + syntax Bool ::= "#@IsFutureReservedWord" "(" Var ")" [function] + 0 rule #@IsFutureReservedWord(X:Var) + => (X ==K "class") + orBool (X ==K "const") + orBool (X ==K "enum") + orBool (X ==K "export") + orBool (X ==K "extends") + orBool (X ==K "import") + orBool (X ==K "super") + + syntax Bool ::= "#@IsFutureReservedWordInStrictMode" "(" Var ")" [function] + 0 rule #@IsFutureReservedWordInStrictMode(X:Var) + => (X ==K "implements") + orBool (X ==K "interface") + orBool (X ==K "let") + orBool (X ==K "package") + orBool (X ==K "private") + orBool (X ==K "protected") + orBool (X ==K "public") + orBool (X ==K "static") + orBool (X ==K "yield") + + ////////////////////////////////////////////////////////////////////////////// + // 7.8 Literals + ////////////////////////////////////////////////////////////////////////////// + + // 7.8.1 Null Literals + 2561 rule %null => @NullVal + + // 7.8.2 Boolean Literals + // Bool + + // 7.8.3 Numeric Literals + // Int + // Float + + // 7.8.4 String Literals + // String + + // 7.8.5 Regular Expression Literals + // TODO: + + ////////////////////////////////////////////////////////////////////////////// + // 8.7 The Reference Specification Type + ////////////////////////////////////////////////////////////////////////////// + + 45598 syntax Reference ::= "@Ref" "(" K /* Base */ "," K /* Var */ "," K /* Bool */ ")" [seqstrict] + syntax ReferenceVal ::= "@Ref" "(" Base "," Var "," Bool ")" + syntax Reference ::= ReferenceVal + syntax Val ::= ReferenceVal + //rule isVal(@Ref(B:Base,N:Var,S:Bool)) => true + //rule isVal(@Ref(B,N,S)) => isBase(B) ==K true andBool isVar(N) ==K true andBool isBool(S) ==K true + + syntax Base ::= UndefinedType + | Primitive + | Oid + | Eid + /* FIXME: + syntax Base + 0 rule isBase(Undefined) => true + 0 rule isBase(_:Primitive) => true + 0 rule isBase(_:Oid) => true + 0 rule isBase(_:Eid) => true + */ + + 342 syntax KItem /* Base */ ::= "GetBase" "(" K /* Reference */ ")" [seqstrict] + 171 rule GetBase(@Ref(Base:Base,_,_)) => Base + + 342 syntax KItem /* Var */ ::= "GetReferencedName" "(" K /* Reference */ ")" [seqstrict] + 171 rule GetReferencedName(@Ref(_,Name:Var,_)) => Name + + 404 syntax KItem /* Bool */ ::= "IsStrictReference" "(" K /* Reference */ ")" [seqstrict] + 202 rule IsStrictReference(@Ref(_,_,Strict:Bool)) => Strict + + syntax KItem /* Bool */ ::= "HasPrimitiveBase" "(" K /* Reference */ ")" [seqstrict] + 0 rule HasPrimitiveBase(@Ref(Undefined, _,_)) => false + 0 rule HasPrimitiveBase(@Ref(_:Primitive,_,_)) => true + 0 rule HasPrimitiveBase(@Ref(_:Oid, _,_)) => false + 0 rule HasPrimitiveBase(@Ref(_:Eid, _,_)) => false + + 394 syntax KItem /* Bool */ ::= "IsPropertyReference" "(" K /* Reference */ ")" [seqstrict] + 0 rule IsPropertyReference(@Ref(Undefined, _,_)) => false + 0 rule IsPropertyReference(@Ref(_:Primitive,_,_)) => true + 93 rule IsPropertyReference(@Ref(_:Oid, _,_)) => true + 104 rule IsPropertyReference(@Ref(_:Eid, _,_)) => false + + 404 syntax KItem /* Bool */ ::= "IsUnresolvableReference" "(" K /* Reference */ ")" [seqstrict] + 202 rule IsUnresolvableReference(@Ref(Base:Base,_,_)) => Base ==K Undefined + + // 8.7.1 GetValue (V) + // TODO: Do we need to consider step 1? + + 214833 syntax KItem /* Val */ ::= "GetValue" "(" K /* Reference */ ")" [seqstrict] + + 182290 rule GetValue(@Ref(E:Eid, N:Var, Strict:Bool)) => GetBindingValue(E,N,Strict) + 31596 rule GetValue(@Ref(O:Oid, P:Var, _ )) => Get(O,P) + + 804 rule GetValue(@Ref(Undefined, P:Var, _ )) => @Throw(@ReferenceError("GetValue",P)) + + /* NOTE: This does not work!!! [[Get]] with 'ToObject' differs from [[Get]] for Primitive base. + 0 rule GetValue(@Ref(B:Bool, P:Var, Strict:Bool)) => GetValue(@Ref(ToObject(B),P,Strict)) + 0 rule GetValue(@Ref(S:String, P:Var, Strict:Bool)) => GetValue(@Ref(ToObject(S),P,Strict)) + 0 rule GetValue(@Ref(N:Number, P:Var, Strict:Bool)) => GetValue(@Ref(ToObject(N),P,Strict)) + */ + + 376 rule GetValue(@Ref(B:Primitive,P:Var, _ )) => GetPrimitive(B,P) + + syntax KItem /* Val */ ::= "GetPrimitive" "(" K /* Primitive */ "," K /* Var */ ")" [seqstrict] + 188 rule GetPrimitive(Base:Primitive,P:Var) + 188 => BEGIN + 564 Let $o = ToObject(Base); + 564 Let $desc = GetProperty($o,P); + 188 If $desc = Undefined then { + 131 Return Undefined; + } else { + 310 If IsDataDescriptor($desc) = true then { + 298 Return $desc."Value"; + } else { + 18 Let $getter = $desc."Get"; + 6 If $getter = Undefined then { + 0 Return Undefined; + } else { + 12 Return Call($getter,Base,@Nil); // NOTE: Only difference from Get@Default: 'Base' is used, instead of '$o'. + } + } + } + END + + // 8.7.2 PutValue (V, W) + + // NOTE: Step 1 is covered by @GetReference that raise ReferenceError for non-reference expressions + 17224 syntax KItem /* .K */ ::= "PutValue" "(" K /* Reference */ "," K /* Val */ ")" [seqstrict] + + 80186 rule PutValue(@Ref(E:Eid, N:Var, Strict:Bool), V:Val) => SetMutableBinding(E,N,V,Strict) when (N =/=K "eval" andBool N =/=K "arguments") orBool Strict =/=K true + 9124 rule PutValue(@Ref(O:Oid, P:Var, Strict:Bool), V:Val) => Put(O, P,V,Strict) + 996 rule PutValue(@Ref(Undefined, P:Var, false ), V:Val) => Put(@GlobalOid,P,V,false) + 9 rule PutValue(@Ref(Undefined, P:Var, true ), _ ) => @Throw(@ReferenceError("PutValue",P)) + + // NOTE: Handled by this: 11.13.1 step 4, 11.13.2 step 6, 11.3.1, 11.3.2, 11.4.4, 11.4.5 + 0 rule PutValue(@Ref(_:Eid, N:Var, true ), _ ) => @Throw(@SyntaxError("PutValue",N)) when N ==K "eval" orBool N ==K "arguments" + + /* + /* NOTE: This does not work!!! [[Put]] with 'ToObject' differs from [[Put]] for Primitive base. + 0 rule PutValue(@Ref(B:Bool, P:Var, Strict:Bool), V:Val) => PutValue(@Ref(ToObject(B),P,Strict),V) + 0 rule PutValue(@Ref(S:String, P:Var, Strict:Bool), V:Val) => PutValue(@Ref(ToObject(S),P,Strict),V) + 0 rule PutValue(@Ref(N:Number, P:Var, Strict:Bool), V:Val) => PutValue(@Ref(ToObject(N),P,Strict),V) + */ + + 16 rule PutValue(@Ref(B:Primitive,P:Var, Strict:Bool), V:Val) => PutPrimitive(B,P,V,Strict) + + syntax KItem /* Val */ ::= "PutPrimitive" "(" K /* Primitive */ "," K /* Var */ "," K /* Val */ "," K /* Bool */ ")" [seqstrict] + 8 rule PutPrimitive(Base:Primitive,P:Var,V:Val,Throw:Bool) + 8 => BEGIN + 24 Let $o = ToObject(Base); + 16 If CanPut($o,P) = false then { + 0 If Throw = true then { + 0 Do @Throw(@TypeError("PutPrimitive, cannot put",PutPrimitive(Base,P,V,Throw))); + } else { + 0 Return; + } + } else { + 24 Let $ownDesc = GetOwnProperty($o,P); + 16 If IsDataDescriptor($ownDesc) = true then { + // NOTE: different from [[Put]]: do not put value + 0 If Throw = true then { + 0 Do @Throw(@TypeError("PutPrimitive, own Desc is a data descriptor",PutPrimitive(Base,P,V,Throw))); + } else { + 0 Return; + } + } else { + 24 Let $desc = GetProperty($o,P); + 16 If IsAccessorDescriptor($desc) = true then { + 0 Let $setter = $desc."Set"; + 0 DoI Call($setter,Base,@Cons(V,@Nil)); // NOTE: different from [[Put]]: use 'Base' instead of '$o' + } else { + // NOTE: different from [[Put]]: do not put value + 8 If Throw = true then { + 0 Do @Throw(@TypeError("PutPrimitive, inherited Desc is a data descriptor",PutPrimitive(Base,P,V,Throw))); + } else { + 8 Return; + } + } + } + } + END + + ////////////////////////////////////////////////////////////////////////////// + // 8.10 The Property Descriptor and Property Identifier Specification Types + ////////////////////////////////////////////////////////////////////////////// + + // 8.10.1 IsAccessorDescriptor ( Desc ) + + 435962 syntax KItem /* Bool */ ::= "IsAccessorDescriptor" "(" K /* Val */ ")" [seqstrict] + + 2120 rule IsAccessorDescriptor(Undefined) => false + 321251 rule IsAccessorDescriptor(@desc(Desc)) => ("Get" in keys(Desc)) orBool + ("Set" in keys(Desc)) + + // 8.10.2 IsDataDescriptor ( Desc ) + + 1013520 syntax KItem /* Bool */ ::= "IsDataDescriptor" "(" K /* Val */ ")" [seqstrict] + + 4837 rule IsDataDescriptor(Undefined) => false + 833945 rule IsDataDescriptor(@desc(Desc)) => ("Value" in keys(Desc)) orBool + ("Writable" in keys(Desc)) + + // 8.10.3 IsGenericDescriptor ( Desc ) + + 210424 syntax KItem /* Bool */ ::= "IsGenericDescriptor" "(" K /* Val */ ")" [seqstrict] + + 0 rule IsGenericDescriptor(Undefined) => false + 331720 rule IsGenericDescriptor(@desc(Desc)) => notBool("Get" in keys(Desc)) andBool + notBool("Set" in keys(Desc)) andBool + notBool("Value" in keys(Desc)) andBool + notBool("Writable" in keys(Desc)) + + // 8.10.? IsValidDescriptor ( Desc ) + + 336 syntax KItem /* Bool */ ::= "IsValidDescriptor" "(" K /* PropertyDescriptor */ ")" [seqstrict] + + 840 rule IsValidDescriptor(Desc:PropertyDescriptor) => @NotBool(@AndBool(IsAccessorDescriptor(Desc),IsDataDescriptor(Desc))) + + // 8.10.? #IsFullyPopulatedDescriptor ( Desc ) + + syntax Bool ::= "#IsFullyPopulatedDescriptor" "(" PropertyDescriptor ")" [function] + + 0 rule #IsFullyPopulatedDescriptor(@desc(Desc)) => (keys(Desc) ==K SetItem("Get") SetItem("Set") SetItem("Enumerable") SetItem("Configurable")) + orBool (keys(Desc) ==K SetItem("Value") SetItem("Writable") SetItem("Enumerable") SetItem("Configurable")) + + // 8.10.? MakeFullyPopulatedDescriptor ( Desc ) + + syntax KItem /* PropertyDescriptor */ ::= "MakeFullyPopulatedDataDescriptor1" "(" K /* PropertyDescriptor */ ")" [seqstrict] + 222917 rule MakeFullyPopulatedDataDescriptor1(Desc:PropertyDescriptor) => MakeFullyPopulatedDataDescriptor2(Desc,@desc("Value" |-> Undefined "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false)) + + syntax KItem /* PropertyDescriptor */ ::= "MakeFullyPopulatedAccessorDescriptor1" "(" K /* PropertyDescriptor */ ")" [seqstrict] + 19697 rule MakeFullyPopulatedAccessorDescriptor1(Desc:PropertyDescriptor) => MakeFullyPopulatedAccessorDescriptor2(Desc,@desc("Get" |-> Undefined "Set" |-> Undefined "Enumerable" |-> false "Configurable" |-> false)) + + 210402 syntax KItem /* PropertyDescriptor */ ::= "MakeFullyPopulatedDataDescriptor2" "(" K /* PropertyDescriptor */ "," K /* PropertyDescriptor */ ")" [seqstrict] + 20 rule MakeFullyPopulatedDataDescriptor2(@desc(Desc),Default:PropertyDescriptor) => MakeFullyPopulatedDataDescriptor2(@desc(#@AddMap("Value", Default.."Value", Desc)),Default) when notBool("Value" in keys(Desc)) + 210228 rule MakeFullyPopulatedDataDescriptor2(@desc(Desc),Default:PropertyDescriptor) => MakeFullyPopulatedDataDescriptor2(@desc(#@AddMap("Writable", Default.."Writable", Desc)),Default) when notBool("Writable" in keys(Desc)) + 210244 rule MakeFullyPopulatedDataDescriptor2(@desc(Desc),Default:PropertyDescriptor) => MakeFullyPopulatedDataDescriptor2(@desc(#@AddMap("Enumerable", Default.."Enumerable", Desc)),Default) when notBool("Enumerable" in keys(Desc)) + 210224 rule MakeFullyPopulatedDataDescriptor2(@desc(Desc),Default:PropertyDescriptor) => MakeFullyPopulatedDataDescriptor2(@desc(#@AddMap("Configurable",Default.."Configurable",Desc)),Default) when notBool("Configurable" in keys(Desc)) + 4123823 rule MakeFullyPopulatedDataDescriptor2(@desc(Desc),Default:PropertyDescriptor) => @desc(Desc) when #IsFullyPopulatedDescriptor(@desc(Desc)) + + 22 syntax KItem /* PropertyDescriptor */ ::= "MakeFullyPopulatedAccessorDescriptor2" "(" K /* PropertyDescriptor */ "," K /* PropertyDescriptor */ ")" [seqstrict] + 62 rule MakeFullyPopulatedAccessorDescriptor2(@desc(Desc),Default:PropertyDescriptor) => MakeFullyPopulatedAccessorDescriptor2(@desc(#@AddMap("Get", Default.."Get", Desc)),Default) when notBool("Get" in keys(Desc)) + 96 rule MakeFullyPopulatedAccessorDescriptor2(@desc(Desc),Default:PropertyDescriptor) => MakeFullyPopulatedAccessorDescriptor2(@desc(#@AddMap("Set", Default.."Set", Desc)),Default) when notBool("Set" in keys(Desc)) + 12414 rule MakeFullyPopulatedAccessorDescriptor2(@desc(Desc),Default:PropertyDescriptor) => MakeFullyPopulatedAccessorDescriptor2(@desc(#@AddMap("Enumerable", Default.."Enumerable", Desc)),Default) when notBool("Enumerable" in keys(Desc)) + 88 rule MakeFullyPopulatedAccessorDescriptor2(@desc(Desc),Default:PropertyDescriptor) => MakeFullyPopulatedAccessorDescriptor2(@desc(#@AddMap("Configurable",Default.."Configurable",Desc)),Default) when notBool("Configurable" in keys(Desc)) + 35053 rule MakeFullyPopulatedAccessorDescriptor2(@desc(Desc),Default:PropertyDescriptor) => @desc(Desc) when #IsFullyPopulatedDescriptor(@desc(Desc)) + + // 8.10.4 FromPropertyDescriptor ( Desc ) + + syntax KItem /* Val */ ::= "FromPropertyDescriptor" "(" K /* PropertyDescriptor */ ")" [seqstrict] + + 329 rule FromPropertyDescriptor(Undefined) => Undefined + + syntax Id ::= "$obj" + + 140 rule FromPropertyDescriptor(Desc:PropertyDescriptor) + 140 => BEGIN + 420 Let $obj = @CreateObject; + 420 If IsDataDescriptor(Desc) = true then { + 243 DoI DefineOwnProperty($obj, "value", @desc("Value" |-> Desc.."Value" "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true), false); + 162 DoI DefineOwnProperty($obj, "writable", @desc("Value" |-> Desc.."Writable" "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true), false); + } else /* IsAccessorDescriptor(Desc) = true */ { + 177 DoI DefineOwnProperty($obj, "get", @desc("Value" |-> Desc.."Get" "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true), false); + 118 DoI DefineOwnProperty($obj, "set", @desc("Value" |-> Desc.."Set" "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true), false); + } + 420 DoI DefineOwnProperty($obj, "enumerable", @desc("Value" |-> Desc.."Enumerable" "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true), false); + 420 DoI DefineOwnProperty($obj, "configurable", @desc("Value" |-> Desc.."Configurable" "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true), false); + 140 Return $obj; + END + when #IsFullyPopulatedDescriptor(Desc) + + // 8.10.5 ToPropertyDescriptor ( Obj ) + // TODO: make it more elegant + + syntax KItem /* PropertyDescriptor */ ::= "ToPropertyDescriptor" "(" K /* Val */ ")" [seqstrict] + + 3 rule ToPropertyDescriptor(V:Val) => @Throw(@TypeError("ToPropertyDescriptor",V)) when notBool(#@IsOid(V)) + + syntax Id ::= "$desc0" | "$desc1" | "$desc2" | "$desc3" | "$desc4" | "$desc5" | "$desc6" + + 169 rule ToPropertyDescriptor(O:Oid) + 169 => BEGIN + 1326 Let $desc0 = @desc(.Map); + 507 Let $desc1 = ToPropertyDescriptorAux(O,"enumerable", $desc0,"Enumerable"); + 507 Let $desc2 = ToPropertyDescriptorAux(O,"configurable",$desc1,"Configurable"); + 507 Let $desc3 = ToPropertyDescriptorAux(O,"value", $desc2,"Value"); + 507 Let $desc4 = ToPropertyDescriptorAux(O,"writable", $desc3,"Writable"); + 507 Let $desc5 = ToPropertyDescriptorAux(O,"get", $desc4,"Get"); + 504 Let $desc6 = ToPropertyDescriptorAux(O,"set", $desc5,"Set"); + 336 If IsValidDescriptor($desc6) = true then { + 167 Return $desc6; + } else { + 3 Do @Throw(@TypeError("ToPropertyDescriptor InvalidDescriptor",$desc6)); + } + END + + 2026 syntax KItem /* PropertyDescriptor */ ::= "ToPropertyDescriptorAux" "(" K /* Oid */ "," K /* Var */ "," K /* PropertyDescriptor */ "," K /* String */ ")" [seqstrict] + + syntax Id ::= "$value" + + 507 rule ToPropertyDescriptorAux(O:Oid,P:Var,Desc:PropertyDescriptor,Attr:String) + 507 => BEGIN + 1014 If HasProperty(O,P) = true then { + 784 Let $value = ToBoolean(Get(O,P)); + 392 Return @AddDesc(Attr, $value, Desc); + } else { + 311 Return Desc; + } + END + when (P ==K "enumerable" andBool Attr ==K "Enumerable") + orBool (P ==K "configurable" andBool Attr ==K "Configurable") + orBool (P ==K "writable" andBool Attr ==K "Writable") + + 169 rule ToPropertyDescriptorAux(O:Oid,P:Var,Desc:PropertyDescriptor,Attr:String) + 169 => BEGIN + 338 If HasProperty(O,P) = true then { + 207 Let $value = Get(O,P); + 138 Return @AddDesc(Attr, $value, Desc); + } else { + 100 Return Desc; + } + END + when P ==K "value" andBool Attr ==K "Value" + + 337 rule ToPropertyDescriptorAux(O:Oid,P:Var,Desc:PropertyDescriptor,Attr:String) + 337 => BEGIN + 674 If HasProperty(O,P) = true then { + 354 Let $value = Get(O,P); + 354 If IsCallable($value) = true then { + 104 Nop; + } else { + 14 If $value = Undefined then { + 13 Nop; + } else { + 3 Do @Throw(@TypeError("ToPropertyDescriptorAux",$value)); + } + } + 234 Return @AddDesc(Attr, $value, Desc); + } else { + 219 Return Desc; + } + END + when (P ==K "get" andBool Attr ==K "Get") + orBool (P ==K "set" andBool Attr ==K "Set") + + ////////////////////////////////////////////////////////////////////////////// + // 8.12 Algorithms for Object Internal Methods + ////////////////////////////////////////////////////////////////////////////// + + // 8.12.1 [[GetOwnProperty]] (P) + + 20098 syntax KItem /* Val */ ::= "GetOwnProperty" "(" K /* Oid */ "," K /* Var */ ")" [seqstrict] + + 1020482 rule GetOwnProperty(O:Oid,P:Var) + 1020482 => BEGIN + 2040964 If @IsArgumentsObjectNonStrictWithFormalParams(O) = true then { + 13658 Do GetOwnProperty@Arguments(O,P); + } else { + 2027306 If @IsStringObject(O) = true then { + 4374 Do GetOwnProperty@String(O,P); + } else { + 2022932 Do GetOwnProperty@Default(O,P); + } + } + END + + syntax KItem /* Val */ ::= "GetOwnProperty@Default" "(" K /* Oid */ "," K /* Var */ ")" [seqstrict] + + 670344 rule GetOwnProperty@Default(O:Oid,P:Var) => V ... + + O + P |-> V:Val _:Map + _ + + [getOwnProperty] + 1839388 rule GetOwnProperty@Default(O:Oid,P:Var) => Undefined ... + + O + Prop:Map + _ + + when notBool(P in keys(Prop)) + [getOwnProperty] + + // 8.12.? [[GetInternalProperty]] (P) + + syntax KItem /* Val */ ::= "GetInternalProperty" "(" K /* Oid */ "," K /* Var */ ")" [seqstrict] + + 251043 rule GetInternalProperty(O:Oid,P:Var) => V ... + + O + P |-> V:Val _:Map + _ + + 0 rule GetInternalProperty(O:Oid,P:Var) => Undefined ... + + O + Prop:Map + _ + + when notBool(P in keys(Prop)) + + // 8.12.? [[SetInternalProperty]] (P,V) + + 70136 syntax KItem /* .K */ ::= "SetInternalProperty" "(" K /* Oid */ "," K /* Var */ "," K /* Val */ ")" [seqstrict] + + 30481 rule SetInternalProperty(O:Oid,P:Var,V:Val) => . ... + + O + Prop:Map => #@AddMap(P,V,Prop) + _ + + + // 8.12.? [[GetInheritedProperty]] (P) + + syntax KItem /* Val */ ::= "GetInheritedProperty" "(" K /* Oid */ "," K /* Var */ ")" [seqstrict] + + 321990 rule GetInheritedProperty(O:Oid,P:Var) => GetProperty(O',P) ... + + O + "Prototype" |-> O':Oid _:Map + _ + + when O' =/=K @NullOid + 932276 rule GetInheritedProperty(O:Oid,_) => Undefined ... + + O + "Prototype" |-> @NullOid _:Map + _ + + + // 8.12.? [[GetInheritedPropertyOwner]] (P) + + syntax KItem /* Val */ ::= "GetInheritedPropertyOwner" "(" K /* Oid */ "," K /* Var */ ")" [seqstrict] + + 4 rule GetInheritedPropertyOwner(O:Oid,P:Var) => GetPropertyOwner(O',P) ... + + O + "Prototype" |-> O':Oid _:Map + _ + + when O' =/=K @NullOid + 0 rule GetInheritedPropertyOwner(O:Oid,_) => @NullOid ... + + O + "Prototype" |-> @NullOid _:Map + _ + + + // 8.12.2 [[GetProperty]] (P) + + 10102 syntax KItem /* Val */ ::= "GetProperty" "(" K /* Oid */ "," K /* Var */ ")" [seqstrict] + + syntax Id ::= "$prop" + 560552 rule GetProperty(O:Oid,P:Var) + 560552 => BEGIN + 1681656 Let $prop = GetOwnProperty(O,P); + 560552 If $prop = Undefined then { + 630904 Return GetInheritedProperty(O,P); + } else { + 245100 Return $prop; + } + END + + // 8.12.? [[GetPropertyOwner]] (P) + + syntax KItem /* Val */ ::= "GetPropertyOwner" "(" K /* Oid */ "," K /* Var */ ")" [seqstrict] + + 1969 rule GetPropertyOwner(O:Oid,P:Var) + 1969 => BEGIN + 5907 Let $prop = GetOwnProperty(O,P); + 1969 If $prop = Undefined then { + 4 Return GetInheritedPropertyOwner(O,P); + } else { + 1967 Return O; + } + END + + // 8.12.3 [[Get]] (P) + + 2340 syntax KItem /* Val */ ::= "Get" "(" K /* Oid */ "," K /* Var */ ")" [seqstrict] + + 82504 rule Get(O:Oid,P:Var) + 82504 => BEGIN + 165008 If @IsArgumentsObjectNonStrictWithFormalParams(O) = true then { + 6630 Do Get@Arguments(O,P); + } else { + 158378 Do Get@Default(O,P); + } + END + + syntax KItem /* Val */ ::= "Get@Default" "(" K /* Oid */ "," K /* Var */ ")" [seqstrict] + + syntax Id ::= "$desc" | "$getter" + 81367 rule Get@Default(O:Oid,P:Var) + 81367 => BEGIN + 244101 Let $desc = GetProperty(O,P); + 81367 If $desc = Undefined then { + 1810 Return Undefined; + } else { + 162034 If IsDataDescriptor($desc) = true then { + 159576 Return $desc."Value"; + } else { + 3687 Let $getter = $desc."Get"; + 1229 If $getter = Undefined then { + 9 Return Undefined; + } else { + 2454 Return Call($getter,O,@Nil); + } + } + } + END + + // 8.12.4 [[CanPut]] (P) + + // Intuistic Algorithm + // + // If O has P as its own property, + // the property should be writable + // or, its setter function should be defined. + // + // If O has P as its inherited property, + // O should be extensible and the inherited property should be writable (the inherited property is not supposed to be updated, though) + // or, its setter function should be defined. + // + // If O has no P along with prototype chain, + // O should be extensible. + + 16 syntax KItem /* Bool */ ::= "CanPut" "(" K /* Oid */ "," K /* Var */ ")" [seqstrict] + + syntax Id ::= "$proto" | "$inherited" + 110021 rule CanPut(O:Oid,P:Var) + 110021 => BEGIN + 330063 Let $desc = GetOwnProperty(O,P); + 110021 If $desc = Undefined then { + 14568 Let $proto = GetInternalProperty(O,"Prototype"); + 4856 If $proto = @NullOid then { + 2 Return GetInternalProperty(O,"Extensible"); + } else { + 14565 Let $inherited = GetProperty($proto,P); + 4855 If $inherited = Undefined then { + 4270 Return GetInternalProperty(O,"Extensible"); + } else { + 5440 If IsAccessorDescriptor($inherited) = true then { + 4 If $inherited."Set" = Undefined then { + 1 Return false; + } else { + 1 Return true; + } + } else { + 5436 If GetInternalProperty(O,"Extensible") = false then { + 0 Return false; + } else { + 5436 Return $inherited."Writable"; + } + } + } + } + } else { + 210330 If IsAccessorDescriptor($desc) = true then { + 90 If $desc."Set" = Undefined then { + 13 Return false; + } else { + 32 Return true; + } + } else { + 210240 Return $desc."Writable"; + } + } + END + + // 8.12.5 [[Put]] ( P, V, Throw ) + + 20 syntax KItem /* .K */ ::= "Put" "(" K /* Oid */ "," K /* Var */ "," K /* Val */ "," K /* Bool */ ")" [seqstrict] + + syntax Id ::= "$ownDesc" | "$valueDesc" | "$setter" | "$newDesc" + 110013 rule Put(O:Oid,P:Var,V:Val,Throw:Bool) + 110013 => BEGIN + 220026 If CanPut(O,P) = false then { + 69 If Throw = true then { + 144 Do @Throw(@TypeError("Put",Put(O,P,V,Throw))); + } else { + 21 Return; + } + } else { + 329832 Let $ownDesc = GetOwnProperty(O,P); + 219888 If IsDataDescriptor($ownDesc) = true then { + 315249 Let $valueDesc = @desc("Value" |-> V); + 210166 DoI DefineOwnProperty(O,P,$valueDesc,Throw); + } else { + 14583 Let $desc = GetProperty(O,P); + 9722 If IsAccessorDescriptor($desc) = true then { + 99 Let $setter = $desc."Set"; + 66 DoI Call($setter,O,@Cons(V,@Nil)); + } else { + 14484 Let $newDesc = @desc("Value" |-> V "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true); + 9656 DoI DefineOwnProperty(O,P,$newDesc,Throw); + } + } + } + END + + // 8.12.? [[HasOwnProperty]] (P) + + syntax KItem /* Bool */ ::= "HasOwnProperty" "(" K /* Oid */ "," K /* Var */ ")" [seqstrict] + + 0 rule HasOwnProperty(O:Oid,P:Var) + => BEGIN + 0 If GetOwnProperty(O,P) = Undefined then { + 0 Return false; + } else { + 0 Return true; + } + END + + // 8.12.6 [[HasProperty]] (P) + + 82 syntax KItem /* Bool */ ::= "HasProperty" "(" K /* Oid */ "," K /* Var */ ")" [seqstrict] + + 306298 rule HasProperty(O:Oid,P:Var) + 306298 => BEGIN + 612596 If GetProperty(O,P) = Undefined then { + 149817 Return false; + } else { + 156481 Return true; + } + END + + // 8.12.7 [[Delete]] (P, Throw) + + 578 syntax KItem /* Bool */ ::= "Delete" "(" K /* Oid */ "," K /* Var */ "," K /* Bool */ ")" [seqstrict] + + 166 rule Delete(O:Oid,P:Var,Throw:Bool) + 166 => BEGIN + 332 If @IsArgumentsObjectNonStrictWithFormalParams(O) = true then { + 14 Do Delete@Arguments(O,P,Throw); + } else { + 318 Do Delete@Default(O,P,Throw); + } + END + + syntax KItem /* Bool */ ::= "Delete@Default" "(" K /* Oid */ "," K /* Var */ "," K /* Bool */ ")" [seqstrict] + + 11 rule Delete@Default(O:Oid,P:Var,Throw:Bool) => true ... + + O + Prop:Map + _ + + when notBool(P in keys(Prop)) + 108 rule Delete@Default(O:Oid,P:Var,Throw:Bool) => true ... + + O + + (P |-> @desc("Configurable" |-> true _) => .Map) + _:Map + + _ + + 94 rule Delete@Default(O:Oid,P:Var,Throw:Bool) => Reject(Throw,"Delete@Default",Delete@Default(O,P,Throw)) ... + + O + + P |-> @desc("Configurable" |-> false _) + _:Map + + _ + + + // 8.12.8 [[DefaultValue]] (hint) + + syntax KItem /* Val */ ::= "DefaultValue" "(" K /* Oid */ "," K /* String */ ")" [seqstrict] + // TODO: Can we make it more elegant? + + syntax Id ::= "$toString" | "$valueOf" | "$str" | "$val" + + 200 rule DefaultValue(O:Oid,"String") + 200 => BEGIN + 600 Let $toString = Get(O,"toString"); + 600 If IsCallable($toString) = true then { + 600 Let $str = Call($toString,O,@Nil); + 400 If @IsPrimitive($str) = true then { + 392 Return $str; Exit; + }; + }; + 12 Let $valueOf = Get(O,"valueOf"); + 12 If IsCallable($valueOf) = true then { + 12 Let $val = Call($valueOf,O,@Nil); + 8 If @IsPrimitive($val) = true then { + 6 Return $val; Exit; + }; + }; + 3 Do @Throw(@TypeError("DefaultValue String",O)); + END + + 1846 rule DefaultValue(O:Oid,"Number") + 1846 => BEGIN + 5538 Let $valueOf = Get(O,"valueOf"); + 5538 If IsCallable($valueOf) = true then { + 5538 Let $val = Call($valueOf,O,@Nil); + 3604 If @IsPrimitive($val) = true then { + 3076 Return $val; Exit; + }; + }; + 792 Let $toString = Get(O,"toString"); + 792 If IsCallable($toString) = true then { + 792 Let $str = Call($toString,O,@Nil); + 528 If @IsPrimitive($str) = true then { + 468 Return $str; Exit; + }; + }; + 90 Do @Throw(@TypeError("DefaultValue Number",O)); + END + + 10 rule DefaultValue(O:Oid,"") => DefaultValue(O,"String") ... + + O + "Class" |-> "Date" _:Map + _ + + + 484 rule DefaultValue(O:Oid,"") => DefaultValue(O,"Number") ... + + O + "Class" |-> Class:String _:Map + _ + + when Class =/=String "Date" + + // 8.12.9 [[DefineOwnProperty]] (P, Desc, Throw) + + // Intuitive algorithm + // + // If O has P as its own property, + // If the property is configurable, + // any change is acceptable. + // Else, + // only value field can be updated when the property is writable. + // o.w., rejected. + // + // If O does not have P as its own property, + // If O is extensible, + // freely update it. + // Else, + // reject. + + 339040 syntax KItem /* Bool */ ::= "DefineOwnProperty" "(" K /* Oid */ "," K /* Var */ "," K /* PropertyDescriptor */ "," K /* Bool */ ")" [seqstrict] + + 226417 rule DefineOwnProperty(O:Oid,P:Var,Desc:PropertyDescriptor,Throw:Bool) + 226417 => BEGIN + 452834 If @IsArgumentsObjectNonStrictWithFormalParams(O) = true then { + 9236 Do DefineOwnProperty@Arguments(O,P,Desc,Throw); + } else { + 443598 If @IsArrayObject(O) = true then { + 2496 Do DefineOwnProperty@Array(O,P,Desc,Throw); + } else { + 441102 Do DefineOwnProperty@Default(O,P,Desc,Throw); + } + } + END + + 204 syntax KItem /* Bool */ ::= "DefineOwnProperty@Default" "(" K /* Oid */ "," K /* Var */ "," K /* PropertyDescriptor */ "," K /* Bool */ ")" [seqstrict] + + syntax Id ::= "$current" | "$current2" | "$extensible" + 226512 rule DefineOwnProperty@Default(O:Oid,P:Var,Desc:PropertyDescriptor,Throw:Bool) + 226512 => BEGIN + //Do @LOG(DefineOwnProperty@Default(O,P,Desc,Throw)); + 679536 Let $current = GetOwnProperty(O,P); + //Do @LOG($current); + //Do @LOG(IsDataDescriptor($current)); + //Do @LOG(IsDataDescriptor(Desc)); + 679536 Let $extensible = GetInternalProperty(O,"Extensible"); + 226512 If $current = Undefined then { + 121291 If $extensible = false then { + 3 Return Reject(Throw,"DefineOwnProperty@Default not extensible",DefineOwnProperty@Default(O,P,Desc,Throw)); Exit; + } else { + 606450 If @OrBool(IsGenericDescriptor(Desc), IsDataDescriptor(Desc)) = true then { + //Do @LOG("Data"); + //Do @LOG(Desc); + 334356 Do SetOwnProperty(O,P,MakeFullyPopulatedDataDescriptor1(Desc)); + } else { + //Do @LOG("Accessor"); + //Do @LOG(Desc); + 29514 Do SetOwnProperty(O,P,MakeFullyPopulatedAccessorDescriptor1(Desc)); + } + 121290 Return true; + } + } else { + // If @SubDesc(Desc,$current) = true then { // NOTE: Redundant: It is safe even if it proceeds along the way. + // Return true; + // } else { + 315663 If $current."Configurable" = false then { + 303207 If Desc."Configurable" = true then { + 6 Return Reject(Throw,"DefineOwnProperty@Default conflict configurable",DefineOwnProperty@Default(O,P,Desc,Throw)); Exit; + }; + 707469 If @OrBool(@AndBool(@EqVal($current."Enumerable", true ), @EqVal(Desc."Enumerable", false)), + 505335 @AndBool(@EqVal($current."Enumerable", false), @EqVal(Desc."Enumerable", true ))) = true then { + 3 Return Reject(Throw,"DefineOwnProperty@Default conflict enumerable",DefineOwnProperty@Default(O,P,Desc,Throw)); Exit; + }; + }; + 315654 If IsGenericDescriptor(Desc) = true then { + 2 Nop; + } else { + 526080 If @OrBool(@AndBool(IsDataDescriptor($current), IsAccessorDescriptor(Desc)), + 315648 @AndBool(IsAccessorDescriptor($current), IsDataDescriptor(Desc))) = true then { + 24 If $current."Configurable" = false then { + 3 Return Reject(Throw,"DefineOwnProperty@Default conflict descriptor type",DefineOwnProperty@Default(O,P,Desc,Throw)); Exit; + }; + //Do @LOG("convert"); + 14 Do ConvertDescriptorType(O,P); + } else { + 420832 If @AndBool(IsDataDescriptor($current), IsDataDescriptor(Desc)) = true then { + 210398 If $current."Configurable" = false then { + 707427 If @AndBool(@EqVal($current."Writable", false), @EqVal(Desc."Writable", true)) = true then { + 3 Return Reject(Throw,"DefineOwnProperty@Default conflict writable",DefineOwnProperty@Default(O,P,Desc,Throw)); Exit; + }; + 1111660 If @AndBool(@AndBool(@EqVal($current."Writable", false), @NeqVal(Desc."Value", Undefined)), @NotBool(SameValue(Desc."Value",$current."Value"))) = true then { + 6 Return Reject(Throw,"DefineOwnProperty@Default not writable",DefineOwnProperty@Default(O,P,Desc,Throw)); Exit; + }; + }; + } else { + 18 If $current."Configurable" = false then { + 27 If @AndBool(@NeqVal(Desc."Set", Undefined), @NotBool(SameValue(Desc."Set",$current."Set"))) = true then { + 3 Return Reject(Throw,"DefineOwnProperty@Default conflict set",DefineOwnProperty@Default(O,P,Desc,Throw)); Exit; + }; + 16 If @AndBool(@NeqVal(Desc."Get", Undefined), @NotBool(SameValue(Desc."Get",$current."Get"))) = true then { + 3 Return Reject(Throw,"DefineOwnProperty@Default conflict get",DefineOwnProperty@Default(O,P,Desc,Throw)); Exit; + }; + }; + } + } + } + 315636 Let $current2 = GetOwnProperty@Default(O,P); + 526060 If @OrBool(IsGenericDescriptor($current2), IsDataDescriptor($current2)) = true then { + //Do @LOG("Data"); + //Do @LOG(Desc); + //Do @LOG($current2); + 315603 Do SetOwnProperty(O,P,MakeFullyPopulatedDataDescriptor2(Desc,$current2)); + } else { + //Do @LOG("Accessor"); + //Do @LOG(Desc); + //Do @LOG($current2); + 33 Do SetOwnProperty(O,P,MakeFullyPopulatedAccessorDescriptor2(Desc,$current2)); + } + 105212 Return true; + // } + } + END + + syntax KItem /* .K */ ::= "ConvertDescriptorType" "(" K /* Oid */ "," K /* Var */ ")" [seqstrict] + 4 rule ConvertDescriptorType(O:Oid,P:Var) => . ... + + O + + P |-> ( @desc( "Enumerable" |-> Enumerable:Bool "Configurable" |-> Configurable:Bool M:Map) + 28 => @desc("Get" |-> Undefined "Set" |-> Undefined "Enumerable" |-> Enumerable "Configurable" |-> Configurable ) ) + _:Map + + _ + + when "Value" in keys(M) andBool "Writable" in keys(M) + 3 rule ConvertDescriptorType(O:Oid,P:Var) => . ... + + O + + P |-> ( @desc( "Enumerable" |-> Enumerable:Bool "Configurable" |-> Configurable:Bool M:Map) + 12 => @desc("Value" |-> Undefined "Writable" |-> false "Enumerable" |-> Enumerable "Configurable" |-> Configurable ) ) + _:Map + + _ + + when "Get" in keys(M) andBool "Set" in keys(M) + + 453004 syntax KItem /* .K */ ::= "SetOwnProperty" "(" K /* Oid */ "," K /* Var */ "," K /* Val */ ")" [seqstrict] + 226502 rule SetOwnProperty(O:Oid,P:Var,V:Val) => . ... + + O + Prop:Map => #@AddMap(P,V,Prop) + _ + + + syntax KItem /* Bool */ ::= "Reject" "(" K /* Bool */ "," K /* String */ "," K ")" [seqstrict(1,2)] + 60 rule Reject(true, S:String,K:K) => @Throw(@TypeError("Reject" +String S, K)) + 42 rule Reject(false,_, _ ) => false + + ////////////////////////////////////////////////////////////////////////////// + // 9 Type Conversion and Testing + ////////////////////////////////////////////////////////////////////////////// + + // 9.1 ToPrimitive + + syntax KItem /* Val */ ::= "ToPrimitive" "(" K /* Val */ "," K /* String */ ")" [seqstrict] + + 264 rule ToPrimitive(Undefined, _) => Undefined + 258 rule ToPrimitive(@NullVal, _) => @NullVal + 101 rule ToPrimitive(B:Bool, _) => B + 16351 rule ToPrimitive(S:String, _) => S + 21035 rule ToPrimitive(N:Number, _) => N + 4092 rule ToPrimitive(O:Oid, PreferredType:String) => DefaultValue(O,PreferredType) + + // 9.2 ToBoolean + + 5931 syntax KItem /* Bool */ ::= "ToBoolean" "(" K /* Val */ ")" [seqstrict] + + 27 rule ToBoolean(Undefined) => false [toBoolean] + 8 rule ToBoolean(@NullVal ) => false [toBoolean] + 40281 rule ToBoolean(B:Bool ) => B [toBoolean] + 43 rule ToBoolean(S:String ) => true when S =/=String "" [toBoolean] + 14 rule ToBoolean("" ) => false [toBoolean] + 52 rule ToBoolean(N:Number ) => true when N =/=K 0 andBool N =/=K @NaN andBool N =/=K @nz [toBoolean] + 30 rule ToBoolean(0 ) => false [toBoolean] + 7 rule ToBoolean(@nz ) => false [toBoolean] + 8 rule ToBoolean(@NaN ) => false [toBoolean] + 119 rule ToBoolean(O:Oid ) => true [toBoolean] + + // 9.3 ToNumber + + 23291 syntax KItem /* Number */ ::= "ToNumber" "(" K /* Val */ ")" [seqstrict] + + 1154 rule ToNumber(Undefined) => @NaN + 428 rule ToNumber(@NullVal ) => 0 + 939 rule ToNumber(true ) => 1 + 57 rule ToNumber(false ) => 0 + 9468 rule ToNumber(S:String ) => @StringToNumber(trim(replaceAll(S,"\n",""))) + 57950 rule ToNumber(N:Number ) => N + 3972 rule ToNumber(O:Oid ) => ToNumber(ToPrimitive(O,"Number")) + + // 9.3.1 ToNumber Applied to the String Type + + syntax KItem /* Bool */ ::= "@IsStrNumericLiteral" "(" K /* String */ ")" [seqstrict] + 9318 rule @IsStrNumericLiteral(N:String) => @IsStrNumericLiteralAux(#parse(N,"StrNumericLiteral")) + + syntax KItem /* Bool */ ::= "@IsStrNumericLiteralAux" "(" K /* StrNumericLiteral or IOError */ ")" // nostrict + 4659 rule @IsStrNumericLiteralAux(K) => isStrNumericLiteral(K) ==K true + /* + 0 rule @IsStrNumericLiteralAux(_:StrNumericLiteral) => true + 0 rule @IsStrNumericLiteralAux(#noparse) => false + */ + + syntax KItem /* Number */ ::= "@StringToNumber" "(" K /* String */ ")" [seqstrict] + syntax Id ::= "$isMinus" | "$num" | "$num2" + 4734 rule @StringToNumber(S:String) + 4734 => BEGIN + 4734 If lengthString(S) ==Int 0 = true then { + 75 Return 0; + } else { + 9318 If @IsStrNumericLiteral(S) = true then { + 10653 Let $isMinus = @IsMinus(S); + 14204 Let $str = @RemoveLeadingZeros(@RemoveLeadingSign(S)); + 14204 Let $num = @ResolveOverflow(@StringToNumber@Core($str)); + 3551 If $isMinus = true then { + 120 Return @Bop(%times, -1, $num); + } else { + 3491 Return $num; + } + } else { + 3512 Return @NaN; + } + } + END + + 7102 syntax KItem /* Number */ ::= "@StringToNumber@Core" "(" K /* String */ ")" [seqstrict] + syntax Id ::= "$s" + 3551 rule @StringToNumber@Core(S:String) + 3551 => BEGIN + 3551 If S = "Infinity" then { + 195 Return @+Infinity; + } else { + 7050 If @IsHexIntegerLiteral(S) = true then { + 138 Let $s = @SubstrString(S,1,lengthString(S)); + 92 Return @String2Base($s, 16); + } else { + 6958 If @IsFloatLiteral(S) = true then { + 146 Return @String2Float(S); + } else { + 6812 Return @String2Int(S); + } + } + } + END + + syntax KItem /* Bool */ ::= "@IsMinus" "(" K /* String */ ")" [seqstrict] + 3551 rule @IsMinus(S:String) => substrString(S,0,1) ==String "-" + + syntax KItem /* String */ ::= "@RemoveLeadingSign" "(" K /* String */ ")" [seqstrict] + syntax Id ::= "$prefix" + 3551 rule @RemoveLeadingSign(S:String) + 3551 => BEGIN + 3551 If lengthString(S) >=Int 2 = true then { + 7185 Let $prefix = @SubstrString(S,0,1); + 9580 If @OrBool(@EqVal($prefix,"+"), @EqVal($prefix,"-")) = true then { + 204 Return @SubstrString(S,1,lengthString(S)); + } else { + 2293 Return S; + } + } else { + 1156 Return S; + } + END + + 7196 syntax KItem /* String */ ::= "@RemoveLeadingZeros" "(" K /* String */ ")" [seqstrict] + 3598 rule @RemoveLeadingZeros(S:String) + 3598 => BEGIN + 3598 If lengthString(S) >=Int 2 = true then { + 4760 If @SubstrString(S,0,1) = "0" then { + 110 If @SubstrString(S,1,2) = "." then { + 8 Return S; + } else { + 141 Return @RemoveLeadingZeros(@SubstrString(S,1,lengthString(S))); + } + } else { + 2325 Return S; + } + } else { + 1218 Return S; + } + END + + syntax KItem /* Bool */ ::= "@IsHexIntegerLiteral" "(" K /* String */ ")" [seqstrict] + 3525 rule @IsHexIntegerLiteral(S:String) => substrString(S,0,1) ==String "x" + orBool substrString(S,0,1) ==String "X" + + syntax KItem /* Bool */ ::= "@IsFloatLiteral" "(" K /* String */ ")" [seqstrict] + 13916 rule @IsFloatLiteral(S:String) => @OrBool(@HasPoint(S), @HasExponentPart(S)) + + syntax KItem /* Bool */ ::= "@HasExponentPart" "(" K /* String */ ")" [seqstrict] + 3479 rule @HasExponentPart(S:String) => findString(S, "e", 0) =/=Int -1 + orBool findString(S, "E", 0) =/=Int -1 + + syntax KItem /* Bool */ ::= "@HasPoint" "(" K /* String */ ")" [seqstrict] + 3479 rule @HasPoint(S:String) => findString(S, ".", 0) =/=Int -1 + + // 9.4 ToInteger + + syntax KItem /* Val */ ::= "ToInteger" "(" K /* Val */ ")" [seqstrict] + + 3012 rule ToInteger(V:Val) => @NumberToInteger(ToNumber(V)) + + // TODO: Do more correctly + 2008 syntax KItem /* Int */ ::= "@NumberToInteger" "(" K /* Number */ ")" [seqstrict] + 115 rule @NumberToInteger(I:Int ) => I + 11 rule @NumberToInteger(F:Float) => Float2Int(F) + 24 rule @NumberToInteger(@nz ) => @nz + 873 rule @NumberToInteger(@NaN ) => 0 + 54 rule @NumberToInteger(@+Infinity) => @+Infinity + 48 rule @NumberToInteger(@-Infinity) => @-Infinity + + // 9.5 ToInt32: (Signed 32 Bit Integer) + + 209 syntax KItem /* Int32 */ ::= "ToInt32" "(" K /* Val */ ")" [seqstrict] + + 17979 rule ToInt32(V:Val) => @NumberToInt32(ToNumber(V)) + + 11971 syntax KItem /* Int32 */ ::= "@NumberToInt32" "(" K /* Number */ ")" [seqstrict] + 11474 rule @NumberToInt32(I:Int ) => @IntToInt32(I) + 56 rule @NumberToInt32(F:Float) => @IntToInt32(Float2Int(F)) + 2 rule @NumberToInt32(@nz ) => 0 + 206 rule @NumberToInt32(@NaN ) => 0 + 3 rule @NumberToInt32(@+Infinity) => 0 + 2 rule @NumberToInt32(@-Infinity) => 0 + + syntax KItem /* Int32 */ ::= "@IntToInt32" "(" K /* Int */ ")" [seqstrict] + 5765 rule @IntToInt32(I:Int) => svalueMInt(mi(32,I)) + + // 9.6 ToUint32: (Unsigned 32 Bit Integer) + + 572 syntax KItem /* Val */ ::= "ToUint32" "(" K /* Val */ ")" [seqstrict] + + 36798 rule ToUint32(V:Val) => @NumberToUint32(ToNumber(V)) + + 24521 syntax KItem /* Int32 */ ::= "@NumberToUint32" "(" K /* Number */ ")" [seqstrict] + 23872 rule @NumberToUint32(I:Int ) => @IntToUint32(I) + 412 rule @NumberToUint32(F:Float) => @IntToUint32(Float2Int(F)) + 2 rule @NumberToUint32(@nz ) => 0 + 107 rule @NumberToUint32(@NaN ) => 0 + 2 rule @NumberToUint32(@+Infinity) => 0 + 2 rule @NumberToUint32(@-Infinity) => 0 + + syntax KItem /* Uint32 */ ::= "@IntToUint32" "(" K /* Int */ ")" [seqstrict] + 12142 rule @IntToUint32(I:Int) => uvalueMInt(mi(32,I)) + + // 9.7 ToUint16: (Unsigned 16 Bit Integer) + + syntax KItem /* Val */ ::= "ToUint16" "(" K /* Val */ ")" [seqstrict] + + 153 rule ToUint16(V:Val) => @NumberToUint16(ToNumber(V)) + + 102 syntax KItem /* Int32 */ ::= "@NumberToUint16" "(" K /* Number */ ")" [seqstrict] + 74 rule @NumberToUint16(I:Int ) => @IntToUint16(I) + 8 rule @NumberToUint16(F:Float) => @IntToUint16(Float2Int(F)) + 2 rule @NumberToUint16(@nz ) => 0 + 4 rule @NumberToUint16(@NaN ) => 0 + 2 rule @NumberToUint16(@+Infinity) => 0 + 2 rule @NumberToUint16(@-Infinity) => 0 + + syntax KItem /* Uint16 */ ::= "@IntToUint16" "(" K /* Int */ ")" [seqstrict] + 41 rule @IntToUint16(I:Int) => uvalueMInt(mi(16,I)) + + // 9.8 ToString + + 4621 syntax KItem /* Val */ ::= "ToString" "(" K /* Val */ ")" [seqstrict] + + 17 rule ToString(Undefined) => "undefined" + 11 rule ToString(@NullVal ) => "null" + 23 rule ToString(true ) => "true" + 7 rule ToString(false ) => "false" + 39775 rule ToString(S:String ) => S + 21627 rule ToString(I:Int ) => #external("node\x01-p\x01-e\x01String(" +String Int2String(I) +String ")") + 65 rule ToString(F:Float ) => #external("node\x01-p\x01-e\x01String(" +String Float2String(F) +String ")") + 1 rule ToString(@nz ) => "0" + 10 rule ToString(@NaN ) => "NaN" + 3 rule ToString(@+Infinity) => "Infinity" + 2 rule ToString(@-Infinity) => "-Infinity" + 585 rule ToString(O:Oid ) => ToString(ToPrimitive(O,"String")) + + // 9.9 ToObject + + 868 syntax KItem /* Val */ ::= "ToObject" "(" K /* Val */ ")" [seqstrict] + + 3 rule ToObject(Undefined) => @Throw(@TypeError("ToObject","Undefined")) + 3 rule ToObject(@NullVal ) => @Throw(@TypeError("ToObject","Null")) + 44 rule ToObject(B:Bool ) => @NewBoolean(@Cons(B,@Nil)) + 554 rule ToObject(S:String ) => @NewString(@Cons(S,@Nil)) + 224 rule ToObject(N:Number ) => @NewNumber(@Cons(N,@Nil)) + 977 rule ToObject(O:Oid) => O + + // 9.10 CheckObjectCoercible + + syntax KItem /* .K */ ::= "CheckObjectCoercible" "(" K /* Val */ ")" [seqstrict] + 22976 rule CheckObjectCoercible(V:Val) => . ... + when (V =/=K Undefined) andBool + (V =/=K @NullVal) + 18 rule CheckObjectCoercible(Undefined) => @Throw(@TypeError("CheckObjectCoercible","Undefined")) + 9 rule CheckObjectCoercible(@NullVal ) => @Throw(@TypeError("CheckObjectCoercible","Null")) + + // 9.11 IsCallable + + 4864 syntax KItem /* Bool */ ::= "IsCallable" "(" K /* Val */ ")" [seqstrict] + + 26 rule IsCallable(Undefined) => false + 3 rule IsCallable(@NullVal ) => false + 2 rule IsCallable(B:Bool ) => false + 2 rule IsCallable(S:String ) => false + 3 rule IsCallable(N:Number ) => false + 17527 rule IsCallable(O:Oid ) => Class ==K "Function" ... // TODO: Do more correctly + + O + "Class" |-> Class:String _:Map + _ + + 15 rule IsCallable(@(_)) => true + + // 9.12 The SameValue Algorithm + + 404260 syntax KItem /* Bool */ ::= "SameValue" "(" K /* Val */ "," K /* Val */ ")" [seqstrict] + + // TODO: Do more correctly Step 4 of Number + 122353 rule SameValue(V1:Val,V2:Val) => V1 ==K V2 when notBool(isInt(V1) ==K true andBool isFloat(V2) ==K true) + andBool notBool(isFloat(V1) ==K true andBool isInt(V2) ==K true) + 12 rule SameValue(I1:Int, F2:Float) => #@Int2Float(I1) ==Float F2 + 1089 rule SameValue(F1:Float,I2:Int ) => F1 ==Float #@Int2Float(I2) + + ////////////////////////////////////////////////////////////////////////////// + // 10.2.1 Environment Records + ////////////////////////////////////////////////////////////////////////////// + + syntax KItem /* Bool */ ::= "HasBinding" "(" K /* Eid */ "," K /* Var */ ")" [seqstrict] + // 10.2.1.1.1 HasBinding(N) + 73604 rule HasBinding(E:Eid,N:Var) => N in keys(Record) ... + + E + Record:Map + _ + + // 10.2.1.2.1 HasBinding(N) + 339072 rule HasBinding(E:Eid,N:Var) => HasProperty(O,N) ... + + E + + O:Oid + _ + + _ + + + 2184 syntax KItem /* .K */ ::= "CreateMutableBinding" "(" K /* Eid */ "," K /* Var */ "," K /* Bool */ ")" [seqstrict] + // 10.2.1.1.2 CreateMutableBinding (N, D) + 24026 rule CreateMutableBinding(E:Eid,N:Var,D:Bool) => . ... + + E + (.Map => N |-> @ve(Undefined,false,true,D)) Record:Map + _ + + when notBool(N in keys(Record)) + // 10.2.1.2.2 CreateMutableBinding (N, D) + 73774 rule CreateMutableBinding(E:Eid,N:Var,D:Bool) + 73774 => HasProperty(O,N) ~> @False? + 147513 ~> DefineOwnProperty(O, N, @desc("Value" |-> Undefined "Writable" |-> true "Enumerable" |-> true "Configurable" |-> D), true) ~> @Ignore + ... + + E + + O:Oid + _ + + _ + + + 129752 syntax KItem /* .K */ ::= "SetMutableBinding" "(" K /* Eid */ "," K /* Var */ "," K /* Val */ "," K /* Bool */ ")" [seqstrict] + // 10.2.1.1.3 SetMutableBinding (N,V,S) + 39306 rule SetMutableBinding(E:Eid,N:Var,V:Val,S:Bool) => . ... + + E + N |-> @ve((_ => V),(_ => true),true,_) _:Map + _ + + 0 rule SetMutableBinding(E:Eid,N:Var,_:Val,true) => @Throw(@TypeError("SetMutableBinding",N)) ... + + E + N |-> @ve(_,_,false,_) _:Map + _ + + 0 rule SetMutableBinding(E:Eid,N:Var,_:Val,false) => . ... + + E + N |-> @ve(_,_,false,_) _:Map + _ + + // 10.2.1.2.3 SetMutableBinding (N,V,S) + 209896 rule SetMutableBinding(E:Eid,N:Var,V:Val,S:Bool) => Put(O,N,V,S) ... + + E + + O:Oid + _ + + _ + + + syntax KItem /* Val */ ::= "GetBindingValue" "(" K /* Eid */ "," K /* Var */ "," K /* Bool */ ")" [seqstrict] + // 10.2.1.1.4 GetBindingValue(N,S) + 29211 rule GetBindingValue(E:Eid,N:Var,S:Bool) => V ... + + E + N |-> @ve(V:Val,Initialized:Bool,Mutable:Bool,_) _:Map + _ + + when notBool(Initialized ==K false andBool Mutable ==K false) + 0 rule GetBindingValue(E:Eid,N:Var,S:Bool) + => BEGIN + 0 If S = true then { + 0 Do @Throw(@ReferenceError("GetBindingValue, DeclEnv", N)); + } else { + 0 Return Undefined; + } + END + ... + + E + N |-> @ve(_,false,false,_) _:Map + _ + + // 10.2.1.2.4 GetBindingValue(N,S) + 61934 rule GetBindingValue(E:Eid,N:Var,S:Bool) + 61934 => BEGIN + 123868 If HasProperty(O,N) = true then { + 123868 Return Get(O,N); + } else { + 0 If S = true then { + 0 Do @Throw(@ReferenceError("GetBindingValue, ObjEnv", N)); + } else { + 0 Return Undefined; + } + } + END + ... + + E + + O:Oid + _ + + _ + + + 312 syntax KItem /* Bool */ ::= "DeleteBinding" "(" K /* Eid */ "," K /* Var */ ")" [seqstrict] + // 10.2.1.1.5 DeleteBinding (N) + 0 rule DeleteBinding(E:Eid,N:Var) => true ... + + E + (N |-> @ve(_,_,_,true) => .Map) _:Map + _ + + 15 rule DeleteBinding(E:Eid,N:Var) => false ... + + E + N |-> @ve(_,_,_,false) _:Map + _ + + 0 rule DeleteBinding(E:Eid,N:Var) => true ... + + E + Record:Map + _ + + when notBool(N in keys(Record)) + // 10.2.1.2.5 DeleteBinding (N) + 126 rule DeleteBinding(E:Eid,N:Var) => Delete(O,N,false) ... + + E + + O:Oid + _ + + _ + + + syntax KItem /* Val */ ::= "ImplicitThisValue" "(" K /* Eid */ ")" [seqstrict] + // 10.2.1.1.6 ImplicitThisValue() + 2486 rule ImplicitThisValue(E:Eid) => Undefined ... + + E + _:Map + _ + + // 10.2.1.2.6 ImplicitThisValue() + 2 rule ImplicitThisValue(E:Eid) => O ... + + E + + O:Oid + true + + _ + + 12355 rule ImplicitThisValue(E:Eid) => Undefined ... + + E + + false + _ + + _ + + + 64 syntax KItem /* .K */ ::= "CreateImmutableBinding" "(" K /* Eid */ "," K /* Var */ ")" [seqstrict] + // 10.2.1.1.7 CreateImmutableBinding (N) + 1802 rule CreateImmutableBinding(E:Eid,N:Var) => . ... + + E + (.Map => N |-> @ve(Undefined,false,false,false)) Record:Map + _ + + when notBool(N in keys(Record)) + + 3668 syntax KItem /* .K */ ::= "InitializeImmutableBinding" "(" K /* Eid */ "," K /* Var */ "," K /* Val */ ")" [seqstrict] + // 10.2.1.1.8 InitializeImmutableBinding (N,V) + 1802 rule InitializeImmutableBinding(E:Eid,N:Var,V:Val) => . ... + + E + N |-> @ve((_ => V),(false => true),false,_) _:Map + _ + + + ////////////////////////////////////////////////////////////////////////////// + // 10.2.2 Lexical Environment Operations + ////////////////////////////////////////////////////////////////////////////// + + // 10.2.2.1 GetIdentifierReference (lex, name, strict) + + syntax KItem /* Reference */ ::= "GetIdentifierReference" "(" K /* Eid */ "," K /* Var */ "," K /* Bool */ ")" [seqstrict] + + 3552 rule GetIdentifierReference(@NullEid,N:Var,Strict:Bool) => @Ref(Undefined,N,Strict) + 144145 rule GetIdentifierReference(E:Eid,N:Var,Strict:Bool) + 144145 => BEGIN + 288290 If HasBinding(E,N) = true then { + 432744 Return @Ref(E,N,Strict); + } else { + 25646 Return GetIdentifierReference(E',N,Strict); + } + END + ... + + E + E' + _ + + + // 10.2.2.2 NewDeclarativeEnvironment (E) + + 64 syntax KItem /* Eid */ ::= "NewDeclarativeEnvironment" "(" K /* Eid */ "," K /* Bool */ ")" [seqstrict] + + 31498 rule NewDeclarativeEnvironment(E:Eid, Strict:Bool) => @e(!N) ... + + (. => + @e(!N:Int) + E + Strict + .Map + ) + _ + + + + // 10.2.2.3 NewObjectEnvironment (O, E) + + 362 syntax KItem /* Eid */ ::= "NewObjectEnvironment" "(" K /* Oid */ "," K /* Eid */ "," K /* Bool */ "," K /* Bool */ ")" [seqstrict] + + 398 rule NewObjectEnvironment(O:Oid,E:Eid,ProvideThis:Bool,Strict:Bool) => @e(!N) ... + + (. => + @e(!N:Int) + E + Strict + + O + ProvideThis + + ) + _ + + + ////////////////////////////////////////////////////////////////////////////// + // 10.4 Establishing an Execution Context + ////////////////////////////////////////////////////////////////////////////// + + // 10.4.1 Entering Global Code + + syntax KItem /* .K */ ::= "@EnterGlobalCode" "(" Stmt ")" + 2748 rule @EnterGlobalCode(Code:Stmt) + 2748 => @CheckEarlyErrors(#@IsStrict(Code), Code) + 2709 ~> @BindDeclarations("function",false,#@IsStrict(Code),Code) + 2709 ~> @BindDeclarations("variable",false,#@IsStrict(Code),Code) + ... + + // 10.2.3 The Global Environment + (. => + @GlobalEid + + @GlobalOid + false + + @NullEid + #@IsStrict(Code) // 10.1.1 Strict Mode Code, Case 1 + ) + + + .List + + 654 . => @GlobalEid + 3515 . => @GlobalOid + . => Undefined + + + + // 10.4.2 Entering Eval Code + + syntax KItem /* .K */ ::= "@EnterEvalCode" "(" Stmt "," K /* Bool */ /* Direct? */ ")" [seqstrict(2)] + syntax Id ::= "$strict" + 903 rule @EnterEvalCode(Code:Stmt, true) + 903 => BEGIN + 1806 Let $strict = #@IsStrict(Code) orBool Strict; // 10.1.1 Strict Mode Code, Case 2 (direct call to eval) + 2709 Do @CheckEarlyErrors($strict, Code); + 2976 Do @SetRunningCtx(@NewDeclarativeEnvironmentForEval(E,$strict), This); + 2232 Do @BindDeclarations("function",true,$strict,Code); + 1488 Do @BindDeclarations("variable",true,$strict,Code); + END + ... + + + E:Eid + This:Val + _ + + _ + + + E + Strict:Bool + _ + + // + 14 rule @EnterEvalCode(Code:Stmt, false) + 14 => BEGIN + 28 Let $strict = #@IsStrict(Code); // 10.1.1 Strict Mode Code, Case 2 (NOT direct call to eval) + 42 Do @CheckEarlyErrors($strict, Code); + 74 Do @SetRunningCtx(@NewDeclarativeEnvironmentForEval(@GlobalEid,$strict), @GlobalOid); + 39 Do @BindDeclarations("function",true,$strict,Code); + 26 Do @BindDeclarations("variable",true,$strict,Code); + END + + 1514 syntax KItem /* Eid */ ::= "@NewDeclarativeEnvironmentForEval" "(" K /* Eid */ "," K /* Bool */ /* Strict? */ ")" [seqstrict] + 110 rule @NewDeclarativeEnvironmentForEval(E,true ) => NewDeclarativeEnvironment(E, true) + 702 rule @NewDeclarativeEnvironmentForEval(E,false) => E + + // 10.4.3 Entering Function Code + + syntax KItem /* .K */ ::= "@EnterFunctionCode" "(" K /* Oid */ "," K /* Val */ "," K /* Vals */ ")" [seqstrict] + 12845 rule @EnterFunctionCode(F:Oid,This:Val,Args:Vals) + 12845 => BEGIN + 64225 Do @SetRunningCtx(NewDeclarativeEnvironment(E,Strict), @ResolveThis(Strict,This)); + 38535 Do @BindFunctionParameters(F,Args,Strict); + 38535 Do @BindDeclarations("function",false,Strict,Code); + 38535 Do @BindArgumentsObject(F,Args,Strict); + 25690 Do @BindDeclarations("variable",false,Strict,Code); + END + ... + + F + + "Scope" |-> E:Eid + "Code" |-> Code:Stmt + "Strict" |-> Strict:Bool + _:Map + + _ + + + syntax KItem /* Oid */ ::= "@ResolveThis" "(" K /* Bool */ "," K /* Val */ ")" [seqstrict] + 1770 rule @ResolveThis(true, V:Val) => V + 4711 rule @ResolveThis(false,O:Oid) => O // NOTE: Method call or function call under the 'with' + 35048 rule @ResolveThis(false,Undefined) => @GlobalOid // NOTE: Function call without the 'with' (from p.28 of Good Parts) + 18 rule @ResolveThis(false,@NullVal ) => @GlobalOid // NOTE: Apply call with 'null' as a 'this' value (from p.30 of Good Parts) + 256 rule @ResolveThis(false,V:Val) => ToObject(V) when isPrimitive(V) ==K true + + 55440 syntax KItem /* .K */ ::= "@SetRunningCtx" "(" K /* Eid */ "," K /* Oid */ ")" [seqstrict] + 14874 rule @SetRunningCtx(E:Eid,This:Val) => . ... + + (.List => ListItem(@active(R))) _:List + + (R => E + This + 75 Undefined ) + + + + syntax KItem /* Val */ ::= "@RestoreRunningCtx" + 14589 rule @RestoreRunningCtx => . ... + + (ListItem(@active(R)) => .List) _:List + _ => R + + + // 10.5 Declaration Binding Instantiation + + // 10.5: Step 4: Function Parameter Binding Instantiation + syntax KItem /* .K */ ::= "@BindFunctionParameters" "(" K /* Oid */ "," K /* Vals */ "," K /* Bool */ ")" [seqstrict] + 25690 rule @BindFunctionParameters(F:Oid,Args:Vals,Strict:Bool) => @SetParams(Ns,Args,Strict) ... + + F + "FormalParameters" |-> Ns:Exps _:Map + _ + + // + syntax KItem /* .K */ ::= "@SetParams" "(" Exps "," K /* Vals */ "," K /* Bool */ ")" [seqstrict(2,3)] + 12845 rule @SetParams(%nil, _:Vals, _) => . + 632 rule @SetParams(%cons(%var(N:Var), Ns:Exps), @Nil , Strict:Bool) => @SetParam(N, Undefined, Strict) ~> @SetParams(Ns, @Nil, Strict) + 18591 rule @SetParams(%cons(%var(N:Var), Ns:Exps), @Cons(V:Val, Vs:Vals), Strict:Bool) => @SetParam(N, V , Strict) ~> @SetParams(Ns, Vs, Strict) + // + syntax KItem /* .K */ ::= "@SetParam" "(" K /* Var */ "," K /* Val */ "," K /* Bool */ ")" [seqstrict] + 6348 rule @SetParam(N,V,Strict:Bool) + 6348 => @BindVariableDeclaration(N,false,Strict) // TODO: check if it is correct that the configurableBindings is false: Unspecified at Step 4.d.iv. + 6348 ~> SetMutableBinding(E,N,V,Strict) ... + + + E:Eid + _ + + _ + + + // 10.5: Step 5 & 8: Function/Variable Declarations Binding Instantiation + // Visitor function + // NOTE: the second boolean argument indicates whether it is eval code or not + 3028 syntax KItem /* .K */ ::= "@BindDeclarations" "(" K /* String */ "," K /* Bool */ "," K /* Bool */ "," Stmt ")" [seqstrict(1,2,3)] + 421704 rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %fdecl(F:Var,Ps:Exps,FB:Stmt)) => BEGIN If Mode = "function" then { Do @BindFunctionDeclaration(F,Ps,FB,CB,Strict); }; END + 216712 rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %vdecl(N:Var)) => BEGIN If Mode = "variable" then { Do @BindVariableDeclaration(N,CB,Strict); }; END + 819048 rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %seq(S1:Stmt,S2:Stmt)) => @BindDeclarations(Mode,CB,Strict,S1) ~> @BindDeclarations(Mode,CB,Strict,S2) + 123950 rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %exp(_)) => . + 134988 rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %if(_,S1:Stmt,S2:Stmt)) => @BindDeclarations(Mode,CB,Strict,S1) ~> @BindDeclarations(Mode,CB,Strict,S2) + 276 rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %do(S:Stmt,_)) => @BindDeclarations(Mode,CB,Strict,S) + 328 rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %while(_,S:Stmt)) => @BindDeclarations(Mode,CB,Strict,S) + 6300 rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %for (S1:Stmt,_,_,S2:Stmt)) => @BindDeclarations(Mode,CB,Strict,S1) ~> @BindDeclarations(Mode,CB,Strict,S2) + 948 rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %forin(S1:Stmt,_,_,S2:Stmt)) => @BindDeclarations(Mode,CB,Strict,S1) ~> @BindDeclarations(Mode,CB,Strict,S2) + 102 rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %continue(_)) => . + 568 rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %break(_)) => . + 6364 rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %label(_,S:Stmt)) => @BindDeclarations(Mode,CB,Strict,S) + 29034 rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %return(_)) => . + 6544 rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %throw(_)) => . + 9488 rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %try(S1:Stmt,_,S2:Stmt,S3:Stmt)) => @BindDeclarations(Mode,CB,Strict,S1) ~> @BindDeclarations(Mode,CB,Strict,S2) ~> @BindDeclarations(Mode,CB,Strict,S3) + 408 rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %try(S1:Stmt, S3:Stmt)) => @BindDeclarations(Mode,CB,Strict,S1) ~> @BindDeclarations(Mode,CB,Strict,S3) + 676 rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %with(_,S:Stmt)) => @BindDeclarations(Mode,CB,Strict,S) + 38812 rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %emptyStmt) => . + 1368 rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %switch(_,S1:Stmt,S2:Stmt,S3:Stmt)) => @BindDeclarations(Mode,CB,Strict,S1) ~> @BindDeclarations(Mode,CB,Strict,S2) ~> @BindDeclarations(Mode,CB,Strict,S3) + 2320 rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %case(_,S:Stmt)) => @BindDeclarations(Mode,CB,Strict,S) + 672 rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %default(S:Stmt)) => @BindDeclarations(Mode,CB,Strict,S) + 0 rule @BindDeclarations(Mode:String, CB:Bool, Strict:Bool, %debugger) => . + + // 10.5: Step 5: Function Declaration Binding Instantiation + syntax KItem /* .K */ ::= "@BindFunctionDeclaration" "(" K /* Var */ "," Exps "," Stmt "," K /* Bool */ "," K /* Bool */ ")" [seqstrict(1,4,5)] + syntax Id ::= "$existingProp" + 52713 rule @BindFunctionDeclaration(N:Var, Params:Exps, FunBody:Stmt, ConfigurableBindings:Bool, Strict:Bool) + 52713 => BEGIN + 158139 If HasBinding(E,N) = false then { + 105398 Do CreateMutableBinding(E,N,ConfigurableBindings); + } else { + 14 If E = @GlobalEid then { + 33 Let $existingProp = GetProperty(@GlobalOid,N); + 22 If $existingProp."Configurable" = true then { + 0 DoI DefineOwnProperty(@GlobalOid, N, @desc("Value" |-> Undefined "Writable" |-> true "Enumerable" |-> true "Configurable" |-> ConfigurableBindings), true); + } else { + 33 If IsAccessorDescriptor($existingProp) = true then { + 0 Do @Throw(@TypeError("BindFunctionDeclaration accessor",$existingProp)); + }; + 44 If @AndBool($existingProp."Writable", $existingProp."Enumerable") = false then { + 0 Do @Throw(@TypeError("BindFunctionDeclaration writable/enumerable",$existingProp)); + }; + } + }; + } + 158139 Do SetMutableBinding(E, N, @FunctionDeclaration(N,Params,FunBody), Strict); + END + ... + + + E:Eid + _ + + _ + + + // 10.5: Step 8: Variable Declaration Binding Instantiation + syntax KItem /* .K */ ::= "@BindVariableDeclaration" "(" K /* Var */ "," K /* Bool */ "," K /* Bool */ ")" [seqstrict] + 33437 rule @BindVariableDeclaration(N:Var, ConfigurableBindings:Bool, Strict:Bool) + 33437 => BEGIN + 66874 If HasBinding(E,N) = true then { + 499 Return; + } else { + 98814 Do CreateMutableBinding(E,N,ConfigurableBindings); + 130264 Do SetMutableBinding(E,N,Undefined,Strict); + } + END + ... + + + E:Eid + _ + + _ + + + syntax KItem /* .K */ ::= "@BindArgumentsObject" "(" K /* Oid */ "," K /* Vals */ "," K /* Bool */ ")" [seqstrict] + syntax Id ::= "$argsObj" + 12845 rule @BindArgumentsObject(F:Oid,Args:Vals,Strict:Bool) + 12845 => BEGIN + 25690 If HasBinding(E,"arguments") = false then { + 38523 Let $argsObj = @CreateArgumentsObject(F,Names,Args,E,Strict); + 12841 If Strict = true then { + 5310 Do CreateImmutableBinding(E,"arguments"); + 3540 Do InitializeImmutableBinding(E,"arguments",$argsObj); + } else { + 33213 Do CreateMutableBinding(E,"arguments",false); // TODO: check if the third argument is false or not (not mentioned in the specification) + 22142 Do SetMutableBinding(E,"arguments",$argsObj,false); + } + }; + END + ... + + F + + "FormalParameters" |-> Names:Exps + _:Map + + _ + + + + E:Eid + _ + + _ + + + // 10.6 Arguments Object + + syntax KItem /* Oid */ ::= "@CreateArgumentsObject" "(" K /* Oid */ "," Exps "," K /* Vals */ "," K /* Eid */ "," K /* Bool */ ")" [seqstrict(1,3,4,5)] + syntax Id ::= "$len" | "$map" + 12841 rule @CreateArgumentsObject(Func:Oid, Names:Exps, Args:Vals, Env:Eid, Strict:Bool) + 12841 => BEGIN + 25682 Let $len = #@LengthVals(Args); + 38523 Let $obj = @CreateObject; + 38523 Do SetInternalProperty($obj, "Class", "Arguments"); + 38523 Do SetInternalProperty($obj, "Strict", Strict); // NOTE: This is not specified in language standard, but added for our own @IsArgumentsObjectNonStrictWithFormalParams + 51364 DoI DefineOwnProperty($obj, "length", @GenDesc("Value", $len, "Writable", true, "Enumerable", false, "Configurable", true), false); + 38523 Let $map = @CreateObject; + 38523 Do @BindActualParams($obj, Args, 0); + 25682 If Strict = false then { + 22142 Do @BindFormalParams($map, Names, Args, Env, 0); + }; + 25682 If #@Length(Names) >Int 0 = true then { + 9276 Do SetInternalProperty($obj, "ParameterMap", $map); + }; + 25682 If Strict = true then { + 5324 DoI DefineOwnProperty($obj, "caller", @desc("Get" |-> @("ThrowTypeError") "Set" |-> @("ThrowTypeError") "Enumerable" |-> false "Configurable" |-> false), false); + 3557 DoI DefineOwnProperty($obj, "callee", @desc("Get" |-> @("ThrowTypeError") "Set" |-> @("ThrowTypeError") "Enumerable" |-> false "Configurable" |-> false), false); + } else { + 22142 DoI DefineOwnProperty($obj, "callee", @desc("Value" |-> Func "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true), false); + } + 12841 Return $obj; + END + + 25682 syntax KItem /* .K */ ::= "@BindActualParams" "(" K /* Oid */ "," K /* Vals */ "," K /* Int */ ")" [seqstrict] + 12841 rule @BindActualParams(O:Oid, @Nil, _) => . + 6373 rule @BindActualParams(O:Oid, @Cons(V:Val,Vs:Vals), I:Int) + 12746 => DefineOwnProperty(O, ToString(I), @desc("Value" |-> V "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true), false) ~> @Ignore ~> + 6373 @BindActualParams(O, Vs, I +Int 1) + + 22142 syntax KItem /* .K */ ::= "@BindFormalParams" "(" K /* Oid */ "," Exps "," K /* Vals */ "," K /* Eid */ "," K /* Int */ ")" [seqstrict(1,3,4,5)] + // TODO: consider step 11.c.ii 2nd condition: "name is not an element of mappedNames". what if duplicated names? + 10935 rule @BindFormalParams(M:Oid, %nil, _, _, _) => . + 136 rule @BindFormalParams(M:Oid, _, @Nil, _, _) => . + 6156 rule @BindFormalParams(M:Oid, %cons(%var(Name:Var),Names:Exps), @Cons(Arg:Val,Args:Vals), Env:Eid, I:Int) + 6156 => BEGIN + 18468 Let $getter = @MakeArgGetter(Name,Env); + 18468 Let $setter = @MakeArgSetter(Name,Env); + 30780 DoI DefineOwnProperty(M, ToString(I), @GenDesc("Get", $getter, "Set", $setter, "Configurable", true), false); + 12312 Do @BindFormalParams(M, Names, Args, Env, I +Int 1); + END + + syntax KItem /* Oid */ ::= "@MakeArgGetter" "(" K /* Var */ "," K /* Eid */ ")" [seqstrict] + 14646 rule @MakeArgGetter(N:Var,E:Eid) => @CreateFunctionObject(%nil, %return(%var(N)), E, true) // TODO: in what case? // 10.1.1 Strict Mode Code, Case ? + + syntax KItem /* Oid */ ::= "@MakeArgSetter" "(" K /* Var */ "," K /* Eid */ ")" [seqstrict] + syntax Id ::= "$param" + 6156 rule @MakeArgSetter(N:Var,E:Eid) + 6156 => BEGIN + 12327 Return @CreateFunctionObject(%cons(%var((N:>String +String "_arg"):>Var),%nil), %exp(%bop(%assign,%var(N),%var((N:>String +String "_arg"):>Var))), E, true); // TODO: in what case? // 10.1.1 Strict Mode Code, Case ? + END + + syntax KItem /* Bool */ ::= "@IsArgumentsObjectNonStrictWithFormalParams" "(" K /* Oid */ ")" [seqstrict] + 80808 rule @IsArgumentsObjectNonStrictWithFormalParams(O:Oid) + => Class ==String "Arguments" andBool notBool(Strict) andBool "ParameterMap" in keys(InternalProperties) ... + + O + + "Class" |-> Class:String + "Strict" |-> Strict:Bool + InternalProperties:Map + + _ + + 1248761 rule @IsArgumentsObjectNonStrictWithFormalParams(O:Oid) => false ... + + O + + InternalProperties:Map + + _ + + when notBool("Strict" in keys(InternalProperties)) + + syntax Id ::= "$isMapped" | "$allowed" + + syntax KItem /* Val */ ::= "Get@Arguments" "(" K /* Oid */ "," K /* Var */ ")" [seqstrict] + + 3315 rule Get@Arguments(O:Oid,P:Var) + 3315 => BEGIN + 9945 Let $map = GetInternalProperty(O,"ParameterMap"); + 9945 Let $isMapped = GetOwnProperty($map,P); + 3315 If $isMapped = Undefined then { + 4356 Return Get@Default(O,P); // TODO: consider step 3.b + } else { + 2274 Return Get($map,P); + } + END + + syntax KItem /* Val */ ::= "GetOwnProperty@Arguments" "(" K /* Oid */ "," K /* Var */ ")" [seqstrict] + + 6829 rule GetOwnProperty@Arguments(O:Oid,P:Var) + 6829 => BEGIN + 20487 Let $desc = GetOwnProperty@Default(O,P); + 6829 If $desc = Undefined then { + 4728 Return $desc; + } else { + 6303 Let $map = GetInternalProperty(O,"ParameterMap"); + 6303 Let $isMapped = GetOwnProperty($map,P); + 2101 If $isMapped = Undefined then { + 2071 Return $desc; + } else { + 90 Return @AddDesc("Value", Get($map,P), $desc); + } + } + END + + syntax KItem /* Bool */ ::= "DefineOwnProperty@Arguments" "(" K /* Oid */ "," K /* Var */ "," K /* PropertyDescriptor */ "," K /* Bool */ ")" [seqstrict] + + 4618 rule DefineOwnProperty@Arguments(O:Oid,P:Var,Desc:PropertyDescriptor,Throw:Bool) + 4618 => BEGIN + 13854 Let $map = GetInternalProperty(O,"ParameterMap"); + 13854 Let $isMapped = GetOwnProperty($map,P); + 13854 Let $allowed = DefineOwnProperty@Default(O,P,Desc,false); + 4618 If $allowed = false then { + 1 If Throw = true then { + 3 Do @Throw(@TypeError("DefineOwnProperty for Arguments",DefineOwnProperty(O,P,Desc,Throw))); + } else { + 0 Return false; + } + } else { + 9234 If $isMapped = Undefined then { + 4611 Nop; + } else { + 12 If IsAccessorDescriptor(Desc) = true then { + 2 DoI Delete($map, P, false); + } else { + 15 If @MemDesc(Desc,"Value") = true then { + 15 Do Put($map, P, Desc."Value", Throw); + }; + 10 If Desc."Writable" = false then { + 4 DoI Delete($map, P, false); + }; + } + } + 4617 Return true; + } + END + + syntax KItem /* Bool */ ::= "Delete@Arguments" "(" K /* Oid */ "," K /* Var */ "," K /* Bool */ ")" [seqstrict] + + 7 rule Delete@Arguments(O:Oid,P:Var,Throw:Bool) + 7 => BEGIN + 21 Let $map = GetInternalProperty(O,"ParameterMap"); + 21 Let $isMapped = GetOwnProperty($map,P); + 21 Let $result = Delete@Default(O,P,Throw); + 28 If @AndBool($result, @NeqVal($isMapped, Undefined)) = true then { + 8 DoI Delete($map, P, false); + }; + 7 Return $result; + END + + ////////////////////////////////////////////////////////////////////////////// + // 11 Expressions + ////////////////////////////////////////////////////////////////////////////// + + syntax KItem /* Reference */ ::= "@GetReference" "(" Exp ")" + + 264234 rule @GetReference(%var(N:Var)) => GetIdentifierReference(E,N,Strict) ... + + E:Eid + _ + + + E + Strict:Bool + _ + + + 68428 context @GetReference(%mem(HOLE,_)) + 68424 context @GetReference(%mem(_:Val,HOLE)) + 22808 rule @GetReference(%mem(O:Val,N:Val)) // NOTE: O does not need to be an Oid + 68406 => CheckObjectCoercible(O) ~> @Ref(O, ToString(N), Strict) ... + + E:Eid + _ + + + E + Strict:Bool + _ + + + 126 rule @GetReference(E:Exp) => @Throw(@ReferenceError("GetReference",E)) when notBool(#@IsReferenceExp(E)) + + syntax Bool ::= "#@IsReferenceExp" "(" Exp ")" [function] + + 0 rule #@IsReferenceExp(E:Exp) => getKLabel(E) ==KLabel '%var`(_`) + orBool getKLabel(E) ==KLabel '%mem`(_`,_`) + + 445 rule %emptyExp => Undefined + + // 11.1.1 The this Keyword + + 13129 rule %this => This ... + + This:Val + _ + + + // 11.1.2 Identifier Reference + // 10.3.1 Identifier Resolution + + 252333 rule %var(N:Var) => GetValue(@GetReference(%var(N))) + + // 11.1.3 Literal Reference + // TODO: Numeric, Regular Expressions + + 26258 rule %con(%this) => %this + 1702 rule %con(%null) => %null + 8041 rule %con(B:Bool) => B + 72912 rule %con(I:Int) => @ResolveOverflow(I) + 3352 rule %con(F:Float) => @ResolveOverflow(F) + 52523 rule %con(S:String) => S + + // 11.1.4 Array Initialiser + + 656 rule %arr(Es:Exps) => @MakeArray(#@RemoveLastEmptyExp(Es)) + + // NOTE: the last ending comma should be ignored: [ 1, 2, ] => [ 1, 2 ] + // "If an element is elided at the end of an array, that element does not contribute to the length of the Array." (p.63) + syntax Exps ::= "#@RemoveLastEmptyExp" "(" Exps ")" [function] + 292 rule #@RemoveLastEmptyExp( %nil ) => %nil + 0 rule #@RemoveLastEmptyExp(%cons(%emptyExp, %nil)) => %nil + 72 rule #@RemoveLastEmptyExp(%cons(E:Exp, %nil)) => %cons(E,%nil) when E =/=K %emptyExp + 99 rule #@RemoveLastEmptyExp(%cons(E:Exp, Es:Exps)) => %cons(E,#@RemoveLastEmptyExp(Es)) when Es =/=K %nil + + // 11.1.5 Object Initialiser + // NOTE: step 4 of p.66 (duplicated properties) is checked by 'CheckDuplicatedProp' + + 3558 rule %obj(PAs:Exps) => @AssignProps(@CreateObject,PAs) + + 2372 syntax KItem /* Oid */ ::= "@AssignProps" "(" K /* Oid */ "," Exps ")" [seqstrict(1)] + 1186 rule @AssignProps(O:Oid, %nil) => O + 5940 rule @AssignProps(O:Oid, %cons(PA:Exp, PAs:Exps)) => @AssignProp(O,PA) ~> @AssignProps(O,PAs) + + syntax KItem /* .K */ ::= "@AssignProp" "(" K /* Oid */ "," Exp ")" [seqstrict(1)] + + 5859 context @AssignProp(_,%prop(_,HOLE)) + 1953 rule @AssignProp(O:Oid, %prop(P:Var,V:Val)) + 1953 => DefineOwnProperty(O, P, @desc("Value" |-> V "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true), false) ~> @Ignore + + 14 rule @AssignProp(O:Oid, %get(P:Var,FunBody:Stmt)) + 14 => BEGIN + 42 Let $closure = @CreateFunctionObject(%nil, FunBody, E, #@IsStrict(FunBody) orBool Strict); // 10.1.1 Strict Mode Code, Case 3 + 42 DoI DefineOwnProperty(O, P, @GenDesc("Get", $closure, "Enumerable", true, "Configurable", true), false); + END + ... + + + E:Eid + _ + + _ + + + E + Strict:Bool + _ + + + 13 rule @AssignProp(O:Oid, %set(P:Var,X:Var,FunBody:Stmt)) + 13 => BEGIN + 39 Let $closure = @CreateFunctionObject(%cons(%var(X),%nil), FunBody, E, #@IsStrict(FunBody) orBool Strict); // 10.1.1 Strict Mode Code, Case 3 + 39 DoI DefineOwnProperty(O, P, @GenDesc("Set", $closure, "Enumerable", true, "Configurable", true), false); + END + ... + + + E:Eid + _ + + _ + + + E + Strict:Bool + _ + + + // 11.1.6 The Grouping Operator + // NOTE: Nothing to do + + // 11.2.1 Property Accessors + + 47838 rule %mem(E1:Exp,E2:Exp) => GetValue(@GetReference(%mem(E1,E2))) + + // 11.2.2 The new Operator + + 9608 rule %new(F:Exp,Es:Exps) => @ConstructIfPossible(F,Es) + + 19207 syntax KItem /* Oid */ ::= "@ConstructIfPossible" "(" K /* Val */ "," K /* Vals */ ")" [seqstrict] + 4801 rule @ConstructIfPossible(F:Val, Args:Vals) + 4801 => BEGIN + 9602 If @IsConstructable(F) = true then { + 9542 Do Construct(F, Args); + } else { + 90 Do @Throw(@TypeError("ConstructIfPossible",F)); + } + END + + syntax KItem /* Bool */ ::= "@IsConstructable" "(" K /* Val */ ")" [seqstrict] + 4786 rule @IsConstructable(F:Oid) => "prototype" in keys(Prop) ... + + F + Prop:Map + _ + + 15 rule @IsConstructable(F:Val) => false when notBool(#@IsOid(F)) + + // 11.2.3 Function Calls + + 36885 rule %call(F:Exp,Es:Exps) => @CallIfPossible(F, @DetermineThis(F), Es) + when #@IsEval(F) ==K false // TODO: could it be made in uniform way? + andBool #@IsAPI(F) ==K false + + syntax KItem /* Val */ ::= "@DetermineThis" "(" Exp ")" + + 28053 rule @DetermineThis(F) => @FindThis(@GetReference(F)) when #@IsReferenceExp(F) + 6010 rule @DetermineThis(F) => Undefined when notBool(#@IsReferenceExp(F)) + + 18702 syntax KItem /* Val */ ::= "@FindThis" "(" K /* ReferenceVal */ ")" [seqstrict] + + 2075 rule @FindThis(@Ref(O:Oid,_,_)) => O + 14312 rule @FindThis(@Ref(E:Eid,_,_)) => ImplicitThisValue(E) + 120 rule @FindThis(@Ref(I:Primitive,_,_)) => I // NOTE: This will be resolved by @ResolveThis + /* NOTE: Not possible. + 0 If @GetReference(F) is Ref(Undefined,_,_), then it could not get to here, because evaluating F, which is GetValue(@GetReference(F)), will raise RefereneError. + Indeed, this rule is not specified in the standard, which already knows this. + Indeed, the condition of Step 7 is "#@IsReferenceExp(F) is false", not "@GetReference(F) is Ref(Undefined,_,_)". + 0 rule @FindThis(@Ref(Undefined,_,_)) => Undefined + */ + + 73741 syntax KItem /* Val */ ::= "@CallIfPossible" "(" K /* Val */ "," K /* Val */ "," K /* Vals */ ")" [seqstrict] + + 12287 rule @CallIfPossible(F:Val, This:Val, Args:Vals) + 12287 => BEGIN + 24574 If IsCallable(F) = true then { + 24512 Do Call(F, This, Args); + } else { + 93 Do @Throw(@TypeError("CallIfPossible",F)); + } + END + + // 11.2.4 Argument Lists + + 104678 context %cons(HOLE,_) + 104661 context %cons(_:Val,HOLE) + 69770 rule %cons(V:Val,Vs:Vals) => @Cons(V,Vs) + 65644 rule %nil => @Nil + + // 11.2.5 Function Expressions + + 8608 rule %fun( Params:Exps, FunBody:Stmt) => @FunctionExpressionAnonymous( Params, FunBody) + 64 rule %fun(F:Var, Params:Exps, FunBody:Stmt) => @FunctionExpressionRecursive(F, Params, FunBody) + + // 11.3.1 Postfix Increment Operator + + syntax Id ::= "$lhs" | "$oldValue" | "$newValue" + + 1767 rule %post(E:Exp,%inc) + 1767 => BEGIN + 5301 Let $lhs = @GetReference(E); + 7060 Let $oldValue = ToNumber(GetValue($lhs)); + 5286 Let $newValue = @Addition($oldValue,1); + 5286 Do PutValue($lhs,$newValue); + 1762 Return $oldValue; + END + + // 11.3.2 Postfix Decrement Operator + + 1139 rule %post(E:Exp,%dec) + 1139 => BEGIN + 3417 Let $lhs = @GetReference(E); + 4548 Let $oldValue = ToNumber(GetValue($lhs)); + 3402 Let $newValue = @Subtraction($oldValue,1); + 3402 Do PutValue($lhs,$newValue); + 1134 Return $oldValue; + END + + // 11.4.1 The delete Operator + + // TODO: consider the first sentence of note. + 223 rule %pre(%delete,E:Exp) + 223 => BEGIN + 223 If #@IsReferenceExp(E) = false then { + 40 DoI E; + 20 Return true; + } else { + 609 Let $ref = @GetReference(E); + 404 If IsUnresolvableReference($ref) = true then { + 10 If IsStrictReference($ref) = true then { + 3 Do @Throw(@SyntaxError("delete unresolvable ref",$ref)); + } else { + 4 Return true; + } + } else { + 394 If IsPropertyReference($ref) = true then { + 558 Return Delete(ToObject(GetBase($ref)), GetReferencedName($ref), IsStrictReference($ref)); + } else { + 208 If IsStrictReference($ref) = true then { + 78 Do @Throw(@SyntaxError("delete not property ref",$ref)); + } else { + 312 Return DeleteBinding(GetBase($ref), GetReferencedName($ref)); + } + } + } + } + END + + // 11.4.2 The void Operator + + 129 rule %pre(%void,E:Exp) => E ~> @Ignore ~> Undefined + + // 11.4.3 The typeof Operator + + 6690 rule %pre(%typeof,E:Exp) => @Try(@TypeOf(E),"undefined") + + 4424 syntax KItem ::= "@TypeOf" "(" K /* Val */ ")" [seqstrict] + 130 rule @TypeOf(Undefined) => "undefined" + 3 rule @TypeOf(@NullVal ) => "object" + 8 rule @TypeOf(_:Bool ) => "boolean" + 65 rule @TypeOf(_:Number ) => "number" + 26 rule @TypeOf(_:String ) => "string" + 1889 rule @TypeOf(O:Oid ) + 1889 => BEGIN + 3778 If IsCallable(O) = true then { + 166 Return "function"; + } else { + 1723 Return "object"; + } + END + // for built-in objects' functions + 73 rule @TypeOf(@(_) ) => "function" // TODO: is there any better way? + + // NOTE: We don't need to consider the 'Case 2.a' that the reference value of E is an unresolvable reference. + // If the case happens, evaluating E throws an ReferenceError and we can catch the case. + + syntax KItem ::= "@Try" "(" K "," K ")" | "@PopExc" + syntax KItem ::= "@exc" "(" K "," K "," CtrlCellFragment ")" + + 2230 rule (@Try(E1:K,E2:K) => E1 ~> @PopExc) ~> K + + (.List => ListItem(@exc(E2,K,Ctrl))) _:List + Ctrl + + + 2194 rule V:Val ~> @PopExc => V ... + + (ListItem(@exc(_,_,_)) => .List) _:List + _ + + + 36 rule @Throw(V) ~> _ => E2 ~> K + + (ListItem(@exc(E2,K,Ctrl)) => .List) _:List + (_ => Ctrl) + + + // 11.4.4 Prefix Increment Operator + + 1372 rule %pre(%inc,E:Exp) + 1372 => BEGIN + 4116 Let $lhs = @GetReference(E); + 5480 Let $oldValue = ToNumber(GetValue($lhs)); + 4101 Let $newValue = @Addition($oldValue,1); + 4101 Do PutValue($lhs,$newValue); + 1367 Return $newValue; + END + + // 11.4.5 Prefix Decrement Operator + + 48 rule %pre(%dec,E:Exp) + 48 => BEGIN + 144 Let $lhs = @GetReference(E); + 184 Let $oldValue = ToNumber(GetValue($lhs)); + 129 Let $newValue = @Subtraction($oldValue,1); + 129 Do PutValue($lhs,$newValue); + 43 Return $newValue; + END + + // 11.4.6 Unary + Operator + + 960 rule %pre(%plus,E:Exp) => ToNumber(E) + + // 11.4.7 Unary - Operator + + 16638 rule %pre(%minus,E:Exp) => @Minus(ToNumber(E)) + + 11193 syntax KItem ::= "@Minus" "(" K /* Number */ ")" [seqstrict] + 4772 rule @Minus(I:Int ) => I *Int (-1) when I =/=Int 0 + 337 rule @Minus(F:Float ) => F *Float (-1.0) when F =/=Float 0.0 + 655 rule @Minus(0 ) => @nz + 4 rule @Minus(0.0 ) => @nz + 13 rule @Minus(@nz ) => 0.0 + 90 rule @Minus(@NaN ) => @NaN + 2102 rule @Minus(@+Infinity) => @-Infinity + 29 rule @Minus(@-Infinity) => @+Infinity + + // 11.4.8 Bitwise NOT Operator ( ~ ) + + 315 rule %pre(%tilde,E:Exp) => @NotBitwise(ToInt32(E)) + + 205 syntax KItem ::= "@NotBitwise" "(" K /* Int */ ")" [seqstrict] + + 100 rule @NotBitwise(I:Int) => ~Int I + + // 11.4.9 Logical NOT Operator ( ! ) + + 8310 rule %pre(%bang,E:Exp) => @Not(ToBoolean(E)) + + 45055 syntax KItem ::= "@Not" "(" K /* Bool */ ")" [seqstrict] + 20177 rule @Not(true) => false + 2348 rule @Not(false) => true + + // 11.? Binary Operator + + 164967 context %bop(_:OpNormal,HOLE,_) + 164807 context %bop(_:OpNormal,_:Val,HOLE) + + // TODO: IEEE 754 binary double-precision arithmetic: *, /, %, +, - + + 18910 syntax KItem ::= "@ResolveOverflow" "(" K /* Number */ ")" [seqstrict] + 8238 rule @ResolveOverflow(F:Float) => @ResolveOverflowAux(F,F) + 150 rule @ResolveOverflow(I:Int) => @ResolveOverflowAux(I,#@Int2Float(I)) when notBool(I Int @MIN_INT) + 42784 rule @ResolveOverflow(I:Int) => I when I Int @MIN_INT + // + 603 rule @ResolveOverflow(N:Number) => N when isFloat(N) =/=K true andBool isInt(N) =/=K true + + syntax KItem ::= "@ResolveOverflowAux" "(" K /* Number */ "," K /* Float */ ")" [seqstrict] + 4194 rule @ResolveOverflowAux(N:Number, F:Float) + 4194 => BEGIN + 4194 If F >=Float 0.0 = true then { + 4129 If F >Float @MAX_VALUE = true then { + 71 Return @+Infinity; + } else { + 4110 Return N; + } + } else { + 65 If (F *Float -1.0) >Float @MAX_VALUE = true then { + 24 Return @-Infinity; + } else { + 57 Return N; + } + } + END + + // TODO: instead of using this, generalize number type to include sign information so that negative zero can be represented naturally + 13596 syntax KItem ::= "@ResolveNumber" "(" K /* Number */ "," K /* Bool */ ")" [seqstrict] + 100 rule @ResolveNumber(0, false) => @nz + 0 rule @ResolveNumber(0.0,false) => @nz + 28 rule @ResolveNumber(-0.0,false) => @nz + 3373 rule @ResolveNumber(N:Number,Positive:Bool) => N when (N =/=K 0 andBool N =/=K 0.0) orBool Positive =/=K false + + syntax KItem /* Bool */ ::= "@IsPositive" "(" K /* Number */ ")" [seqstrict] + 2756 rule @IsPositive(I:Int) => I >=Int 0 + 3425 rule @IsPositive(F:Float) => F >=Float 0.0 + 76 rule @IsPositive(@nz) => false + 168 rule @IsPositive(@NaN) => true // TODO: + 49 rule @IsPositive(@+Infinity) => true + 39 rule @IsPositive(@-Infinity) => false + + // 11.5.1 Applying the * Operator + + 13269 rule %bop(%times,V1:Val,V2:Val) => @ResolveOverflow(@MultiplicationSign(ToNumber(V1),ToNumber(V2))) + + 10611 syntax KItem ::= "@MultiplicationSign" "(" K /* Number */ "," K /* Number */ ")" [seqstrict] + 15906 rule @MultiplicationSign(N1:Number,N2:Number) => @ResolveNumber(@Multiplication(N1,N2), @XorBool(@IsPositive(N1),@IsPositive(N2))) + + syntax KItem ::= "@Multiplication" "(" K /* Number */ "," K /* Number */ ")" [seqstrict] + 282 rule @Multiplication(@NaN,_) => @NaN + 222 rule @Multiplication(_,@NaN) => @NaN + // + 352 rule @Multiplication(I1:Int,I2:Int ) => I1 *Int I2 + 29 rule @Multiplication(I1:Int,F2:Float ) => #@Int2Float(I1) *Float F2 + 4 rule @Multiplication( I:Int,@nz ) => @MultiplicationNegativeZero(I) + 16 rule @Multiplication( I:Int,@+Infinity) => @MultiplicationInfinity(I) + 6 rule @Multiplication( I:Int,@-Infinity) => @MultiplicationInfinity(@Minus(I)) + // + 1080 rule @Multiplication(F1:Float,I2:Int ) => F1 *Float #@Int2Float(I2) + 1094 rule @Multiplication(F1:Float,F2:Float ) => F1 *Float F2 + 0 rule @Multiplication( F:Float,@nz ) => @MultiplicationNegativeZero(F) + 2 rule @Multiplication( F:Float,@+Infinity) => @MultiplicationInfinity(F) + 3 rule @Multiplication( F:Float,@-Infinity) => @MultiplicationInfinity(@Minus(F)) + // + 4 rule @Multiplication(@nz,I:Int ) => @MultiplicationNegativeZero(I) + 0 rule @Multiplication(@nz,F:Float ) => @MultiplicationNegativeZero(F) + 2 rule @Multiplication(@nz,@nz ) => 0 + 6 rule @Multiplication(@nz,@+Infinity) => @NaN + 6 rule @Multiplication(@nz,@-Infinity) => @NaN + // + 4 rule @Multiplication(@+Infinity,I:Int ) => @MultiplicationInfinity(I) + 10 rule @Multiplication(@+Infinity,F:Float ) => @MultiplicationInfinity(F) + 2 rule @Multiplication(@+Infinity,@nz ) => @MultiplicationInfinity(@nz) + 4 rule @Multiplication(@+Infinity,@+Infinity) => @+Infinity + 4 rule @Multiplication(@+Infinity,@-Infinity) => @-Infinity + // + 6 rule @Multiplication(@-Infinity,I:Int ) => @MultiplicationInfinity(@Minus(I)) + 6 rule @Multiplication(@-Infinity,F:Float ) => @MultiplicationInfinity(@Minus(F)) + 3 rule @Multiplication(@-Infinity,@nz ) => @MultiplicationInfinity(@Minus(@nz)) + 4 rule @Multiplication(@-Infinity,@+Infinity) => @-Infinity + 4 rule @Multiplication(@-Infinity,@-Infinity) => @+Infinity + + 16 syntax KItem ::= "@MultiplicationInfinity" "(" K /* Number */ ")" [seqstrict] + 18 rule @MultiplicationInfinity(@nz ) => @NaN + 12 rule @MultiplicationInfinity(0 ) => @NaN + 8 rule @MultiplicationInfinity(I:Int ) => @+Infinity when I >Int 0 + 50 rule @MultiplicationInfinity(I:Int ) => @-Infinity when I @NaN + 24 rule @MultiplicationInfinity(F:Float) => @+Infinity when F >Float 0.0 + 12 rule @MultiplicationInfinity(F:Float) => @-Infinity when F @nz when I >=Int 0 + 0 rule @MultiplicationNegativeZero(I:Int ) => 0 when I @nz when F >=Float 0.0 + 0 rule @MultiplicationNegativeZero(F:Float) => 0 when F @ResolveOverflow(@DivisionSign(ToNumber(V1),ToNumber(V2))) + + 1859 syntax KItem ::= "@DivisionSign" "(" K /* Number */ "," K /* Number */ ")" [seqstrict] + 2778 rule @DivisionSign(N1:Number,N2:Number) => @ResolveNumber(@Division(N1,N2), @XorBool(@IsPositive(N1),@IsPositive(N2))) + + syntax KItem ::= "@Division" "(" K /* Number */ "," K /* Number */ ")" [seqstrict] + 282 rule @Division(@NaN,_) => @NaN + 222 rule @Division(_,@NaN) => @NaN + // + 46 rule @Division(0, N:Number) => @DivisionZero(N) when N =/=K @NaN + 0 rule @Division(0.0,N:Number) => @DivisionZero(N) when N =/=K @NaN + 24 rule @Division(@nz,N:Number) => @Minus(@DivisionZero(N)) when N =/=K @NaN + // + 194 rule @Division(N:Number,0 ) => @DivisionByZero(N) when N =/=K @NaN + 30 rule @Division(N:Number,0.0) => @DivisionByZero(N) when N =/=K @NaN + 105 rule @Division(N:Number,@nz) => @Minus(@DivisionByZero(N)) when N =/=K @NaN + // + 10 rule @Division(@+Infinity,N:Number) => @DivisionInfinity(N) when N =/=K @NaN + 15 rule @Division(@-Infinity,N:Number) => @Minus(@DivisionInfinity(N)) when N =/=K @NaN + // + 10 rule @Division(N:Number,@+Infinity) => @DivisionByInfinity(N) when N =/=K @NaN + 12 rule @Division(N:Number,@-Infinity) => @Minus(@DivisionByInfinity(N)) when N =/=K @NaN + // + 141 rule @Division(I1:Int, I2:Int ) => I1 /Int I2 when I1 =/=Int 0 andBool I2 =/=Int 0 andBool I1 %Int I2 ==Int 0 + 24 rule @Division(I1:Int, I2:Int ) => #@Int2Float(I1) /Float #@Int2Float(I2) when I1 =/=Int 0 andBool I2 =/=Int 0 andBool I1 %Int I2 =/=Int 0 + 11 rule @Division(I1:Int, F2:Float ) => #@Int2Float(I1) /Float F2 when I1 =/=Int 0 andBool F2 =/=Float 0.0 + 8 rule @Division(F1:Float,I2:Int ) => F1 /Float #@Int2Float(I2) when F1 =/=Float 0.0 andBool I2 =/=Int 0 + 23 rule @Division(F1:Float,F2:Float ) => F1 /Float F2 when F1 =/=Float 0.0 andBool F2 =/=Float 0.0 + + syntax KItem ::= "@DivisionZero" "(" K /* Number */ ")" [seqstrict] + 8 rule @DivisionZero(@nz ) => @NaN + 28 rule @DivisionZero(0 ) => @NaN + 16 rule @DivisionZero(I:Int ) => 0 when I >Int 0 + 18 rule @DivisionZero(I:Int ) => @nz when I @NaN + 2 rule @DivisionZero(F:Float) => 0 when F >Float 0.0 + 9 rule @DivisionZero(F:Float) => @nz when F 0 + 0 rule @DivisionZero(@-Infinity) => @nz + + syntax KItem ::= "@DivisionInfinity" "(" K /* Number */ ")" [seqstrict] + 0 rule @DivisionInfinity(@nz ) => @-Infinity + 0 rule @DivisionInfinity(0 ) => @+Infinity + 6 rule @DivisionInfinity(I:Int ) => @+Infinity when I >Int 0 + 6 rule @DivisionInfinity(I:Int ) => @-Infinity when I @+Infinity + 2 rule @DivisionInfinity(F:Float) => @+Infinity when F >Float 0.0 + 4 rule @DivisionInfinity(F:Float) => @-Infinity when F @NaN + 8 rule @DivisionInfinity(@-Infinity) => @NaN + + syntax KItem ::= "@DivisionByZero" "(" K /* Number */ ")" [seqstrict] + 0 rule @DivisionByZero(@nz ) => @NaN + 0 rule @DivisionByZero(0 ) => @NaN + 540 rule @DivisionByZero(I:Int ) => @+Infinity when I >Int 0 + 8 rule @DivisionByZero(I:Int ) => @-Infinity when I @NaN + 6 rule @DivisionByZero(F:Float) => @+Infinity when F >Float 0.0 + 0 rule @DivisionByZero(F:Float) => @-Infinity when F @+Infinity + 6 rule @DivisionByZero(@-Infinity) => @-Infinity + + syntax KItem ::= "@DivisionByInfinity" "(" K /* Number */ ")" [seqstrict] + 0 rule @DivisionByInfinity(@nz ) => @nz + 0 rule @DivisionByInfinity(0 ) => 0 + 4 rule @DivisionByInfinity(I:Int ) => 0 when I >Int 0 + 13 rule @DivisionByInfinity(I:Int ) => @nz when I 0.0 + 1 rule @DivisionByInfinity(F:Float) => 0.0 when F >Float 0.0 + 0 rule @DivisionByInfinity(F:Float) => @nz when F @NaN + 0 rule @DivisionByInfinity(@-Infinity) => @NaN + + // 11.5.3 Applying the % Operator + + 1439 rule %bop(%mod,V1:Val,V2:Val) => @ResolveOverflow(@ModuloSign(ToNumber(V1),ToNumber(V2))) + + 1147 syntax KItem ::= "@ModuloSign" "(" K /* Number */ "," K /* Number */ ")" [seqstrict] + 1140 rule @ModuloSign(N1:Number,N2:Number) => @ResolveNumber(@Modulo(N1,N2), @IsPositive(N1)) + + syntax KItem ::= "@Modulo" "(" K /* Number */ "," K /* Number */ ")" [seqstrict] + 282 rule @Modulo(@NaN,_) => @NaN + 222 rule @Modulo(_,@NaN) => @NaN + // + 144 rule @Modulo(I1:Int,I2:Int) => I1 %Int I2 when I2 =/=Int 0 + 158 rule @Modulo(I1:Int,0 ) => @NaN + 30 rule @Modulo(I1:Int,N2:Number) => @Modulo(#@Int2Float(I1),N2) when notBool(isInt(N2)) + 26 rule @Modulo(N1:Number,I2:Int) => @Modulo(N1,#@Int2Float(I2)) when notBool(isInt(N1)) + // + 30 rule @Modulo( _:Float,@nz ) => @NaN + 12 rule @Modulo( _:Float,0.0 ) => @NaN + 4 rule @Modulo(0.0 , F:Float ) => 0.0 when F =/=Float 0.0 + 8 rule @Modulo(F1:Float,F2:Float ) => F1 %Float F2 when F1 =/=Float 0.0 andBool F2 =/=Float 0.0 + 8 rule @Modulo( F:Float,@+Infinity) => F + 8 rule @Modulo( F:Float,@-Infinity) => F + // + 6 rule @Modulo(@nz ,0.0 ) => @NaN + 36 rule @Modulo(@nz ,F:Float ) => @nz when F =/=Float 0.0 + 6 rule @Modulo(@nz ,@nz ) => @NaN + 9 rule @Modulo(@nz ,@+Infinity) => @nz + 9 rule @Modulo(@nz ,@-Infinity) => @nz + // + 48 rule @Modulo(@+Infinity,_) => @NaN + // + 48 rule @Modulo(@-Infinity,_) => @NaN + + // 11.6.1 The Addition operator ( + ) + + 36607 rule %bop(%plus,V1:Val,V2:Val) => @PolymorphicAddition(ToPrimitive(V1,""), ToPrimitive(V2,"")) + + 36603 syntax KItem ::= "@PolymorphicAddition" "(" K /* Val */ "," K /* Val */ ")" [seqstrict] + 3944 rule @PolymorphicAddition(V1:Val,V2:Val) => @ResolveOverflow(@Addition(ToNumber(V1), ToNumber(V2))) when notBool(#@IsString(V1)) andBool notBool(#@IsString(V2)) + 33428 rule @PolymorphicAddition(V1:Val,V2:Val) => @Concatnation(ToString(V1), ToString(V2)) when isString(V1) orBool isString(V2) + + 33428 syntax KItem ::= "@Concatnation" "(" K /* String */ "," K /* String */ ")" [seqstrict] + 8357 rule @Concatnation(S1:String,S2:String) => S1 +String S2 + + // 11.6.2 The Subtraction Operator ( - ) + + 8549 rule %bop(%minus,V1:Val,V2:Val) => @ResolveOverflow(@Subtraction(ToNumber(V1), ToNumber(V2))) + + // 11.6.3 Applying the Additive Operators to Numbers + + 9566 syntax KItem ::= "@Addition" "(" K /* Number */ "," K /* Number */ ")" [seqstrict] + 794 rule @Addition(@NaN,_) => @NaN + 282 rule @Addition(_,@NaN) => @NaN + // + 3803 rule @Addition(I1:Int,I2:Int ) => I1 +Int I2 + 9 rule @Addition(I1:Int,F2:Float ) => #@Int2Float(I1) +Float F2 + 3 rule @Addition( I:Int,@nz ) => I + 10 rule @Addition( _:Int,@+Infinity) => @+Infinity + 10 rule @Addition( _:Int,@-Infinity) => @-Infinity + // + 31 rule @Addition(F1:Float,I2:Int ) => F1 +Float #@Int2Float(I2) + 45 rule @Addition(F1:Float,F2:Float ) => F1 +Float F2 + 3 rule @Addition( F:Float,@nz ) => F + 9 rule @Addition( _:Float,@+Infinity) => @+Infinity + 6 rule @Addition( _:Float,@-Infinity) => @-Infinity + // + 4 rule @Addition(@nz,I:Int ) => I + 4 rule @Addition(@nz,F:Float ) => F + 14 rule @Addition(@nz,@nz ) => @nz + 0 rule @Addition(@nz,@+Infinity) => @+Infinity + 0 rule @Addition(@nz,@-Infinity) => @-Infinity + // + 6 rule @Addition(@+Infinity,_:Int ) => @+Infinity + 6 rule @Addition(@+Infinity,_:Float ) => @+Infinity + 0 rule @Addition(@+Infinity,@nz ) => @+Infinity + 6 rule @Addition(@+Infinity,@+Infinity) => @+Infinity + 10 rule @Addition(@+Infinity,@-Infinity) => @NaN + // + 6 rule @Addition(@-Infinity,_:Int ) => @-Infinity + 6 rule @Addition(@-Infinity,_:Float ) => @-Infinity + 0 rule @Addition(@-Infinity,@nz ) => @-Infinity + 10 rule @Addition(@-Infinity,@+Infinity) => @NaN + 6 rule @Addition(@-Infinity,@-Infinity) => @-Infinity + + 9189 syntax KItem ::= "@Subtraction" "(" K /* Number */ "," K /* Number */ ")" [seqstrict] + 2754 rule @Subtraction(I1:Int,I2:Int) => I1 -Int I2 + 346 rule @Subtraction(N1:Number,N2:Number) => @Addition(N1,@Minus(N2)) when notBool(isInt(N1)) orBool notBool(isInt(N2)) + + // 11.7.1 The Left Shift Operator ( << ) + + 9475 rule %bop(%lshift,V1:Val,V2:Val) => @LeftShift(ToInt32(V1),ToUint32(V2)) + + 9471 syntax KItem ::= "@LeftShift" "(" K "," K ")" [seqstrict] + + 2366 rule @LeftShift(I1:Int,I2:Int) => svalueMInt(shlMInt(mi(32,I1), I2 &Int 31 /* 0x1F */)) + + // 11.7.2 The Signed Right Shift Operator ( >> ) + + 9251 rule %bop(%rshift,V1:Val,V2:Val) => @SignedRightShift(ToInt32(V1),ToUint32(V2)) + + 9247 syntax KItem ::= "@SignedRightShift" "(" K "," K ")" [seqstrict] + + // Arithmetic shift, sign extension shift: ashrMInt + 2310 rule @SignedRightShift(I1:Int,I2:Int) => svalueMInt(ashrMInt(mi(32,I1), I2 &Int 31 /* 0x1F */)) + + // 11.7.3 The Unsigned Right Shift Operator ( >>> ) + + 9551 rule %bop(%rshiftshift,V1:Val,V2:Val) => @UnsignedRightShift(ToUint32(V1),ToUint32(V2)) + + 9539 syntax KItem ::= "@UnsignedRightShift" "(" K "," K ")" [seqstrict] + + // Logical shift, zero-filling shift: lshrMInt + 2382 rule @UnsignedRightShift(I1:Int,I2:Int) => uvalueMInt(lshrMInt(mi(32,I1), I2 &Int 31 /* 0x1F */)) + + // 11.8.1 The Less-than Operator ( < ) + + syntax Id ::= "$v1" | "$v2" | "$r" + + 3433 rule %bop(%lt,V1:Val,V2:Val) + 3433 => BEGIN + 10299 Let $v1 = ToPrimitive(V1,"Number"); + 10296 Let $v2 = ToPrimitive(V2,"Number"); + 10290 Let $r = @LessThan($v1,$v2); + 3430 If $r = Undefined then { + 33 Return false; + } else { + 3397 Return $r; + } + END + + // 11.8.2 The Greater-than Operator ( > ) + + 2021 rule %bop(%gt,V1:Val,V2:Val) + 2021 => BEGIN + 6063 Let $v1 = ToPrimitive(V1,"Number"); + 6060 Let $v2 = ToPrimitive(V2,"Number"); + 6054 Let $r = @LessThan($v2,$v1); + 2018 If $r = Undefined then { + 33 Return false; + } else { + 1985 Return $r; + } + END + + // 11.8.3 The Less-than-or-equal Operator ( <= ) + + 1667 rule %bop(%le,V1:Val,V2:Val) + 1667 => BEGIN + 5001 Let $v1 = ToPrimitive(V1,"Number"); + 4998 Let $v2 = ToPrimitive(V2,"Number"); + 4992 Let $r = @LessThan($v2,$v1); + 1664 If $r = Undefined then { + 36 Return false; + } else { + 3256 Return @Not($r); + } + END + + // 11.8.4 The Greater-than-or-equal Operator ( >= ) + + 2781 rule %bop(%ge,V1:Val,V2:Val) + 2781 => BEGIN + 8343 Let $v1 = ToPrimitive(V1,"Number"); + 8340 Let $v2 = ToPrimitive(V2,"Number"); + 8334 Let $r = @LessThan($v1,$v2); + 2778 If $r = Undefined then { + 36 Return false; + } else { + 5484 Return @Not($r); + } + END + + // 11.8.5 The Abstract Relational Comparison Algorithm + + 39560 syntax KItem ::= "@LessThan" "(" K "," K ")" [seqstrict] + 38801 rule @LessThan(V1:Val,V2:Val) => @LessThanNumber(ToNumber(V1),ToNumber(V2)) + when notBool(#@IsString(V1) andBool #@IsString(V2)) + 342 rule @LessThan(V1:String,V2:String) => @LessThanString(V1,V2) + + 38726 syntax KItem ::= "@LessThanNumber" "(" K "," K ")" [seqstrict] + 225 rule @LessThanNumber(@NaN,_) => Undefined + 189 rule @LessThanNumber(_,@NaN) => Undefined + // + 8875 rule @LessThanNumber(I1:Int,I2:Int) => I1 @LessThanNumber(#@Int2Float(I),N) when notBool(isInt(N)) + 582 rule @LessThanNumber(N:Number,I:Int) => @LessThanNumber(N,#@Int2Float(I)) when notBool(isInt(N)) + // + 55 rule @LessThanNumber(F1:Float,F2:Float ) => F1 false + 0 rule @LessThanNumber( F:Float,@nz ) => F true + 20 rule @LessThanNumber( _:Float,@-Infinity) => false + // + 1 rule @LessThanNumber(@nz,F:Float ) => 0.0 false // NOTE: unlike intuition, step.3.g is not typo + 4 rule @LessThanNumber(@nz,@nz ) => false + 0 rule @LessThanNumber(@nz,@+Infinity) => true + 0 rule @LessThanNumber(@nz,@-Infinity) => false + // + 21 rule @LessThanNumber(@+Infinity,_:Float ) => false + 0 rule @LessThanNumber(@+Infinity,@nz ) => false + 5 rule @LessThanNumber(@+Infinity,@+Infinity) => false + 8 rule @LessThanNumber(@+Infinity,@-Infinity) => false + // + 283 rule @LessThanNumber(@-Infinity,_:Float ) => true + 0 rule @LessThanNumber(@-Infinity,@nz ) => true + 9 rule @LessThanNumber(@-Infinity,@+Infinity) => true + 6 rule @LessThanNumber(@-Infinity,@-Infinity) => false + + syntax KItem ::= "@LessThanString" "(" K "," K ")" [seqstrict] + + 171 rule @LessThanString(S1:String,S2:String) => S1 BEGIN + 1278 If @IsOid(V2) = true then { + 1268 If @HasHasInstance(V2) = true then { + 1262 Return HasInstance(V2,V1); + } else { + 9 Do @Throw(@TypeError("instanceof not having hasinstance",V2)); + } + } else { + 15 Do @Throw(@TypeError("instanceof not object",V2)); + } + END + + syntax KItem /* Bool */ ::= "@HasHasInstance" "(" K /* Oid */ ")" [seqstrict] + 634 rule @HasHasInstance(F:Oid) + 1268 => @EqVal(GetInternalProperty(F,"Class"), "Function") + + // 11.8.7 The in operator + + 46 rule %bop(%in,V1:Val,V2:Val) + 46 => BEGIN + 92 If @IsOid(V2) = true then { + 123 Return HasProperty(V2,ToString(V1)); + } else { + 15 Do @Throw(@TypeError("in",V2)); + } + END + + // 11.9.1 The Equals Operator ( == ) + + 466 rule %bop(%eq, V1:Val,V2:Val) => @AbstractEquality(V1,V2) + + // 11.9.2 The Does-not-equals Operator ( != ) + + 588 rule %bop(%neq,V1:Val,V2:Val) => @Not(@AbstractEquality(V1,V2)) + + // 11.9.3 The Abstract Equality Comparison Algorithm + + 472 syntax KItem ::= "@AbstractEquality" "(" K /* Val */ "," K /* Val */ ")" [seqstrict] + + 6 rule @AbstractEquality(Undefined,Undefined) => true + 2 rule @AbstractEquality(Undefined,@NullVal ) => true + 2 rule @AbstractEquality(Undefined,_:Bool ) => false + 2 rule @AbstractEquality(Undefined,_:String ) => false + 3 rule @AbstractEquality(Undefined,_:Number ) => false + 2 rule @AbstractEquality(Undefined,_:Oid ) => false + // + 2 rule @AbstractEquality(@NullVal, Undefined) => true + 2 rule @AbstractEquality(@NullVal, @NullVal ) => true + 2 rule @AbstractEquality(@NullVal, _:Bool ) => false + 2 rule @AbstractEquality(@NullVal, _:String ) => false + 2 rule @AbstractEquality(@NullVal, _:Number ) => false + 2 rule @AbstractEquality(@NullVal, _:Oid ) => false + // + 2 rule @AbstractEquality(B:Bool, Undefined) => false + 2 rule @AbstractEquality(B:Bool, @NullVal ) => false + 23 rule @AbstractEquality(B1:Bool, B2:Bool ) => B1 ==K B2 + 16 rule @AbstractEquality(B:Bool, S:String ) => @AbstractEquality(ToNumber(B), ToNumber(S)) + 87 rule @AbstractEquality(B:Bool, N:Number ) => @AbstractEquality(ToNumber(B), N) + 48 rule @AbstractEquality(B:Bool, O:Oid ) => @AbstractEquality(ToNumber(B), ToPrimitive(O,"")) + // + 3 rule @AbstractEquality(S:String, Undefined) => false + 3 rule @AbstractEquality(S:String, @NullVal ) => false + 20 rule @AbstractEquality(S:String, B:Bool ) => @AbstractEquality(ToNumber(S), ToNumber(B)) + 36 rule @AbstractEquality(S1:String, S2:String ) => S1 ==K S2 + 78 rule @AbstractEquality(S:String, N:Number ) => @AbstractEquality(ToNumber(S), N) + 51 rule @AbstractEquality(S:String, O:Oid ) => @AbstractEquality(S, ToPrimitive(O,"")) + // + 2 rule @AbstractEquality(N:Number, Undefined) => false + 2 rule @AbstractEquality(N:Number, @NullVal ) => false + 27 rule @AbstractEquality(N:Number, B:Bool ) => @AbstractEquality(N, ToNumber(B)) + 78 rule @AbstractEquality(N:Number, S:String ) => @AbstractEquality(N, ToNumber(S)) + 596 rule @AbstractEquality(N1:Number, N2:Number ) => @AbstractEqualityNumber(N1,N2) + 48 rule @AbstractEquality(N:Number, O:Oid ) => @AbstractEquality(N, ToPrimitive(O,"")) + // + 2 rule @AbstractEquality(O:Oid, Undefined) => false + 2 rule @AbstractEquality(O:Oid, @NullVal ) => false + 48 rule @AbstractEquality(O:Oid, B:Bool ) => @AbstractEquality(ToPrimitive(O,""), ToNumber(B)) + 39 rule @AbstractEquality(O:Oid, S:String ) => @AbstractEquality(ToPrimitive(O,""), S) + 114 rule @AbstractEquality(O:Oid, N:Number ) => @AbstractEquality(ToPrimitive(O,""), N) + 17 rule @AbstractEquality(O1:Oid, O2:Oid ) => O1 ==K O2 + + syntax KItem ::= "@AbstractEqualityNumber" "(" K /* Val */ "," K /* Val */ ")" [seqstrict] + + 27 rule @AbstractEqualityNumber(@NaN,_:Number) => false + 14 rule @AbstractEqualityNumber(_:Number,@NaN) => false + // + 31 rule @AbstractEqualityNumber(0, 0 ) => true + 0 rule @AbstractEqualityNumber(0, 0.0) => true + 4 rule @AbstractEqualityNumber(0, @nz) => true + 0 rule @AbstractEqualityNumber(0.0,0 ) => true + 0 rule @AbstractEqualityNumber(0.0,0.0) => true + 0 rule @AbstractEqualityNumber(0.0,@nz) => true + 3 rule @AbstractEqualityNumber(@nz,0 ) => true + 0 rule @AbstractEqualityNumber(@nz,0.0) => true + 0 rule @AbstractEqualityNumber(@nz,@nz) => true + // + 438 rule @AbstractEqualityNumber(N1:Number,N2:Number) => SameValue(N1,N2) + when notBool(N1 ==K @NaN orBool N2 ==K @NaN) + andBool notBool((N1 ==K 0 orBool N1 ==K 0.0 orBool N1 ==K @nz) andBool + (N2 ==K 0 orBool N2 ==K 0.0 orBool N2 ==K @nz)) + + // 11.9.4 The Strict Equals Operator ( === ) + + 19376 rule %bop(%eqs, V1:Val,V2:Val) => @StrictEquality(V1,V2) + + // 11.9.5 The Strict Does-not-equal Operator ( !== ) + + 45582 rule %bop(%neqs,V1:Val,V2:Val) => @Not(@StrictEquality(V1,V2)) + + // 11.9.6 The Strict Equality Comparison Algorithm + + 956 syntax KItem ::= "@StrictEquality" "(" K /* Val */ "," K /* Val */ ")" [seqstrict] + + 44340 rule @StrictEquality(V1:Val,V2:Val) => SameValue(V1,V2) + when notBool(V1 ==K @NaN orBool V2 ==K @NaN) + andBool notBool((V1 ==K 0 orBool V1 ==K 0.0 orBool V1 ==K @nz) andBool + (V2 ==K 0 orBool V2 ==K 0.0 orBool V2 ==K @nz)) + // + 50 rule @StrictEquality(@NaN,_) => false + 22 rule @StrictEquality(_,@NaN) => false + // + 3059 rule @StrictEquality(0, 0 ) => true + 0 rule @StrictEquality(0, 0.0) => true + 3 rule @StrictEquality(0, @nz) => true + 22 rule @StrictEquality(0.0,0 ) => true + 2 rule @StrictEquality(0.0,0.0) => true + 0 rule @StrictEquality(0.0,@nz) => true + 18 rule @StrictEquality(@nz,0 ) => true + 0 rule @StrictEquality(@nz,0.0) => true + 32 rule @StrictEquality(@nz,@nz) => true + + // 11.10 Binary Bitwise Operators + + 907 rule %bop(%amp, V1:Val,V2:Val) => @BitwiseAND(ToInt32(V1),ToInt32(V2)) + 747 rule %bop(%caret,V1:Val,V2:Val) => @BitwiseXOR(ToInt32(V1),ToInt32(V2)) + 763 rule %bop(%bar, V1:Val,V2:Val) => @BitwiseOR (ToInt32(V1),ToInt32(V2)) + + 903 syntax KItem /* Int32 */ ::= "@BitwiseAND" "(" K /* Int32 */ "," K /* Int32 */ ")" [seqstrict] + 743 syntax KItem /* Int32 */ ::= "@BitwiseXOR" "(" K /* Int32 */ "," K /* Int32 */ ")" [seqstrict] + 759 syntax KItem /* Int32 */ ::= "@BitwiseOR" "(" K /* Int32 */ "," K /* Int32 */ ")" [seqstrict] + + 224 rule @BitwiseAND(I1:Int,I2:Int) => I1 &Int I2 + 184 rule @BitwiseXOR(I1:Int,I2:Int) => I1 xorInt I2 + 188 rule @BitwiseOR (I1:Int,I2:Int) => I1 |Int I2 + + // 11.11 Binary Logical Operators + + 8187 context %bop(_:OpShortcut,HOLE,_) + + 2528 rule %bop(%and,V1:Val,E2:Exp) + 2528 => BEGIN + 5056 If ToBoolean(V1) = true then { + 2233 Return E2; + } else { + 295 Return V1; + } + END + + 199 rule %bop(%or,V1:Val,E2:Exp) + 199 => BEGIN + 398 If ToBoolean(V1) = true then { + 72 Return V1; + } else { + 127 Return E2; + } + END + + // 11.12 Conditional Operator( ? : ) + + 844 context %cond(HOLE,_,_) + 281 rule %cond(V:Val,E1,E2) + 281 => BEGIN + 562 If ToBoolean(V) = true then { + 143 Return E1; + } else { + 138 Return E2; + } + END + + // 11.13.1 Simple Assignment ( = ) + // TODO: Consider Strict mode, Step 4 + + 113895 rule %bop(%assign,L:Exp,E:Exp) => @PutValueAndReturn(@GetReference(L),E) + + 163868 syntax KItem /* Val */ ::= "@PutValueAndReturn" "(" K /* Reference */ "," K /* Val */ ")" [seqstrict] + 81716 rule @PutValueAndReturn(L:Reference,V:Val) => PutValue(L,V) ~> V + + // 11.13.2 Compound Assignment ( op= ) + + syntax Id ::= "$ref" + 3069 rule %bopassign(Op:Op,L:Exp,E:Exp) + 3069 => BEGIN + 9207 Let $ref = @GetReference(L); + 12188 Do @PutValueAndReturn($ref, %bop(Op, GetValue($ref), E)); + END + + // 11.14 Comma Operator(,) + + 29 rule %comma(E1:Exp,E2:Exp) => E1 ~> @Ignore ~> E2 + + ////////////////////////////////////////////////////////////////////////////// + // 12 Statements + ////////////////////////////////////////////////////////////////////////////// + + // 12.1 Block + // NOTE: Nothing to do + + // 12.2 Variable Statement + + 55360 rule %vdecl(_) => %emptyStmt + + // 12.3 Empty Statement + + 337798 rule %emptyStmt => @Normal + + // 12.4 Expression Statement + + 108890 rule %exp(E:Exp) => @Exp(E) + + 107986 syntax KItem ::= "@Exp" "(" K /* Val */ ")" [seqstrict] + 222194 rule @Exp(V:Val) => @UpdateStmtValue(V) ~> @Normal + + syntax KItem /* .K */ ::= "@UpdateStmtValue" "(" K /* Val */ ")" [seqstrict] + 45930 rule @UpdateStmtValue(V:Val) => . ... + _ => V + when V =/=K Undefined + 7611 rule @UpdateStmtValue(Undefined) => . + + // 12.5 The if Statement + + 102059 context %if(HOLE,_,_) + 34017 rule %if(V:Val,S1,S2) + 34017 => BEGIN + 68034 If ToBoolean(V) = true then { + 6932 Do S1; + } else { + 27085 Do S2; + } + END + + // 12.6 Iteration Statements + + // 12.6.1 The do-while Statement + + 165 rule %do(S,E) => %seq(S, %while(E,S)) + + // 12.6.2 The while Statement + + 20509 rule %while(E,S) => %if(E, %seq(S, %while(E,S)), %emptyStmt) + + // 12.6.3 The for Statement + + 541 rule %for(S0,%emptyExp,E2,S) => %seq(S0, %while(%con(true), %seq(S, %exp(E2)))) + 11249 rule %for(S0,E1, E2,S) => %seq(S0, %while(E1, %seq(S, %exp(E2)))) when E1 =/=K %emptyExp + + // 12.6.4 The for-in Statement + + syntax Id ::= "$e" | "$props" + + 501 rule %forin(S0,E1,E2,S) => %seq(S0, @ForIn(E1,E2,S)) + + syntax Stmt ::= "@ForIn" "(" Exp "," Exp "," Stmt ")" + 167 rule @ForIn(L:Exp,E:Exp,S:Stmt) + 167 => BEGIN + 334 Let $e = E; + 668 If @OrBool(@EqVal($e, @NullVal), @EqVal($e, Undefined)) = true then { + 32 Return @Normal; + } else { + 477 Let $o = ToObject($e); + 477 Let $props = @EnumerateAllProperties($o, .Map, .Set); + //Let $props = @EnumerateAllProperties($o, .Set, .Set); + 318 Do @ForInAux(L, $o, $props, S); + } + END + + 636 syntax Stmt ::= "@ForInAux" "(" Exp "," K /* Oid */ "," K "," Stmt ")" [seqstrict(2,3)] + syntax Id ::= "$owner" + 6365 rule @ForInAux(_:Exp, _:Oid, @m( .Map), _:Stmt) => @Normal + 1969 rule @ForInAux(L:Exp, O:Oid, @m(P:Var |-> OP:Oid Ps:Map), S:Stmt) + 1969 => BEGIN + 5907 Let $desc = GetProperty(O,P); + 1969 If $desc = Undefined then { + 4 Do @ForInAux(L,O,@m(Ps),S); + } else { + 5901 Let $owner = GetPropertyOwner(O,P); + 1967 If $owner = OP then { + 9835 Do %seq(%exp(%bop(%assign,L,%con(P:>String))), + 3910 %seq(S, @ForInAux(L,O,@m(Ps),S))); + } else { + // NOTE: UNSPECIFIED/UNDEFINED BEHAVIOR: + // If the current property name refers to another property, then the behavior is not specified in the language standard. + // This situation can occur when (for example) + // - the existing property was deleted before visiting, which reveals a shadowed property. + // - a new property was added, which shadows the existing property. + // - the prototype chain was modified so that it inherits different objects. + 0 Do @unspecified; + } + } + END + + syntax KItem ::= "@unspecified" + + 318 syntax KItem /* Set */ ::= "@EnumerateAllProperties" "(" K /* Oid */ "," Map "," Set ")" [seqstrict(1)] + 477 rule @EnumerateAllProperties(@NullOid, TM:Map, _:Set) => @m(TM) + 354 rule @EnumerateAllProperties(O:Oid, TM:Map, KS:Set) + 354 => @EnumerateAllProperties(Proto, #@AddProp(O,Prop,TM,KS), keys(Prop) KS) ... + + O + Prop:Map + "Prototype" |-> Proto:Oid _:Map + + when O =/=K @NullOid + + syntax Map ::= "#@AddProp" "(" Oid "," Map "," Map "," Set ")" [function] + 0 rule #@AddProp(O:Oid, .Map, TM:Map, _:Set) => TM + 0 rule #@AddProp(O:Oid, (P:Var |-> Desc:PropertyDescriptor) M:Map, TM:Map, KS:Set) => #@AddPropAux(O, P, Desc, M, TM, KS) + // + syntax Map ::= "#@AddPropAux" "(" Oid "," Var "," PropertyDescriptor "," Map "," Map "," Set ")" [function] + 0 rule #@AddPropAux(O:Oid, P:Var, Desc:PropertyDescriptor, M:Map, TM:Map, KS:Set) => #@AddProp(O, M, P |-> O TM, KS) when notBool(P in KS) andBool Desc.."Enumerable" ==K true + 0 rule #@AddPropAux(O:Oid, P:Var, Desc:PropertyDescriptor, M:Map, TM:Map, KS:Set) => #@AddProp(O, M, TM, KS) when P in KS orBool Desc.."Enumerable" ==K false + /* + syntax Map ::= "#@AddProp" "(" Oid "," Map "," Map "," Set ")" [function] + 0 rule #@AddProp(O:Oid, .Map, TM:Map, _:Set) => TM + 0 rule #@AddProp(O:Oid, (P:Var |-> Desc:PropertyDescriptor) M:Map, TM:Map, KS:Set) => #@AddProp(O, M, P |-> O TM, KS) when notBool(P in KS) andBool Desc."Enumerable" ==K true + 0 rule #@AddProp(O:Oid, (P:Var |-> Desc:PropertyDescriptor) M:Map, TM:Map, KS:Set) => #@AddProp(O, M, TM, KS) when P in KS orBool Desc."Enumerable" ==K false + */ + + // XXX: Unsupported AC Matching + // + // syntax Stmt ::= "@ForInAux" "(" Exp "," Oid "," K "," Stmt ")" + // syntax Id ::= "$owner" + // rule @ForInAux(_:Exp, _:Oid, @s( .Set), _:Stmt) => @Normal + // rule @ForInAux(L:Exp, O:Oid, @s(SetItem(@tuple(OP:Oid,P:Var)) Ps:Set), S:Stmt) + // => Let $desc = GetProperty(O,P); + // If $desc = Undefined then { + // Do @ForInAux(L,O,@s(Ps),S); + // } else { + // Let $owner = GetPropertyOwner(O,P); + // If $owner = OP then { + // Do %seq(%exp(%bop(%assign,L,%con(P:>String))), + // %seq(S, @ForInAux(L,O,@s(Ps),S))); + // } else { + // // NOTE: UNSPECIFIED/UNDEFINED BEHAVIOR: + // // If the current property name refers to another property, then the behavior is not specified in the language standard. + // // This situation can occur when (for example) + // // - the existing property was deleted before visiting, which reveals a shadowed property. + // // - a new property was added, which shadows the existing property. + // // - the prototype chain was modified so that it inherits different objects. + // Do @unspecified; + // } + // } + // + // syntax KItem ::= "@unspecified" + // + // syntax KItem /* Set */ ::= "@EnumerateAllProperties" "(" Oid "," Set "," Set ")" + // rule @EnumerateAllProperties(@NullOid, TS:Set, _:Set) => @s(TS) + // rule @EnumerateAllProperties(O:Oid, TS:Set, KS:Set) + // => @EnumerateAllProperties(Proto, @AddTuples(O,Prop,TS,KS), keys(Prop) KS) ... + // + // O + // Prop:Map + // "Prototype" |-> Proto:Oid _:Map + // + // when O =/=K @NullOid + // + // syntax KItem ::= "@tuple" "(" K "," K ")" + // + // syntax Set ::= "@AddTuples" "(" Oid "," Map "," Set "," Set ")" [function] + // rule @AddTuples(O:Oid, .Map, TS:Set, _:Set) => TS + // rule @AddTuples(O:Oid, (P:Var |-> Desc:PropertyDescriptor) M:Map, TS:Set, KS:Set) => @AddTuples(O, M, SetItem(@tuple(O,P)) TS, KS) when notBool(P in KS) andBool Desc."Enumerable" ==K true + // rule @AddTuples(O:Oid, (P:Var |-> Desc:PropertyDescriptor) M:Map, TS:Set, KS:Set) => @AddTuples(O, M, TS, KS) when P in KS orBool Desc."Enumerable" ==K false + + // XXX: Before supporting unspecified behavior check + // + // syntax Stmt ::= "@ForInAux" "(" Exp "," Oid "," K "," Stmt ")" + // rule @ForInAux(_:Exp, _:Oid, @s( .Set), _:Stmt) => @Normal + // rule @ForInAux(L:Exp, O:Oid, @s(SetItem(P:Var) Ps:Set), S:Stmt) + // => Let $desc = GetProperty(O,P); + // If $desc = Undefined then { + // Do @ForInAux(L,O,@s(Ps),S); + // } else { + // If $desc."Enumerable" = true then { + // Do %seq(%exp(%bop(%assign,L,%con(P:>String))), + // %seq(S, @ForInAux(L,O,@s(Ps),S))); + // } else { + // Do @ForInAux(L,O,@s(Ps),S); + // } + // } + // + // syntax K /* Set */ ::= "@EnumerateAllProperties" "(" Oid "," Set ")" + // rule @EnumerateAllProperties(@NullOid, S:Set) => @s(S) + // rule @EnumerateAllProperties(O:Oid, S:Set) + // => @EnumerateAllProperties(Proto, keys(Prop) S) ... + // + // O + // Prop:Map + // "Prototype" |-> Proto:Oid _:Map + // + // when O =/=K @NullOid + + // 12.7 The continue Statement + + 1058 rule %continue(L) => @Continue(L) + + // 12.8 The break Statement + + 1787 rule %break(L) => @Break(L) + + // 12.9 The return Statement + + 35253 context %return(HOLE) + 36857 rule %return(V:Val) => @Return(V) + + // 12.10 The with Statement + + 182 rule %with(E,S) + 182 => BEGIN + 910 Do @SetRunningCtx(NewObjectEnvironment(ToObject(E),Env,true,false), This); + 360 Let $result = S; + 390 Do @RestoreRunningCtx; + 130 Return $result; + END + ... + + + Env:Eid + This:Val + _ + + _ + + + Env + false + _ + + + 0 rule %with(E,S) => @Throw(@SyntaxError("with",%with(E,S))) ... + + + Env:Eid + _ + + _ + + + Env + true + _ + + + // 12.11 The switch Statement + + // Intuitive Algorithm: + // + // start to find in C1 + // when found in C1, then fall through along remaining C1 followed by D and C2 + // when not found in C1, start to find in C2 + // when found in C2, then fall through along remaining C2 and finish (without visiting default) + // when not found in C2, go through D + + 342 rule %switch(E,C1,D,C2) => @Switch(E,C1,D,C2) + + 342 syntax KItem ::= "@Switch" "(" K /* Val */ "," Stmt "," Stmt "," Stmt ")" [seqstrict(1)] + + 399 rule @Switch(Input:Val, %seq(%case(E,S),C1), D, C2) + 399 => BEGIN + 798 If @StrictEquality(Input,E) = true then { + 56 Do %seq(S,%seq(C1,%seq(D,C2))); + } else { + 758 Do @Switch(Input,C1,D,C2); + } + END + + 97 rule @Switch(Input:Val, %emptyStmt, D, %seq(%case(E,S),C2)) + 97 => BEGIN + 194 If @StrictEquality(Input,E) = true then { + 26 Do %seq(S,C2); + } else { + 168 Do @Switch(Input,%emptyStmt,D,C2); + } + END + + 137 rule @Switch(_:Val, %emptyStmt, %default(S), %emptyStmt) => S + + 2 rule @Switch(_:Val, %emptyStmt, %emptyStmt, %emptyStmt) => @Normal + + 10 rule %case(_,S) => S + 6 rule %default(S) => S + + // 12.12 Labelled Statements + // TODO: Move to the first-pass + + 4901 rule %label(L,S) => %seq(#@AddContinueLabel(L,S), %labelBreak(L)) + + syntax Stmt ::= "#@AddContinueLabel" "(" Var "," Stmt ")" [function] + 286 rule #@AddContinueLabel(L, %while(E,S)) => %while(E, %seq(S, %labelContinue(L))) + 238 rule #@AddContinueLabel(L, %do(S,E)) => %do( %seq(S, %labelContinue(L)), E) + 9557 rule #@AddContinueLabel(L, %for (S0,E1,E2,S)) => %for (S0, E1, E2, %seq(S, %labelContinue(L))) + 4054 rule #@AddContinueLabel(L, %forin(S0,E1,E2,S)) => %forin(S0, E1, E2, %seq(S, %labelContinue(L))) + 93 rule #@AddContinueLabel(L, %label(L',S)) => %label(L', #@AddContinueLabel(L,S)) + 0 rule #@AddContinueLabel(_, S) => S when getKLabel(S) =/=KLabel '%while`(_`,_`) + andBool getKLabel(S) =/=KLabel '%do`(_`,_`) + andBool getKLabel(S) =/=KLabel '%for`(_`,_`,_`,_`) + andBool getKLabel(S) =/=KLabel '%forin`(_`,_`,_`,_`) + andBool getKLabel(S) =/=KLabel '%label`(_`,_`) + + syntax Stmt ::= "%labelContinue" "(" Var ")" + syntax Stmt ::= "%labelBreak" "(" Var ")" + + 12268 rule %labelContinue(_) => %emptyStmt + 2786 rule %labelBreak(_) => %emptyStmt + + // 12.13 The throw Statement + + 1389 context %throw(HOLE) + 924 rule %throw(V:Val) => @Throw(V) + + // 12.14 The try Statement + + /* + 0 rule %try(S:Stmt,X:Var,Catch:Stmt ) => @TryCatch(S,X,Catch) + */ + 172 rule %try(S:Stmt, Finally:Stmt) => @TryFinally(S,Finally) + 2544 rule %try(S:Stmt,X:Var,Catch:Stmt,Finally:Stmt) => @TryCatchFinally(S,X,Catch,Finally) + + syntax KItem ::= "@TryCatch" "(" Stmt "," K /* Var */ "," Stmt ")" [seqstrict(2)] + | "@PopExcTC" + + 0 rule (@TryCatch(S:Stmt,X:Var,Catch:Stmt) => S ~> @PopExcTC) ~> K + + (.List => ListItem(@excTC(X,Catch,K,Ctrl))) _:List + Ctrl + + + 0 rule CT:CompletionType ~> @PopExcTC => CT ... + + (ListItem(@excTC(_,_,_,_)) => .List) _:List + _ + + + 0 rule @Throw(V) ~> _ => @Catch(X,V,Catch) ~> K + + (ListItem(@excTC(X,Catch,K,Ctrl)) => .List) _:List + (_ => Ctrl) + + + syntax KItem ::= "@TryFinally" "(" K "," Stmt ")" // NOTE: the first argument should be of sort K not Stmt because @Catch(...) can be given there + | "@PopExcTF" + + 1178 rule (@TryFinally(S:K,Finally:Stmt) => S ~> @PopExcTF) ~> K + + (.List => ListItem(@excTF(Finally,K,Ctrl))) _:List + Ctrl + + + 2226 rule CT:CompletionType ~> @PopExcTF => @ResolveFinally(Finally, CT) ... + + (ListItem(@excTF(Finally,_,_)) => .List) _:List + _ + + + 160 rule @Throw(V) ~> _ => @ResolveFinally(Finally, @Throw(V)) ~> K + + (ListItem(@excTF(Finally,K,Ctrl)) => .List) _:List + (_ => Ctrl) + + + syntax KItem ::= "@TryCatchFinally" "(" Stmt "," K /* Var */ "," Stmt "," Stmt ")" [seqstrict(2)] + | "@PopExcTCF" + + 1272 rule (@TryCatchFinally(S:Stmt,X:Var,Catch:Stmt,Finally:Stmt) => S ~> @PopExcTCF) ~> K + + (.List => ListItem(@excTCF(X,Catch,Finally,K,Ctrl))) _:List + Ctrl + + + 360 rule CT:CompletionType ~> @PopExcTCF => @ResolveFinally(Finally, CT) ... + + (ListItem(@excTCF(_,_,Finally,_,_)) => .List) _:List + _ + + + 3276 rule @Throw(V) ~> _ => @TryFinally(@Catch(X,V,Catch), Finally) ~> K + + (ListItem(@excTCF(X,Catch,Finally,K,Ctrl)) => .List) _:List + (_ => Ctrl) + + + // NOTE: If the first argument evaluates to 'Throw', then it is handled differently with Throw's rules. + // The second argument should be non-strict, because it could be 'Throw'. + 2699 syntax KItem ::= "@ResolveFinally" "(" K /* CompletionType */ "," K /* CompletionType or Throw */ ")" [seqstrict(1)] + 1272 rule @ResolveFinally( _:CompletionTypeNormal,CT:K) => CT + 69 rule @ResolveFinally(CT:CompletionTypeAbrupt, _:K) => CT + + 1344 syntax KItem /* CompletionType */ ::= "@Catch" "(" K /* Var */ "," K /* Val */ "," Stmt ")" [seqstrict(1,2)] + syntax Id ::= "$catchEnv" | "$result" + 1092 rule @Catch(X:Var,V:Val,Catch:Stmt) + 1092 => BEGIN + 3276 Let $catchEnv = NewDeclarativeEnvironment(E, Strict); + 3276 Do CreateMutableBinding($catchEnv, X, false); + 3276 Do SetMutableBinding($catchEnv, X, V, false); + 3276 Do @SetRunningCtx($catchEnv, This); + 2184 Let $result = Catch; + 3201 Do @RestoreRunningCtx; + 1067 Return $result; + END + ... + + + E:Eid + This:Val + _ + + _ + + + E + Strict:Bool + _ + + + // 12.15 The debugger statement + /* NOTE: Implementing breakpoint as not giving the semantics + 0 rule %debugger => %emptyStmt + */ + + ////////////////////////////////////////////////////////////////////////////// + // 13 Function Definition + ////////////////////////////////////////////////////////////////////////////// + + syntax KItem /* Oid */ ::= "@FunctionDeclaration" "(" K /* Var */ "," Exps "," Stmt ")" [seqstrict(1)] + 52713 rule @FunctionDeclaration(_,Params:Exps,FunBody:Stmt) + 52713 => @FunctionExpressionAnonymous(Params,FunBody) + + syntax KItem /* Oid */ ::= "@FunctionExpressionAnonymous" "(" Exps "," Stmt ")" + 57017 rule @FunctionExpressionAnonymous(Params:Exps, FunBody:Stmt) + 57017 => @CreateFunctionObject(Params, FunBody, E, #@IsStrict(FunBody) orBool Strict) ... // 10.1.1 Strict Mode Code, Case 3 + + + E:Eid + _ + + _ + + + E + Strict:Bool + _ + + + syntax KItem /* Oid */ ::= "@FunctionExpressionRecursive" "(" K /* Var */ "," Exps "," Stmt ")" [seqstrict(1)] + syntax Id ::= "$funcEnv" | "$closure" + 32 rule @FunctionExpressionRecursive(F:Var, Params:Exps, FunBody:Stmt) + 32 => BEGIN + 64 Let $strict = #@IsStrict(FunBody) orBool Strict; // 10.1.1 Strict Mode Code, Case 3 + 96 Let $funcEnv = NewDeclarativeEnvironment(E, $strict); + 96 Do CreateImmutableBinding($funcEnv, F); + 96 Let $closure = @CreateFunctionObject(Params, FunBody, $funcEnv, $strict); + 96 Do InitializeImmutableBinding($funcEnv, F, $closure); + 32 Return $closure; + END + ... + + + E:Eid + _ + + _ + + + E + Strict:Bool + _ + + + // 13.2 Creating Function Objects + + // NOTE: (from p.26 of Good Parts): Every function object is created with a 'prototype' property. Its value is an object with a 'constructor' property whose value is the function. This is distinct from the hidden link to 'Function.prototype'. + + 5672 syntax KItem /* Oid */ ::= "@CreateFunctionObject" "(" Exps "," Stmt "," K /* Eid */ "," K /* Bool */ ")" [seqstrict(3,4)] + 399872 rule @CreateFunctionObject(Params:Exps, FunBody:Stmt, Scope:Eid, Strict:Bool) => @CreateFunctionObjectAux(@o(!F), Strict) ... + + (. => + @o(!F:Int) + + 63 "length" |-> @desc("Value" |-> #@Length(Params) "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) + 36379 "prototype" |-> @desc("Value" |-> @o(!P) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> false) + + + 62 "Prototype" |-> @FunctionProtoOid + "Class" |-> "Function" + "Extensible" |-> true + "Scope" |-> Scope + "FormalParameters" |-> Params + "Code" |-> FunBody + "Strict" |-> Strict + + ) + (. => + @o(!P:Int) + + 149 "constructor" |-> @desc("Value" |-> @o(!F) "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) + + + 8174 "Prototype" |-> @ObjectProtoOid + "Class" |-> "Object" + "Extensible" |-> true + + ) + _ + + + syntax KItem /* Oid */ ::= "@CreateFunctionObjectAux" "(" K /* Oid */ "," K /* Bool */ ")" [seqstrict] + 55680 rule @CreateFunctionObjectAux(O:Oid,false) => O ... + 16480 rule @CreateFunctionObjectAux(O:Oid,true ) => O ... + + O + + 233 (.Map => "caller" |-> @desc("Get" |-> @("ThrowTypeError") "Set" |-> @("ThrowTypeError") "Enumerable" |-> false "Configurable" |-> false)) + 140 (.Map => "arguments" |-> @desc("Get" |-> @("ThrowTypeError") "Set" |-> @("ThrowTypeError") "Enumerable" |-> false "Configurable" |-> false)) + _:Map + + _ + + + // 13.2.1 [[Call]] + + 38455 syntax KItem /* Val */ ::= "Call" "(" K /* Oid */ "," K /* Val */ "," K /* Vals */ ")" [seqstrict] + 12845 rule Call(F:Oid, This:Val, Args:Vals) + 12845 => BEGIN + 25690 If @IsBoundFunction(F) = true then { + 40 Do Call@BoundFunction(F,This,Args); + } else { + 25650 Do Call@Default(F,This,Args); + } + END + when #@IsStandardBuiltinObject(F) ==K false // TODO: could it be made in uniform way? + + 120 syntax KItem /* Val */ ::= "Call@Default" "(" K /* Oid */ "," K /* Val */ "," K /* Vals */ ")" [seqstrict] + 12845 rule Call@Default(F:Oid, This:Val, Args:Vals) + 12845 => @EnterFunctionCode(F,This,Args) ~> Code ~> @ExitFunctionCode ... + + F + "Code" |-> Code:Stmt _:Map + _ + + 0 rule Call@Default(F:Oid,_,_) => Undefined ... + + F + Prop:Map + _ + + when notBool("Code" in keys(Prop)) + + syntax KItem ::= "@ExitFunctionCode" + 23470 rule @Return(V:Val) ~> @ExitFunctionCode => @RestoreRunningCtx ~> V + 4674 rule @Normal ~> @ExitFunctionCode => @RestoreRunningCtx ~> Undefined + + // 13.2.2 [[Construct]] + + syntax KItem /* Oid */ ::= "Construct" "(" K /* Oid */ "," K /* Vals */ ")" [seqstrict] + 106 rule Construct(F:Oid, Args:Vals) + 106 => BEGIN + 212 If @IsBoundFunction(F) = true then { + 0 Do Construct@BoundFunction(F,Args); + } else { + 212 Do Construct@Default(F,Args); + } + END + when #@IsStandardBuiltinObject(F) ==K false // TODO: could it be made in uniform way? + + syntax KItem /* Oid */ ::= "Construct@Default" "(" K /* Oid */ "," K /* Vals */ ")" [seqstrict] + 1658 rule Construct@Default(F:Oid, Args:Vals) => Call(F,@o(!N),Args) ~> @ReturnConstructedObject(@o(!N)) ... + + (. => + @o(!N:Int) + .Map + + "Prototype" |-> #@ResolvePrototype(Prototype) + "Class" |-> "Object" + "Extensible" |-> true + + ) + + F + + "prototype" |-> @desc("Value" |-> Prototype:Val _) + _:Map + + _ + + _ + + // TODO: Check correctness of steps 5-7 + + syntax Oid ::= "#@ResolvePrototype" "(" Val ")" [function] + 0 rule #@ResolvePrototype(Prototype:Oid) => Prototype + 22 rule #@ResolvePrototype(Prototype:Val) => @ObjectProtoOid when notBool(#@IsOid(Prototype)) + + // Return the newly created object, but if the previous construct call returns another object, then use it. + // NOTE: (From p.31 of the book, Good Parts): If the function was invoked with the new prefix and the return value is not an object, then this (the new object) is returned instaed. + syntax KItem /* Oid */ ::= "@ReturnConstructedObject" "(" Oid ")" // nostrict + 33 rule O:Oid ~> @ReturnConstructedObject(_ ) => O + 63 rule V:Val ~> @ReturnConstructedObject(O:Oid) => O when notBool(#@IsOid(V)) + + // 13.2.3 The [[ThrowTypeError]] Function Object + + // TODO: check if this simple version works correctly + 60 rule Call(@("ThrowTypeError"), _:Val, _:Vals) => @Throw(@TypeError("ThrowTypeError","")) + + ////////////////////////////////////////////////////////////////////////////// + // 14 Program + ////////////////////////////////////////////////////////////////////////////// + + 482536 context %seq(HOLE, _) + 473599 context %seq(_:CompletionTypeNormal, HOLE) + 157178 rule %seq( _:CompletionTypeNormal, Tail:CompletionType) => Tail + 323 rule %seq(Head:CompletionTypeReturn, _:Stmt ) => Head + 1900 rule %seq(Head:CompletionTypeGoto, Tail:Stmt ) => @ResolveGoto(Head, Tail) + + syntax KItem ::= "@ResolveGoto" "(" K /* CompletionTypeGoto */ "," Stmt ")" [seqstrict(1)] + 828 rule @ResolveGoto(CT:CompletionTypeGoto, S:Stmt ) => @Normal when #@IsMatch(CT,S) ==K true + 612 rule @ResolveGoto(CT:CompletionTypeGoto, S:Stmt ) => CT when #@IsMatch(CT,S) ==K false + // + 0 rule @ResolveGoto(CT:CompletionTypeGoto, %seq(S1,S2)) => S2 when #@IsMatch(CT,S1) ==K true + 466 rule @ResolveGoto(CT:CompletionTypeGoto, %seq(S1,S2)) => @ResolveGoto(CT,S2) when #@IsMatch(CT,S1) ==K false + // + 22 rule @ResolveGoto(CT:CompletionTypeGoto, %seq(%seq(S1,S2),S3)) => @ResolveGoto(CT, %seq(S1,%seq(S2,S3))) + + syntax Bool ::= "#@IsMatch" "(" CompletionTypeGoto "," Stmt ")" [function] + 0 rule #@IsMatch(@Break(L:Var), %labelBreak(L:Var )) => true + 0 rule #@IsMatch(@Break("" ), %labelBreak(_ )) => true + 0 rule #@IsMatch(@Break(L:Var), %labelBreak(L':Var)) => false when L =/=K "" andBool L =/=K L' + 0 rule #@IsMatch(@Break(_ ), S ) => false when getKLabel(S) =/=KLabel '%labelBreak`(_`) + andBool getKLabel(S) =/=KLabel '%seq`(_`,_`) + 0 rule #@IsMatch(@Continue(L:Var), %labelContinue(L:Var )) => true + 0 rule #@IsMatch(@Continue("" ), %labelContinue(_ )) => true + 0 rule #@IsMatch(@Continue(L:Var), %labelContinue(L':Var)) => false when L =/=K "" andBool L =/=K L' + 0 rule #@IsMatch(@Continue(_ ), S ) => false when getKLabel(S) =/=KLabel '%labelContinue`(_`) + andBool getKLabel(S) =/=KLabel '%seq`(_`,_`) + + // NOTE: @FunctionDeclaration is not executed here, but at 10.5 Declaration Binding Instantiation + 105394 rule %fdecl(_,_,_) => %emptyStmt + + ////////////////////////////////////////////////////////////////////////////// + // 14.1 Directive Prologues and the Use Strict Directive + + syntax Bool ::= "#@IsStrict" "(" Stmt ")" [function] + 0 rule #@IsStrict(S:Stmt) => #@IsStrictAux(#@SkipPrelude(S)) + + syntax Bool ::= "#@IsStrictAux" "(" Stmt ")" [function] + 0 rule #@IsStrictAux( %exp(%con("USE_STRICT")) ) => true + 0 rule #@IsStrictAux(%seq(%exp(%con("USE_STRICT")),_)) => true + 0 rule #@IsStrictAux(%seq(%exp(%con(C:String )),S)) => #@IsStrictAux(S) when C =/=String "USE_STRICT" + 0 rule #@IsStrictAux(_) => false [owise] + + syntax Stmt ::= "#@SkipPrelude" "(" Stmt ")" [function] + 0 rule #@SkipPrelude(%seq(%exp(%con("BEGIN PRELUDE")),S)) => #@SkipPreludeAux(S) + 0 rule #@SkipPrelude(%seq(S1,S2)) => %seq(S1,S2) when S1 =/=K %exp(%con("BEGIN PRELUDE")) + 0 rule #@SkipPrelude(S) => S when getKLabel(S) =/=KLabel '%seq`(_`,_`) + // + syntax Stmt ::= "#@SkipPreludeAux" "(" Stmt ")" [function] + 0 rule #@SkipPreludeAux(%seq(%exp(%con("END PRELUDE")),S)) => S + 0 rule #@SkipPreludeAux(%seq(S1,S2)) => #@SkipPreludeAux(S2) when S1 =/=K %exp(%con("END PRELUDE")) + + ////////////////////////////////////////////////////////////////////////////// + // 15 Standard Built-in ECMAScript Objects + ////////////////////////////////////////////////////////////////////////////// + + ////////////////////////////////////////////////////////////////////////////// + // 15 Standard Built-in ECMAScript Objects + ////////////////////////////////////////////////////////////////////////////// + + syntax Bool ::= "#@IsStandardBuiltinObject" "(" Oid ")" [function] + 0 rule #@IsStandardBuiltinObject(O:Oid) => (O ==K @ObjectOid ) + orBool (O ==K @FunctionOid ) orBool (O ==K @FunctionProtoOid ) + orBool (O ==K @ArrayOid ) + orBool (O ==K @StringOid ) + orBool (O ==K @BooleanOid ) + orBool (O ==K @NumberOid ) + orBool (O ==K @DateOid ) + orBool (O ==K @RegExpOid ) + orBool (O ==K @ErrorOid ) + // + orBool (O ==K @EvalErrorOid ) + orBool (O ==K @RangeErrorOid ) + orBool (O ==K @ReferenceErrorOid) + orBool (O ==K @SyntaxErrorOid ) + orBool (O ==K @TypeErrorOid ) + orBool (O ==K @URIErrorOid ) + // + orBool (O ==K @MathOid ) + orBool (O ==K @JSONOid ) + + syntax Val ::= "@" "(" String ")" + + // NOTE: It should ignore additional arguements given for builtin functions + + ////////////////////////////////////////////////////////////////////////////// + // Parse + + syntax KItem /* Stmt or Throw */ ::= "#@Parse" "(" String ")" [function] + 0 rule #@Parse(P:String) => #@ParseAux(#external(#@PWD +String "/jsmassage.sh\x01" +String P),P) + // + syntax KItem /* Stmt or Throw */ ::= "#@ParseAux" "(" K /* Program */ "," K /* String */ ")" [function] + 0 rule #@ParseAux(P:String, _) => #@ParsePgm(P) + 0 rule #@ParseAux(#externalError(E:String), P:String) => @Throw(@SyntaxError("#external: " +String E, P)) + + syntax KItem /* Stmt or Throw */ ::= "#@ParsePgm" "(" String ")" [function] + 0 rule #@ParsePgm(P:String) => #@ParsePgmAux(#parse(P,"Program"),P) + // + syntax KItem /* Stmt or Throw */ ::= "#@ParsePgmAux" "(" K /* Program */ "," K /* String */ ")" [function] + 0 rule #@ParsePgmAux(P:SourceElements, _) => ^SourceElements(P) + 0 rule #@ParsePgmAux(#noparse, P:String) => @Throw(@SyntaxError("#parse Program",P)) + //rule #@ParsePgmAux(K /* #noparse */, P:String) => @Throw(@SyntaxError("#parse",P)) when isSourceElements(K) =/=K true + + syntax KItem /* Exps or Throw */ ::= "#@ParseParams" "(" String ")" [function] + 0 rule #@ParseParams(P:String) => #@ParseParamsAux(#parse(P,"Parameters"),P) + // + syntax KItem /* Exps or Throw */ ::= "#@ParseParamsAux" "(" K /* Parameters */ "," K /* String */ ")" [function] + 0 rule #@ParseParamsAux(P:Parameters, _) => ^Parameters(P) + 0 rule #@ParseParamsAux(#noparse, P:String) => @Throw(@SyntaxError("#parse Parameters",P)) + //rule #@ParseParamsAux(K /* #noparse */, P:String) => @Throw(@SyntaxError("#parse",P)) when isSourceElements(K) =/=K true + + ////////////////////////////////////////////////////////////////////////////// + // 15.1 The Global Object + + // 15.1.2.1 eval (x) + + 1860 rule %call(%var("eval"), Es:Exps) => Call(@("eval_d"), Undefined, Es) + + 5 rule Call(@("eval_d"), _, @Cons(V:Val, _:Vals)) => V when #@IsString(V) ==K false + 0 rule Call(@("eval_i"), _, @Cons(V:Val, _:Vals)) => V when #@IsString(V) ==K false + // + 1850 rule Call(@("eval_d"), _, @Cons(Pgm:String,_:Vals)) => @Eval(#@Parse(Pgm), true) + 28 rule Call(@("eval_i"), _, @Cons(Pgm:String,_:Vals)) => @Eval(#@Parse(Pgm), false) + + syntax KItem ::= "@Eval" "(" K /* Stmt or Throw */ "," K /* Bool */ ")" [seqstrict(2)] + 1834 rule @Eval(Code:Stmt, Direct:Bool) => @EnterEvalCode(Code,Direct) ~> Code ~> @ExitEvalCode + 66 rule @Eval(@Throw(@SyntaxError(E:String,P:String)), _) => @Throw(@SyntaxError(E,P)) + //rule @Eval(@Throw(@SyntaxError("#parse",P:String)), _) => @Throw(@SyntaxError("#parse",P)) + + syntax KItem ::= "@ExitEvalCode" + 1416 rule @Normal ~> @ExitEvalCode => @RestoreRunningCtx ~> V ... + V:Val + + syntax Bool ::= "#@IsEval" "(" Exp ")" [function] + 0 rule #@IsEval(E:Exp) => E ==K %var("eval") // TODO: this is quick fix. any better way? + + ////////////////////////////////////////////////////////////////////////////// + // 15.2 Object Objects + + // 15.2.1.1 Object ( [ value ] ) + + 148 rule Call(@ObjectOid, _, Vs:Vals) => @CallObject(Vs) + + syntax KItem /* Oid */ ::= "@CallObject" "(" K /* Vals */ ")" [seqstrict] + 142 rule @CallObject(@Cons(V:Val, _:Vals)) => ToObject(V) when V =/=K @NullVal andBool V =/=K Undefined + 2 rule @CallObject(@Cons(@NullVal, _:Vals)) => @CreateObject + 2 rule @CallObject(@Cons(Undefined,_:Vals)) => @CreateObject + 2 rule @CallObject( @Nil ) => @CreateObject + + // 15.2.2.1 new Object ( [ value ] ) + + 304 rule Construct(@ObjectOid, Vs:Vals) => @NewObject(Vs) + + syntax KItem /* Oid */ ::= "@NewObject" "(" K /* Vals */ ")" [seqstrict] + 2 rule @NewObject(@Cons(Undefined,_:Vals)) => @CreateObject + 2 rule @NewObject(@Cons(@NullVal, _:Vals)) => @CreateObject + 16 rule @NewObject(@Cons(B:Bool, _:Vals)) => ToObject(B) + 2 rule @NewObject(@Cons(S:String, _:Vals)) => ToObject(S) + 8 rule @NewObject(@Cons(N:Number, _:Vals)) => ToObject(N) + 1 rule @NewObject(@Cons(O:Oid, _:Vals)) => O + 272 rule @NewObject( @Nil ) => @CreateObject + + syntax KItem /* Oid */ ::= "@CreateObject" + 237264 rule @CreateObject => @o(!N) ... + + (. => + @o(!N:Int) + .Map + + 436 "Prototype" |-> @ObjectProtoOid // Object prototype object 15.2.4 + "Class" |-> "Object" + "Extensible" |-> true + + ) + _ + + + // 15.2.3.4 Object.getOwnPropertyNames ( O ) + // TODO:STD: consider note: when O is string object + + syntax KItem ::= "@ObjectGetOwnPropertyNames" "(" K /* Oid */ ")" [seqstrict] + 9 rule @ObjectGetOwnPropertyNames(O:Oid) => @MakeArray(@Set2Vals(keys(Prop))) ... + + O + Prop:Map + _ + + + ////////////////////////////////////////////////////////////////////////////// + // 15.3 Function Objects + + // 15.3.1.1 Function (p1, p2, ... , pn, body) + + 5480 rule Call(@FunctionOid, _, Vs:Vals) => @NewFunction(Vs) + + // 15.3.2.1 new Function (p1, p2, ... , pn, body) + + 72 rule Construct(@FunctionOid, Vs:Vals) => @NewFunction(Vs) + + syntax KItem /* Oid */ ::= "@NewFunction" "(" K /* Vals */ ")" [seqstrict] + 16 rule @NewFunction( @Nil ) => @CreateFunction(%nil, %emptyStmt) + // NOTE: We have two rules because of preventing a leading comma. + 5520 rule @NewFunction( Args:Vals ) => @NewFunctionAux("", Args) when #@LengthVals(Args) ==Int 1 + 24 rule @NewFunction(@Cons(P1:Val,Args:Vals)) => @NewFunctionAux(ToString(P1), Args) when Args =/=K @Nil + + 16 syntax KItem /* Oid */ ::= "@NewFunctionAux" "(" K /* String */ "," K /* Vals */ ")" [seqstrict] + syntax Id ::= "$p" | "$body" + 0 rule @NewFunctionAux(Params:String, @Cons(P:Val,Args:Vals)) + => BEGIN + 0 Let $p = ToString(P); + 0 Do @NewFunctionAux(@Concatnation(Params, @Concatnation(",", $p)), Args); + END + when Args =/=K @Nil + 2768 rule @NewFunctionAux(Params:String, @Cons(Body:Val,@Nil)) + 2768 => BEGIN + 8304 Let $body = ToString(Body); + 5536 Do @NewFunctionAuxAux(Params, $body); + END + 5536 syntax KItem /* Oid */ ::= "@NewFunctionAuxAux" "(" K /* String */ "," K /* String */ ")" [seqstrict] + 2768 rule @NewFunctionAuxAux(Params:String, Body:String) + 2768 => @CreateFunction(#@ParseParams(Params), #@Parse(Body)) + + syntax KItem /* Oid */ ::= "@CreateFunction" "(" Exps "," Stmt ")" + 2776 rule @CreateFunction(Params:Exps,FunBody:Stmt) + 2776 => BEGIN + 5552 Let $strict = #@IsStrict(FunBody); // 10.1.1 Strict Mode Code, Case 4 + 8328 Do @CheckEarlyErrors($strict, FunBody); + 5544 Do @CreateFunctionObject(Params, FunBody, E, $strict); + END + ... + + + E:Eid + _ + + _ + + + // 15.3.4 Properties of the Function Prototype Object + // p.118 The Function prototype object is itself a Function object (its [[Class]] is "Function") that, when invoked, accepts any arguments and returns undefined. + + 3 rule Call(@FunctionProtoOid, _, _:Vals) => Undefined + + // 15.3.4.2 Function.prototype.toString ( ) + + // TODO:STD: ad-hoc, temorary implementation + syntax KItem ::= "@FunctionPrototypeToString" "(" K /* Oid */ ")" [seqstrict] + 96 rule @FunctionPrototypeToString(F:Oid) => "[function ...]" + + // 15.3.4.3 Function.prototype.apply (thisArg, argArray) + + syntax KItem ::= "@FunctionPrototypeApply" "(" K /* Val */ "," K /* Val */ "," K /* Val */ ")" [seqstrict] + syntax Id ::= "$n" | "$argList" + 282 rule @FunctionPrototypeApply(Func:Val, ThisArg:Val, ArgArray:Val) + 282 => BEGIN + 564 If IsCallable(Func) = false then { + 0 Do @Throw(@TypeError("Function.prototype.apply: func is not callable",Func)); + } else { + 1128 If @OrBool(@EqVal(ArgArray,@NullVal), @EqVal(ArgArray,Undefined)) = true then { + 42 Do Call(Func,ThisArg,@Nil); + } else { + 522 If @IsOid(ArgArray) = true then { + 780 Do Call(Func, ThisArg, @Array2List(ArgArray)); + } else { + 3 Do @Throw(@TypeError("Function.prototype.apply: argArray is not an object",Func)); + } + } + } + END + + 40 syntax KItem /* Vals */ ::= "@Array2List" "(" K /* Oid */ ")" [seqstrict] + //syntax Id ::= "$n" + 280 rule @Array2List(ArgArray:Oid) + 280 => BEGIN + 840 Let $len = Get(ArgArray,"length"); + 840 Let $n = ToUint32($len); + 1694 Do @Array2ListAux(ArgArray, @Bop(%minus, $n, 1), @Nil); + END + // + 566 syntax KItem /* Vals */ ::= "@Array2ListAux" "(" K /* Oid */ "," K /* Int */ "," K /* Vals */ ")" [seqstrict] + syntax Id ::= "$v" + 283 rule @Array2ListAux(ArgArray:Oid, N:Int, Args:Vals) + 283 => BEGIN + 283 If N BEGIN + 44 If IsCallable(Func) = false then { + 0 Do @Throw(@TypeError("Function.prototype.bind",Func)); + } else { + 66 Let $f = @CreateObject; + 66 Do SetInternalProperty($f, "TargetFunction", Func); + 66 Do SetInternalProperty($f, "BoundThis", ThisArg); + 66 Do SetInternalProperty($f, "BoundArgs", ArgArray); + 66 Do SetInternalProperty($f, "Class", "Function"); + 66 Do SetInternalProperty($f, "Prototype", @FunctionProtoOid); + // TODO:STD: step 15-17 + 74 DoI DefineOwnProperty($f, "caller", @desc("Get" |-> @("ThrowTypeError") "Set" |-> @("ThrowTypeError") "Enumerable" |-> false "Configurable" |-> false), false); + 74 DoI DefineOwnProperty($f, "arguments", @desc("Get" |-> @("ThrowTypeError") "Set" |-> @("ThrowTypeError") "Enumerable" |-> false "Configurable" |-> false), false); + 22 Return $f; + } + END + + syntax KItem /* Bool */ ::= "@IsBoundFunction" "(" K /* Oid */ ")" [seqstrict] + 13582 rule @IsBoundFunction(O:Oid) => "BoundArgs" in keys(Prop) ... + + O + Prop:Map + _ + + + // 15.3.4.5.1 [[Call]] + + syntax KItem /* Val */ ::= "Call@BoundFunction" "(" K /* Oid */ "," K /* Val */ "," K /* Vals */ ")" [seqstrict] + syntax Id ::= "$boundArgs" | "$boundThis" | "$target" | "$args" + 20 rule Call@BoundFunction(F:Oid, This:Val, Args:Vals) + 20 => BEGIN + 60 Let $target = GetInternalProperty(F, "TargetFunction"); + 60 Let $boundThis = GetInternalProperty(F, "BoundThis"); + 80 Let $boundArgs = @Array2List(GetInternalProperty(F, "BoundArgs")); + 60 Let $args = @AppendVals($boundArgs, Args); + 40 Return Call@Default($target, $boundThis, $args); + END + + // 15.3.4.5.2 [[Construct]] + + // TODO:STD: step 2 + syntax KItem /* Oid */ ::= "Construct@BoundFunction" "(" K /* Oid */ "," K /* Vals */ ")" [seqstrict] + 0 rule Construct@BoundFunction(F:Oid, Args:Vals) + => BEGIN + 0 Let $target = GetInternalProperty(F, "TargetFunction"); + 0 Let $boundArgs = @Array2List(GetInternalProperty(F, "BoundArgs")); + 0 Let $args = @AppendVals($boundArgs, Args); + 0 Return Construct@Default($target, $args); + END + + // 15.3.4.5.3 [[HasInstance]] (V) + + // TODO:STD: step 2 + syntax KItem /* Bool */ ::= "HasInstance@BoundFunction" "(" K /* Oid */ "," K /* Val */ ")" [seqstrict] + 0 rule HasInstance@BoundFunction(F:Oid, V:Val) + => BEGIN + 0 Let $target = GetInternalProperty(F, "TargetFunction"); + 0 Return HasInstance@Default($target, V); + END + + // 15.3.5 Properties of Function Instances + + // 15.3.5.3 [[HasInstance]] (V) + + syntax KItem /* Bool */ ::= "HasInstance" "(" K "," K ")" [seqstrict] + 631 rule HasInstance(F:Oid, V:Val) + 631 => BEGIN + 1262 If @IsBoundFunction(F) = true then { + 0 Do HasInstance@BoundFunction(F,V); + } else { + 1262 Do HasInstance@Default(F,V); + } + END + + syntax KItem /* Bool */ ::= "HasInstance@Default" "(" K "," K ")" [seqstrict] + syntax Id ::= "$o" + 631 rule HasInstance@Default(F:Oid,V:Val) + 631 => BEGIN + 1262 If @IsOid(V) = true then { + 1875 Let $o = Get(F,"prototype"); + 1250 If @IsOid($o) = true then { + 1248 Return @IsPrototypeOf($o, V); + } else { + 3 Do @Throw(@TypeError("HasInstance@Default",F)); + } + } else { + 6 Return false; + } + END + + // TODO: Duplicated: Object.isPrototypeOf + 1248 syntax KItem /* Bool */ ::= "@IsPrototypeOf" "(" K /* Oid */ "," K /* Oid */ ")" [seqstrict] + 624 rule @IsPrototypeOf(O:Oid,V:Oid) + 1248 => @IsPrototypeOfAux(O,GetInternalProperty(V,"Prototype")) + + 1334 syntax KItem /* Bool */ ::= "@IsPrototypeOfAux" "(" K "," K ")" [seqstrict] + 667 rule @IsPrototypeOfAux(O:Oid,V:Oid) + 667 => BEGIN + 667 If V = @NullOid then { + 17 Return false; + } else { + 650 If O = V then { + 607 Return true; + } else { + 129 Do @IsPrototypeOfAux(O,GetInternalProperty(V,"Prototype")); + } + } + END + + // 15.3.5.4 [[Get]] (P) + // TODO:STD: + + ////////////////////////////////////////////////////////////////////////////// + // 15.4 Array Objects + + // 15.4.1.1 Array ( [ item1 [ , item2 [ , ... ] ] ] ) + + 2 rule Call(@ArrayOid, _, Vs:Vals) => @NewArray(Vs) + + // 15.4.2.1 new Array ( [ item0 [ , item1 [ , ... ] ] ] ) + + 104 rule Construct(@ArrayOid, Vs:Vals) => @NewArray(Vs) + + syntax KItem /* Oid */ ::= "@NewArray" "(" K /* Vals */ ")" [seqstrict] + 102 rule @NewArray(Vs:Vals) => @CreateArray(#@LengthVals(Vs), Vs) when #@LengthVals(Vs) =/=Int 1 + 0 rule @NewArray(@Cons(V:Val,@Nil)) => @CreateArray(1, @Cons(V:Val,@Nil)) when notBool(isInt(V) ==K true) + + syntax KItem /* Oid */ ::= "@CreateArray" "(" K /* Int */ "," K /* Vals */ ")" [seqstrict] + 31442 rule @CreateArray(Len:Int, Vs:Vals) => @CreateArray@InsertElements(@o(!N),Vs,0) ... + + (. => + @o(!N:Int) + + 8668 "length" |-> @desc("Value" |-> Len "Writable" |-> true "Enumerable" |-> false "Configurable" |-> false) // 15.4.5.2 length + + + 3567 "Prototype" |-> @ArrayProtoOid + "Class" |-> "Array" + "Extensible" |-> true + + ) + _ + + + syntax KItem /* Oid */ ::= "@CreateArray@InsertElements" "(" K /* Oid */ "," K /* Vals */ "," K /* Int */ ")" [seqstrict] + 384 rule @CreateArray@InsertElements(O:Oid, @Nil, _) => O + 388 rule @CreateArray@InsertElements(O:Oid, @Cons(V:Val,Vs:Vals), I:Int) => @CreateArray@InsertElements(O, Vs, I +Int 1) ... + + O + + 2384 (.Map => Int2String(I) |-> @desc("Value" |-> V "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true)) + _:Map + + _ + + + // 15.4.2.2 new Array (len) + // TODO:STD: more correctly: ToUint32(len) = len, o.w. throw RangeError + + 4 rule @NewArray(@Cons(Len:Int,@Nil)) => @CreateArray(Len, @Nil) + + // 15.4.X make Array + // NOTE: @MakeArray differs from @NewArray in that it simply creates array object given arguments instead of distinguishing the single argument case + + 662 syntax KItem /* Oid */ ::= "@MakeArray" "(" K /* Vals */ ")" [seqstrict] + 662 rule @MakeArray(Vs:Vals) => @CreateArray(#@LengthVals(Vs), Vs) + + // 15.4.5 Properties of Array Instances + + // TODO: Duplicated: Array.isArray + syntax KItem /* Bool */ ::= "@IsArrayObject" "(" K /* Oid */ ")" [seqstrict] + 221799 rule @IsArrayObject(O:Oid) => Class ==String "Array" ... + + O + + "Class" |-> Class:String + _:Map + + _ + + + // 15.4.5.1 [[DefineOwnProperty]] ( P, Desc, Throw ) + + // Intuitive algorithm + // + // If P is not array index, then same with the normal DefineOwnProperty. + // + // If P is an array index and P < length, then the same with the normal one. + // If P is an array index and P >= length, then add the element and increase length to P + 1. + // + // If P is 'length' and new length value >= length, then the same with the normal one. + // If P is 'length' and new length value < length, then delete all elements whose index >= new length. + // If some elements cannot be deleted, then set the new length value to the largest element's index + 1. + + syntax KItem /* Bool */ ::= "DefineOwnProperty@Array" "(" K /* Oid */ "," K /* Var */ "," K /* PropertyDescriptor */ "," K /* Bool */ ")" [seqstrict] + syntax Id ::= "$oldLenDesc" | "$oldLen" | "$newLenDesc" | "$newLen" | "$succeeded" | "$succeeded2" + 1248 rule DefineOwnProperty@Array(O:Oid,P:Var,Desc:PropertyDescriptor,Throw:Bool) + 1248 => BEGIN + // Step 1,2 + 3744 Let $oldLenDesc = GetOwnProperty(O,"length"); + 3744 Let $oldLen = $oldLenDesc."Value"; + // Step 3 + 1248 If P = "length" then { + // Step 3.a + 26 If Desc."Value" = Undefined then { // TODO:STD: check if 'absent field' = 'undefined'. + 14 Do DefineOwnProperty@Default(O,P,Desc,Throw); + } else { + // Step 3.b + //Let $newLenDesc = Desc; + // Step 3.c + 24 Let $newLen = ToUint32(Desc."Value"); + 18 If $newLen = ToNumber(Desc."Value") then { + // Step 3.e + 18 Let $newLenDesc = @AddDesc("Value", $newLen, Desc); + // Step 3.f + 12 If @Bop(%ge, $newLen, $oldLen) = true then { + 6 Do DefineOwnProperty@Default(O, "length", $newLenDesc, Throw); + } else { + // Step 3.g + 9 If @EqVal($oldLenDesc."Writable",false) = true then { + 2 Return Reject(Throw, "DefineOwnProperty@Array cannot increase length", DefineOwnProperty@Array(O,P,Desc,Throw)); + } else { + // TODO:STD: check if step 3.h, 3.i, and 3.m are useless? + // Step 3.j + 6 Let $succeeded = DefineOwnProperty@Default(O, "length", $newLenDesc, Throw); + // Step 3.k + 2 If $succeeded = false then { + 0 Return false; + } else { + // Step 3.l, 3.n + 4 Do DefineOwnProperty@Array@DeleteOthers(O,P,Desc,Throw,$newLenDesc,$newLen,$oldLen); + } + } + } + } else { + // Step 3.d + 0 Do @Throw(@RangeError("DefineOwnProperty@Array index over int32", DefineOwnProperty@Array(O,P,Desc,Throw))); + } + } + } else { + // Step 4 + 2470 If @IsArrayIndex(P) = true then { + // Step 4.a + 3684 Let $index = ToUint32(P); + // Step 4.b + 6140 If @AndBool(@Bop(%ge, $index, $oldLen), @EqVal($oldLenDesc."Writable",false)) = true then { + 2 Return Reject(Throw, "DefineOwnProperty@Array cannot increase length", DefineOwnProperty@Array(O,P,Desc,Throw)); + } else { + // Step 4.c + 3681 Let $succeeded2 = DefineOwnProperty@Default(O,P,Desc,false); + // Step 4.d + 1227 If $succeeded2 = false then { + 4 Return Reject(Throw, "DefineOwnProperty@Array cannot assign", DefineOwnProperty@Array(O,P,Desc,Throw)); + } else { + // Step 4.e + 2450 If @Bop(%ge, $index, $oldLen) = true then { + 384 Do DefineOwnProperty@Default(O, "length", @AddDesc("Value", @Bop(%plus, $index, 1), $oldLenDesc), false); // NOTE: should return true + } else { + // Step 4.f + 1129 Return true; + } + } + } + } else { + // Step 5 + 14 Do DefineOwnProperty@Default(O,P,Desc,Throw); + } + } + END + + syntax KItem /* Bool */ ::= "@IsArrayIndex" "(" K /* Var */ ")" [seqstrict] + 4940 rule @IsArrayIndex(P:Var) => @EqVal(ToString(ToUint32(P)), P) /* TODO:STD: and ToUint32(P) =/=K 2^32 - 1 */ + + 16 syntax KItem /* Bool */ ::= "DefineOwnProperty@Array@DeleteOthers" "(" K /* Oid */ "," K /* Var */ "," K /* PropertyDescriptor */ "," K /* Bool */ "," K /* PropertyDescriptor */ "," K /* Val */ "," K /* Val */ ")" [seqstrict] + syntax Id ::= "$deleteSucceeded" + 4 rule DefineOwnProperty@Array@DeleteOthers(O:Oid,P:Var,Desc:PropertyDescriptor,Throw:Bool,NewLenDesc:PropertyDescriptor,NewLen:Val,OldLen:Val) + 4 => BEGIN + 8 If %bop(%lt, NewLen, OldLen) = true then { + // Step 3.l.i + 9 Let $oldLen = %bop(%minus, OldLen, 1); + // Step 3.l.ii + 12 Let $deleteSucceeded = Delete(O, ToString($oldLen), false); + // Step 3.l.iii + 3 If $deleteSucceeded = false then { + 4 Let $newLenDesc = @AddDesc("Value", @Bop(%plus, $oldLen, 1), NewLenDesc); + 3 DoI DefineOwnProperty@Default(O, "length", $newLenDesc, false); + 2 Return Reject(Throw, "DefineOwnProperty@Array cannot delete others", DefineOwnProperty@Array(O,P,Desc,Throw)); + } else { + 4 Do DefineOwnProperty@Array@DeleteOthers(O, P, Desc, Throw, NewLenDesc, NewLen, $oldLen); + } + } else { + // Step 3.n + 1 Return true; + } + END + + ////////////////////////////////////////////////////////////////////////////// + // 15.5 String Objects + + // 15.5.1.1 String ( [ value ] ) + + 306 rule Call(@StringOid, _, Vs:Vals) => @CallString(Vs) + + syntax KItem /* String */ ::= "@CallString" "(" K /* Vals */ ")" [seqstrict] + 304 rule @CallString(@Cons(V:Val,_:Vals)) => ToString(V) + 1 rule @CallString( @Nil ) => "" + + // 15.5.2.1 new String ( [ value ] ) + + 1064 rule Construct(@StringOid, Vs:Vals) => @NewString(Vs) + + syntax KItem /* Oid */ ::= "@NewString" "(" K /* Vals */ ")" [seqstrict] + 2409 rule @NewString(@Cons(V:Val,_:Vals)) => @CreateString(ToString(V)) + 12 rule @NewString( @Nil ) => @CreateString("") + + 1606 syntax KItem /* Oid */ ::= "@CreateString" "(" K /* String */ ")" [seqstrict] + 8186 rule @CreateString(S:String) => @o(!N) ... + + (. => + @o(!N:Int) + + 585 "length" |-> @desc("Value" |-> lengthString(S) "Writable" |-> false "Enumerable" |-> false "Configurable" |-> false) // 15.5.5.1 length + + + 4 "Prototype" |-> @StringProtoOid + "Class" |-> "String" + "Extensible" |-> true + "PrimitiveValue" |-> S + + ) + _ + + + // 15.5.5 Properties of String Instances + + syntax KItem /* Bool */ ::= "@IsStringObject" "(" K /* Oid */ ")" [seqstrict] + 1013653 rule @IsStringObject(O:Oid) => Class ==String "String" ... + + O + + "Class" |-> Class:String + _:Map + + _ + + + // 15.5.5.2 [[GetOwnProperty]] ( P ) + + syntax KItem /* Val */ ::= "GetOwnProperty@String" "(" K /* Oid */ "," K /* Var */ ")" [seqstrict] + syntax Id ::= "$index" | "$resultStr" + 2187 rule GetOwnProperty@String(O:Oid,P:Var) + 2187 => BEGIN + 6561 Let $desc = GetOwnProperty@Default(O,P); + 2187 If $desc = Undefined then { + 2634 If ToString(ToInteger(P)) = P then { // TODO:STD: it should have been 'ToString(abs(ToInteger(P)))' + 24 Let $str = GetInternalProperty(O,"PrimitiveValue"); + 24 Let $index = ToInteger(P); + 24 Let $len = @LengthString($str); + //If $len <=Int $index = true then { + 32 If @OrBool(@Bop(%lt,$index,0), @Bop(%ge,$index,$len)) = true then { + 33 Return Undefined; + } else { + 3 Let $resultStr = @CharAt($str, $index); + 2 Return @GenDesc("Value", $resultStr, "Enumerable", true, "Writable", false, "Configurable", false); + } + } else { + 4350 Return Undefined; + } + } else { + 1309 Return $desc; + } + END + + ////////////////////////////////////////////////////////////////////////////// + // 15.6 Boolean Objects + + // 15.6.1.1 Boolean (value) + + 82 rule Call(@BooleanOid, _, Vs:Vals) => @CallBoolean(Vs) + + syntax KItem /* Boolean */ ::= "@CallBoolean" "(" K /* Vals */ ")" [seqstrict] + 80 rule @CallBoolean(@Cons(V:Val,_:Vals)) => ToBoolean(V) + 1 rule @CallBoolean( @Nil ) => false + + // 15.6.2.1 new Boolean (value) + + 1080 rule Construct(@BooleanOid, Vs:Vals) => @NewBoolean(Vs) + + syntax KItem /* Oid */ ::= "@NewBoolean" "(" K /* Vals */ ")" [seqstrict] + 1677 rule @NewBoolean(@Cons(V:Val,_:Vals)) => @CreateBoolean(ToBoolean(V)) + 6 rule @NewBoolean( @Nil ) => @CreateBoolean(false) // TODO: Report: This is not specified in standard. + + 1118 syntax KItem /* Oid */ ::= "@CreateBoolean" "(" K /* Bool */ ")" [seqstrict] + 5251 rule @CreateBoolean(B:Bool) => @o(!N) ... + + (. => + @o(!N:Int) + .Map + + 1 "Prototype" |-> @BooleanProtoOid + "Class" |-> "Boolean" + "Extensible" |-> true + "PrimitiveValue" |-> B + + ) + _ + + + ////////////////////////////////////////////////////////////////////////////// + // 15.7 Number Objects + + // 15.7.1.1 Number ( [ value ] ) + + 632 rule Call(@NumberOid, _, Vs:Vals) => @CallNumber(Vs) + + syntax KItem /* Number */ ::= "@CallNumber" "(" K /* Vals */ ")" [seqstrict] + 612 rule @CallNumber(@Cons(V:Val,_:Vals)) => ToNumber(V) + 10 rule @CallNumber( @Nil ) => 0 + + // 15.7.2.1 new Number ( [ value ] ) + + 1200 rule Construct(@NumberOid, Vs:Vals) => @NewNumber(Vs) + + syntax KItem /* Oid */ ::= "@NewNumber" "(" K /* Val */ ")" [seqstrict] + 2043 rule @NewNumber(@Cons(V:Val,_:Vals)) => @CreateNumber(ToNumber(V)) + 62 rule @NewNumber( @Nil ) => @CreateNumber(0) + + 1362 syntax KItem /* Oid */ ::= "@CreateNumber" "(" K /* Bool */ ")" [seqstrict] + 5978 rule @CreateNumber(V:Number) => @o(!N) ... + + (. => + @o(!N:Int) + .Map + + 31 "Prototype" |-> @NumberProtoOid + "Class" |-> "Number" + "Extensible" |-> true + "PrimitiveValue" |-> V + + ) + _ + + + // 15.7.4.5 Number.prototype.toFixed (fractionDigits) + + 6 syntax KItem /* String */ ::= "@NumberPrototypeToFixed" "(" K /* Oid */ "," K /* Int */ ")" [seqstrict] + 1 rule @NumberPrototypeToFixed(O:Oid,D:Int) => #external("node\x01-p\x01-e\x01new Number(" +String Int2String(I) +String ").toFixed(" +String Int2String(D) +String ")") ... + + O + + "PrimitiveValue" |-> I:Int + _ + + _ + + 2 rule @NumberPrototypeToFixed(O:Oid,D:Int) => #external("node\x01-p\x01-e\x01new Number(" +String Float2String(F) +String ").toFixed(" +String Int2String(D) +String ")") ... + + O + + "PrimitiveValue" |-> F:Float + _ + + _ + + + ////////////////////////////////////////////////////////////////////////////// + // 15.8 The Math Object + + // NOTE: We do not need to have a Call or Construct for the Math object: + // 15.8 The Math object does not have a [[Construct]] internal property; it is not possible to use the Math object as a constructor with the new operator. + // 15.8 The Math object does not have a [[Call]] internal property; it is not possible to invoke the Math object as a function. + + // 15.8.2.9 floor (x) + + syntax KItem ::= "@MathFloor" "(" K /* Number */ ")" [seqstrict] + 2 rule @MathFloor(I:Int) => I + 6 rule @MathFloor(F:Float) => Float2Int(F) + 6 rule @MathFloor(@nz) => @nz + 5 rule @MathFloor(@NaN) => @NaN + 5 rule @MathFloor(@+Infinity) => @+Infinity + 6 rule @MathFloor(@-Infinity) => @-Infinity + + // 15.8.2.13 pow (x, y) + + // TODO:STD: other cases + syntax KItem ::= "@MathPow" "(" K /* Number */ "," K /* Number */ ")" [seqstrict] + 10 rule @MathPow(I1:Int, I2:Int) => I1 ^Int I2 + 0 rule @MathPow(F1:Float,F2:Float) => F1 ^Float F2 + 224 rule @MathPow(_:Number,@NaN) => @NaN + + // 15.8.2.16 sin (x) + + // TODO:STD: hack + syntax KItem ::= "@MathSin" "(" K /* Number */ ")" [seqstrict] + 30 rule @MathSin(N:Number) => @MathSinAux(ToString(N)) + // + 20 syntax KItem ::= "@MathSinAux" "(" K /* String */ ")" [seqstrict] + 20 rule @MathSinAux(N:String) => ToNumber(#external("node\x01-p\x01-e\x01Math.sin(" +String N +String ")")) + + ////////////////////////////////////////////////////////////////////////////// + // 15.9 Date Objects + // TODO:STD: + + // 15.9.2.1 Date ( [ year [, month [, date [, hours [, minutes [, seconds [, ms ] ] ] ] ] ] ] ) + + 12 rule Call(@DateOid, _, _:Vals) => %call(%mem(%new(%var("Date"), %nil), %con("toString")), %nil) // (new Date()).toString() + + // 15.9.3.1 new Date (year, month [, date [, hours [, minutes [, seconds [, ms ] ] ] ] ] ) + // 15.9.3.2 new Date (value) + // 15.9.3.3 new Date ( ) + // TODO:STD: Implement correctly + + // XXX: HACK for test262 ch9 and ch11 + 76 rule Construct(@DateOid, @Cons(V:Val,@Nil)) => @CreateDate(TimeClip(ToNumber(V))) + 20 rule Construct(@DateOid, @Nil ) => @CreateDate(0) // HACK: 0 is used instead of the current time in milli-seconds + + 38 syntax KItem /* Oid */ ::= "@CreateDate" "(" K /* Number */ ")" [seqstrict] + 527 rule @CreateDate(V:Number) => @o(!N) ... + + (. => + @o(!N:Int) + .Map + + "Prototype" |-> @DateProtoOid + "Class" |-> "Date" + "Extensible" |-> true + "PrimitiveValue" |-> V + + ) + _ + + + // 15.9.1.14 TimeClip (time) + + // TODO:STD: Consider Step 2. If abs(N) > 8.64 * 10^15, return NaN. + 38 syntax KItem /* Number */ ::= "TimeClip" "(" K /* Number */ ")" [seqstrict] + 19 rule TimeClip(N:Number) + 19 => BEGIN + 38 If @IsFinite(N) = true then { + 32 Return ToInteger(N); + } else { + 39 Return @NaN; + } + END + + syntax KItem /* Bool */ ::= "@IsFinite" "(" K /* Number */ ")" [seqstrict] + 19 rule @IsFinite(N:Number) => N =/=K @NaN andBool N =/=K @+Infinity andBool N =/=K @-Infinity + + // 15.9.5.2 Date.prototype.toString ( ) + + // TODO:STD: HACK + syntax KItem /* String */ ::= "@DatePrototypeToString" "(" K /* Oid */ ")" [seqstrict] + 11 rule @DatePrototypeToString(O:Oid) => "[date ...]" + + ////////////////////////////////////////////////////////////////////////////// + // 15.10 RegExp (RegularExpression) Objects + // TODO:STD: + + // 15.10.3.1 RegExp(pattern, flags) + // TODO: consider the first case: pattern is "RegExp" object and flags is undefined. + + 6 rule Call(@RegExpOid, _, Vs:Vals) => Construct(@RegExpOid, Vs) + + // 15.10.4.1 new RegExp(pattern, flags) + // TODO:STD: Implement correctly + + // XXX: HACK for test262 ch9 and ch11 + 12 rule Construct(@RegExpOid, _:Vals) => @CreateRegExp + + syntax KItem /* Oid */ ::= "@CreateRegExp" + 22 rule @CreateRegExp => @o(!N) ... + + (. => + @o(!N:Int) + .Map + + "Prototype" |-> @RegExpProtoOid + "Class" |-> "RegExp" + "Extensible" |-> true + + ) + _ + + + ////////////////////////////////////////////////////////////////////////////// + // 15.11 ErrorObjects + + // 15.11.1.1 Error (message) + + 6 rule Call(@ErrorOid, _, Vs:Vals) => @NewError(Vs) + + // 15.11.2.1 new Error (message) + + 5440 rule Construct(@ErrorOid, Vs:Vals) => @NewError(Vs) + + syntax KItem /* Oid */ ::= "@NewError" "(" K /* Vals */ ")" [seqstrict] + 8151 rule @NewError(@Cons(V:Val,_:Vals)) => @CreateError(ToString(V)) + 12 rule @NewError( @Nil ) => @CreateError("") + + 5434 syntax KItem /* Oid */ ::= "@CreateError" "(" K /* String */ ")" [seqstrict] + 16393 rule @CreateError(Msg:String) => @o(!N) ... + + (. => + @o(!N:Int) + + 72 "message" |-> @desc("Value" |-> Msg "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) + + + 7 "Prototype" |-> @ErrorProtoOid + "Class" |-> "Error" + "Extensible" |-> true + + ) + _ + + + ////////////////////////////////////////////////////////////////////////////// + // 15.11.6 Native Error Types Used in This Standard + // 15.11.7 NativeError Object Structure + + // 15.11.7.2 NativeError (message) + + 22 rule Call(NativeError:Oid, _, Vs:Vals) => @NewNativeError(NativeError, Vs) + when (NativeError ==K @EvalErrorOid ) + orBool (NativeError ==K @RangeErrorOid ) + orBool (NativeError ==K @ReferenceErrorOid) + orBool (NativeError ==K @SyntaxErrorOid ) + orBool (NativeError ==K @TypeErrorOid ) + orBool (NativeError ==K @URIErrorOid ) + + // 15.11.7.4 new NativeError (message) + + 2 rule Construct(NativeError:Oid, Vs:Vals) => @NewNativeError(NativeError, Vs) + when (NativeError ==K @EvalErrorOid ) + orBool (NativeError ==K @RangeErrorOid ) + orBool (NativeError ==K @ReferenceErrorOid) + orBool (NativeError ==K @SyntaxErrorOid ) + orBool (NativeError ==K @TypeErrorOid ) + orBool (NativeError ==K @URIErrorOid ) + + syntax KItem /* Oid */ ::= "@NewNativeError" "(" K /* Oid */ "," K /* Vals */ ")" [seqstrict] + 33 rule @NewNativeError(NativeError:Oid, @Cons(V:Val,_)) => @CreateNativeError(NativeError, ToString(V), "@NewNativeError") // NOTE: multiple arguments are allowed: e.g. ch12/12.14/S12.14_A19_T2.js; ch12/12.14/S12.14_A19_T1.js + 2 rule @NewNativeError(NativeError:Oid, @Nil) => @CreateNativeError(NativeError, "", "@NewNativeError") + + // NOTE: The third argument is only for debugging purpose, not a language standard. It should be non-strict. + 22 syntax KItem /* Oid */ ::= "@CreateNativeError" "(" K /* Oid */ "," K /* String */ "," K ")" [seqstrict(1,2)] + 2267 rule @CreateNativeError(NativeError:Oid, Msg:String, KDebug:K) => @o(!N) ... + + (. => + @o(!N:Int) + + 261 "message" |-> @desc("Value" |-> Msg "Writable" |-> true "Enumerable" |-> false "Configurable" |-> true) + + + "Prototype" |-> #@ResolveNativeError(NativeError) + "Class" |-> "Error" + "Extensible" |-> true + "KDebug" |-> KDebug // NOTE: For debug + + ) + _ + + + syntax Oid ::= "#@ResolveNativeError" "(" Oid ")" [function] + 0 rule #@ResolveNativeError(@EvalErrorOid ) => @EvalErrorProtoOid + 0 rule #@ResolveNativeError(@RangeErrorOid ) => @RangeErrorProtoOid + 157 rule #@ResolveNativeError(@ReferenceErrorOid) => @ReferenceErrorProtoOid + 204 rule #@ResolveNativeError(@SyntaxErrorOid ) => @SyntaxErrorProtoOid + 207 rule #@ResolveNativeError(@TypeErrorOid ) => @TypeErrorProtoOid + 0 rule #@ResolveNativeError(@URIErrorOid ) => @URIErrorProtoOid + + // TODO: more elegantly + syntax KItem /* Oid */ ::= "@EvalError" "(" K /* String */ "," K ")" [seqstrict(1)] + syntax KItem /* Oid */ ::= "@RangeError" "(" K /* String */ "," K ")" [seqstrict(1)] + syntax KItem /* Oid */ ::= "@ReferenceError" "(" K /* String */ "," K ")" [seqstrict(1)] + syntax KItem /* Oid */ ::= "@SyntaxError" "(" K /* String */ "," K ")" [seqstrict(1)] + syntax KItem /* Oid */ ::= "@TypeError" "(" K /* String */ "," K ")" [seqstrict(1)] + syntax KItem /* Oid */ ::= "@URIError" "(" K /* String */ "," K ")" [seqstrict(1)] + 0 rule @EvalError (Msg:String, KDebug:K) => @CreateNativeError(@EvalErrorOid , Msg, KDebug) + 0 rule @RangeError (Msg:String, KDebug:K) => @CreateNativeError(@RangeErrorOid , Msg, KDebug) + 578 rule @ReferenceError(Msg:String, KDebug:K) => @CreateNativeError(@ReferenceErrorOid, Msg, KDebug) + 504 rule @SyntaxError (Msg:String, KDebug:K) => @CreateNativeError(@SyntaxErrorOid , Msg, KDebug) + 420 rule @TypeError (Msg:String, KDebug:K) => @CreateNativeError(@TypeErrorOid , Msg, KDebug) + 0 rule @URIError (Msg:String, KDebug:K) => @CreateNativeError(@URIErrorOid , Msg, KDebug) + + ////////////////////////////////////////////////////////////////////////////// + // 15.12 The JSON Object + + // NOTE: We do not need to have a Call or Construct for the JSON object: + // 15.12 The JSON object does not have a [[Construct]] internal property; it is not possible to use the JSON object as a constructor with the new operator. + // 15.12 The JSON object does not have a [[Call]] internal property; it is not possible to invoke the JSON object as a function. + + ////////////////////////////////////////////////////////////////////////////// + // APIs + ////////////////////////////////////////////////////////////////////////////// + + // An API name starts with '@' + syntax Bool ::= "#@IsAPIName" "(" Var ")" [function] + 0 rule #@IsAPIName(X:Var) => findString(X:>String,"@",0) ==K 0 + // + syntax Bool ::= "#@IsAPI" "(" Exp ")" [function] + 0 rule #@IsAPI(%var(X:Var)) => #@IsAPIName(X) + 0 rule #@IsAPI(E:Exp) => false when getKLabel(E) =/=KLabel '%var`(_`) + + // API Calls Redirection, Phase I + + 4202 rule %call(%var("@IsObject" ), Es:Exps) => Call(@("IsObject" ), Undefined, Es) + 1096 rule %call(%var("@ToObject" ), Es:Exps) => Call(@("ToObject" ), Undefined, Es) + 1722 rule %call(%var("@ToString" ), Es:Exps) => Call(@("ToString" ), Undefined, Es) + 5334 rule %call(%var("@ToNumber" ), Es:Exps) => Call(@("ToNumber" ), Undefined, Es) + 198 rule %call(%var("@ToInteger" ), Es:Exps) => Call(@("ToInteger" ), Undefined, Es) + 128 rule %call(%var("@ToUint32" ), Es:Exps) => Call(@("ToUint32" ), Undefined, Es) + 102 rule %call(%var("@ToUint16" ), Es:Exps) => Call(@("ToUint16" ), Undefined, Es) + 3008 rule %call(%var("@IsNaN" ), Es:Exps) => Call(@("IsNaN" ), Undefined, Es) + 438 rule %call(%var("@IsPositiveZero" ), Es:Exps) => Call(@("IsPositiveZero" ), Undefined, Es) + 950 rule %call(%var("@IsNegativeZero" ), Es:Exps) => Call(@("IsNegativeZero" ), Undefined, Es) + 1320 rule %call(%var("@IsFunction" ), Es:Exps) => Call(@("IsFunction" ), Undefined, Es) + 12 rule %call(%var("@IsCallable" ), Es:Exps) => Call(@("IsCallable" ), Undefined, Es) + 0 rule %call(%var("@NoConstructor" ), Es:Exps) => Call(@("NoConstructor" ), Undefined, Es) + 6822 rule %call(%var("@GetInternalProperty" ), Es:Exps) => Call(@("GetInternalProperty" ), Undefined, Es) + 102 rule %call(%var("@SetInternalProperty" ), Es:Exps) => Call(@("SetInternalProperty" ), Undefined, Es) + 374 rule %call(%var("@GetOwnProperty" ), Es:Exps) => Call(@("GetOwnProperty" ), Undefined, Es) + 340 rule %call(%var("@DefineOwnProperty" ), Es:Exps) => Call(@("DefineOwnProperty" ), Undefined, Es) + 374 rule %call(%var("@FromPropertyDescriptor" ), Es:Exps) => Call(@("FromPropertyDescriptor" ), Undefined, Es) + 340 rule %call(%var("@ToPropertyDescriptor" ), Es:Exps) => Call(@("ToPropertyDescriptor" ), Undefined, Es) + 354 rule %call(%var("@CheckObjectCoercible" ), Es:Exps) => Call(@("CheckObjectCoercible" ), Undefined, Es) + 6 rule %call(%var("@ObjectGetOwnPropertyNames"), Es:Exps) => Call(@("ObjectGetOwnPropertyNames"), Undefined, Es) + 192 rule %call(%var("@FunctionPrototypeToString"), Es:Exps) => Call(@("FunctionPrototypeToString"), Undefined, Es) + 564 rule %call(%var("@FunctionPrototypeApply" ), Es:Exps) => Call(@("FunctionPrototypeApply" ), Undefined, Es) + 44 rule %call(%var("@FunctionPrototypeBind" ), Es:Exps) => Call(@("FunctionPrototypeBind" ), Undefined, Es) + 6 rule %call(%var("@NumberPrototypeToFixed" ), Es:Exps) => Call(@("NumberPrototypeToFixed" ), Undefined, Es) + 84 rule %call(%var("@MathPow" ), Es:Exps) => Call(@("MathPow" ), Undefined, Es) + 24 rule %call(%var("@MathFloor" ), Es:Exps) => Call(@("MathFloor" ), Undefined, Es) + 20 rule %call(%var("@MathSin" ), Es:Exps) => Call(@("MathSin" ), Undefined, Es) + 22 rule %call(%var("@DatePrototypeToString" ), Es:Exps) => Call(@("DatePrototypeToString" ), Undefined, Es) + 354 rule %call(%var("@LengthString" ), Es:Exps) => Call(@("LengthString" ), Undefined, Es) + 0 rule %call(%var("@Trim" ), Es:Exps) => Call(@("Trim" ), Undefined, Es) + 16 rule %call(%var("@Int2Char" ), Es:Exps) => Call(@("Int2Char" ), Undefined, Es) + 8 rule %call(%var("@Char2Int" ), Es:Exps) => Call(@("Char2Int" ), Undefined, Es) + 22 rule %call(%var("@CharAt" ), Es:Exps) => Call(@("CharAt" ), Undefined, Es) + 216 rule %call(%var("@FindString" ), Es:Exps) => Call(@("FindString" ), Undefined, Es) + 104 rule %call(%var("@SubstrString" ), Es:Exps) => Call(@("SubstrString" ), Undefined, Es) + 20 rule %call(%var("@NumberToString" ), Es:Exps) => Call(@("NumberToString" ), Undefined, Es) + 0 rule %call(%var("@Print" ), Es:Exps) => Call(@("Print" ), Undefined, Es) + 0 rule %call(%var("@CurrentTimeMillis" ), Es:Exps) => Call(@("CurrentTimeMillis" ), Undefined, Es) + + // API Calls Redirection, Phase II + + 4202 rule Call(@("IsObject"), Undefined, @Cons(V:Val,@Nil)) => @IsOid(V) + 1096 rule Call(@("ToObject"), Undefined, @Cons(V:Val,@Nil)) => ToObject(V) + 1722 rule Call(@("ToString"), Undefined, @Cons(V:Val,@Nil)) => ToString(V) + 5334 rule Call(@("ToNumber"), Undefined, @Cons(V:Val,@Nil)) => ToNumber(V) + 198 rule Call(@("ToInteger"), Undefined, @Cons(V:Val,@Nil)) => ToInteger(V) + 128 rule Call(@("ToUint32"), Undefined, @Cons(V:Val,@Nil)) => ToUint32(V) + 102 rule Call(@("ToUint16"), Undefined, @Cons(V:Val,@Nil)) => ToUint16(V) + 1504 rule Call(@("IsNaN"), Undefined, @Cons(V:Val,@Nil)) => V ==K @NaN + 219 rule Call(@("IsPositiveZero"), Undefined, @Cons(V:Val,@Nil)) => V ==K 0 orBool V ==K 0.0 + 475 rule Call(@("IsNegativeZero"), Undefined, @Cons(V:Val,@Nil)) => V ==K @nz + 1320 rule Call(@("IsFunction"), Undefined, @Cons(V:Val,@Nil)) => IsCallable(V) + 12 rule Call(@("IsCallable"), Undefined, @Cons(V:Val,@Nil)) => IsCallable(V) + + 0 rule Call(@("NoConstructor"), Undefined, @Cons(O:Val,@Nil)) => Undefined ... + + + O + + ("prototype" |-> @desc("Value" |-> P:Oid _) => .Map) + _:Map + + + "Strict" |-> (_ => false) + _:Map + + _ + + ( P _ => .) + _ + + + 3411 rule Call(@("GetInternalProperty"), Undefined, @Cons(O:Val,@Cons(P:Val,@Nil))) + 3411 => BEGIN + 10233 Let $v = GetInternalProperty(O,P); + 13644 If @AndBool(@EqVal(P,"Prototype"), @EqVal($v,@NullOid)) = true then { + 16 Return @NullVal; + } else { + 3409 Return $v; + } + END + 51 rule Call(@("SetInternalProperty"), Undefined, @Cons(O:Val,@Cons(P:Val,@Cons(V:Val,@Nil)))) + 51 => BEGIN + 255 If @AndBool(@EqVal(P,"Prototype"), @EqVal(V,@NullVal)) = true then { + 2 Do SetInternalProperty(O,P,@NullOid); + } else { + 100 Do SetInternalProperty(O,P,V); + } + 153 Return Undefined; + END + + 374 rule Call(@("GetOwnProperty"), Undefined, @Cons(O:Val,@Cons(P:Val, @Nil ))) => GetOwnProperty(O,P) + 334 rule Call(@("DefineOwnProperty"), Undefined, @Cons(O:Val,@Cons(P:Val,@Cons(V:Val,@Cons(Strict:Val,@Nil))))) => DefineOwnProperty(O,P,V,Strict) + + 374 rule Call(@("FromPropertyDescriptor"), Undefined, @Cons(V:Val,@Nil)) => FromPropertyDescriptor(V) + 340 rule Call(@( "ToPropertyDescriptor"), Undefined, @Cons(V:Val,@Nil)) => ToPropertyDescriptor(V) + + 531 rule Call(@("CheckObjectCoercible"), Undefined, @Cons(V:Val,@Nil)) => CheckObjectCoercible(V) ~> Undefined + + 6 rule Call(@("ObjectGetOwnPropertyNames"), Undefined, @Cons(O:Val,@Nil)) => @ObjectGetOwnPropertyNames(O) + + 192 rule Call(@("FunctionPrototypeToString"), Undefined, @Cons(Func:Val,@Nil)) => @FunctionPrototypeToString(Func) + 564 rule Call(@("FunctionPrototypeApply" ), Undefined, @Cons(Func:Val,@Cons(ThisArg:Val,@Cons(ArgArray:Val,@Nil)))) => @FunctionPrototypeApply(Func,ThisArg,ArgArray) + 44 rule Call(@("FunctionPrototypeBind" ), Undefined, @Cons(Func:Val,@Cons(ThisArg:Val,@Cons(ArgArray:Val,@Nil)))) => @FunctionPrototypeBind(Func,ThisArg,ArgArray) + + 9 rule Call(@("NumberPrototypeToFixed"), Undefined, @Cons(O:Val,@Cons(V:Val,@Nil))) => @NumberPrototypeToFixed(O, ToInteger(V)) + + 24 rule Call(@("MathFloor"), Undefined, @Cons(N:Val,@Nil)) => @MathFloor(N) + 84 rule Call(@("MathPow"), Undefined, @Cons(N1:Val,@Cons(N2:Val,@Nil))) => @MathPow(N1, N2) + 20 rule Call(@("MathSin"), Undefined, @Cons(N:Val,@Nil)) => @MathSin(N) + + 22 rule Call(@("DatePrototypeToString"), Undefined, @Cons(O:Val,@Nil)) => @DatePrototypeToString(O) + + 177 rule Call(@("LengthString"), Undefined, @Cons(S:Val,@Nil)) => lengthString(S:>String) + 0 rule Call(@("Trim"), Undefined, @Cons(S:Val,@Nil)) => trim(S:>String) // TODO:STD: check the builtin's trim has correct whitespaces and lineterminators. + 16 rule Call(@("Int2Char"), Undefined, @Cons(I:Val,@Nil)) => @Int2Char(I) + 8 rule Call(@("Char2Int"), Undefined, @Cons(S:Val,@Nil)) => @Char2Int(S) + 22 rule Call(@("CharAt"), Undefined, @Cons(S:Val,@Cons(N:Val,@Nil))) => @CharAt(S, N) + 216 rule Call(@("FindString"), Undefined, @Cons(S1:Val,@Cons(S2:Val,@Cons(I:Val,@Nil)))) => @FindString(S1, S2, I) + 104 rule Call(@("SubstrString"), Undefined, @Cons(S:Val,@Cons(I1:Val,@Cons(I2:Val,@Nil)))) => @SubstrString(S, I1, I2) + + 20 rule Call(@("NumberToString"), Undefined, @Cons(N:Val,@Cons(R:Val,@Nil))) => @NumberToString(N, R) + + 0 rule Call(@("Print"), Undefined, @Cons(V:Val,@Nil)) => @PrintNewline(V) + + 0 rule Call(@("CurrentTimeMillis"), Undefined, @Nil) => 0 // TODO:STD: do correctly + + ////////////////////////////////////////////////////////////////////////////// + // 16 Errors + ////////////////////////////////////////////////////////////////////////////// + + 7386 syntax KItem ::= "@CheckEarlyErrors" "(" K /* Bool */ "," Stmt ")" [seqstrict(1)] + 12882 rule @CheckEarlyErrors(Strict:Bool, Code:Stmt) => @CEE(Strict, .Set, Code) + + syntax KItem ::= "@CEE" /* Check Early Errors */ "(" K /* Bool */ "," Set "," K /* Stmt or Exp or Exps */ ")" [seqstrict(1)] + // + 267417 rule @CEE(Strict:Bool, Ls:Set, %fdecl(F:Var,Es:Exps,S:Stmt)) => @CheckReserved(Strict,F) ~> @SMRFun(Strict,F,Es,S) ~> @CEE(Strict,Ls,Es) ~> @CEE(Strict orBool #@IsStrict(S), .Set, S) + 234036 rule @CEE(Strict:Bool, Ls:Set, %vdecl(N:Var)) => @CheckReserved(Strict,N) ~> @SMRVar(Strict,N) + 923271 rule @CEE(Strict:Bool, Ls:Set, %seq(S1:Stmt,S2:Stmt)) => @CEE(Strict,Ls,S1) ~> @CEE(Strict,Ls,S2) + 394704 rule @CEE(Strict:Bool, Ls:Set, %exp(E)) => @CEE(Strict,Ls,E) + 423400 rule @CEE(Strict:Bool, Ls:Set, %if(E:Exp,S1:Stmt,S2:Stmt)) => @CEE(Strict,Ls,E) ~> @CEE(Strict,Ls,S1) ~> @CEE(Strict,Ls,S2) + 220 rule @CEE(Strict:Bool, Ls:Set, %do(S:Stmt,E:Exp)) => @CEE(Strict,Ls,S) ~> @CEE(Strict,Ls,E) + 135 rule @CEE(Strict:Bool, Ls:Set, %while(E:Exp,S:Stmt)) => @CEE(Strict,Ls,E) ~> @CEE(Strict,Ls,S) + 55720 rule @CEE(Strict:Bool, Ls:Set, %for (S1:Stmt,E1:Exp,E2:Exp,S2:Stmt)) => @CEE(Strict,Ls,S1) ~> @CEE(Strict,Ls,E1) ~> @CEE(Strict,Ls,E2) ~> @CEE(Strict,Ls,S2) + 28225 rule @CEE(Strict:Bool, Ls:Set, %forin(S1:Stmt,E1:Exp,E2:Exp,S2:Stmt)) => @CEE(Strict,Ls,S1) ~> @CEE(Strict,Ls,E1) ~> @CEE(Strict,Ls,E2) ~> @CEE(Strict,Ls,S2) + 183 rule @CEE(Strict:Bool, Ls:Set, %continue(L:Var)) => @CheckReserved(Strict,L) ~> @CheckGoto(Ls,L) + 8700 rule @CEE(Strict:Bool, Ls:Set, %break(L:Var)) => @CheckReserved(Strict,L) ~> @CheckGoto(Ls,L) + 51003 rule @CEE(Strict:Bool, Ls:Set, %label(L:Var,S:Stmt)) => @CheckReserved(Strict,L) ~> @CEE(Strict, SetItem(L) Ls, S) + 116036 rule @CEE(Strict:Bool, Ls:Set, %return(E:Exp)) => @CEE(Strict,Ls,E) + 23266 rule @CEE(Strict:Bool, Ls:Set, %throw(E:Exp)) => @CEE(Strict,Ls,E) + 89491 rule @CEE(Strict:Bool, Ls:Set, %try(S1:Stmt,X:Var,S2:Stmt,S3:Stmt)) => @CheckReserved(Strict,X) ~> @SMRVar(Strict,X) ~> @CEE(Strict,Ls,S1) ~> @CEE(Strict,Ls,S2) ~> @CEE(Strict,Ls,S3) + 201 rule @CEE(Strict:Bool, Ls:Set, %try(S1:Stmt, S3:Stmt)) => @CEE(Strict,Ls,S1) ~> @CEE(Strict,Ls,S3) + 704 rule @CEE(Strict:Bool, Ls:Set, %with(E:Exp,S:Stmt)) => @CheckWith(Strict) ~> @CEE(Strict,Ls,E) ~> @CEE(Strict,Ls,S) + 128839 rule @CEE(Strict:Bool, Ls:Set, %emptyStmt) => . + 55 rule @CEE(Strict:Bool, Ls:Set, %switch(E:Exp,S1:Stmt,S2:Stmt,S3:Stmt)) => @CEE(Strict,Ls,E) ~> @CEE(Strict,Ls,S1) ~> @CEE(Strict,Ls,S2) ~> @CEE(Strict,Ls,S3) + 120 rule @CEE(Strict:Bool, Ls:Set, %case(E:Exp,S:Stmt)) => @CEE(Strict,Ls,E) ~> @CEE(Strict,Ls,S) + 18 rule @CEE(Strict:Bool, Ls:Set, %default(S:Stmt)) => @CEE(Strict,Ls,S) + 0 rule @CEE(Strict:Bool, Ls:Set, %debugger) => . + // + 363708 rule @CEE(Strict:Bool, Ls:Set, %con(_:Const)) => . + 1349032 rule @CEE(Strict:Bool, Ls:Set, %var(N:Var)) => @CheckReserved(Strict,N) + 5588 rule @CEE(Strict:Bool, Ls:Set, %arr(Es:Exps)) => @CEE(Strict,Ls,Es) + 29138 rule @CEE(Strict:Bool, Ls:Set, %obj(Es:Exps)) => @CheckDuplicatedProp(Strict,Es) ~> @CEE(Strict,Ls,Es) + 15348 rule @CEE(Strict:Bool, Ls:Set, %prop(P:Var,E:Exp)) => /* @CheckReserved(Strict,P) ~> */ @CEE(Strict,Ls,E) + 32 rule @CEE(Strict:Bool, Ls:Set, %get(P:Var, S:Stmt)) => /* @CheckReserved(Strict,P) ~> */ @CEE(Strict orBool #@IsStrict(S), .Set, S) + 75 rule @CEE(Strict:Bool, Ls:Set, %set(P:Var,X:Var,S:Stmt)) => /* @CheckReserved(Strict,P) ~> */ @CheckReserved(Strict,X) ~> @SMRVar(Strict orBool #@IsStrict(S), X) ~> @CEE(Strict orBool #@IsStrict(S), .Set, S) + 396303 rule @CEE(Strict:Bool, Ls:Set, %mem(E1:Exp,E2:Exp)) => @CEE(Strict,Ls,E1) ~> @CEE(Strict,Ls,E2) + 32793 rule @CEE(Strict:Bool, Ls:Set, %new(E:Exp,Es:Exps)) => @CEE(Strict,Ls,E) ~> @CEE(Strict,Ls,Es) + 283774 rule @CEE(Strict:Bool, Ls:Set, %call(E:Exp,Es:Exps)) => @CEE(Strict,Ls,E) ~> @CEE(Strict,Ls,Es) + 129 rule @CEE(Strict:Bool, Ls:Set, %comma(E1:Exp,E2:Exp)) => @CEE(Strict,Ls,E1) ~> @CEE(Strict,Ls,E2) + 165838 rule @CEE(Strict:Bool, Ls:Set, %pre(O:Op,E:Exp)) => @CheckInvalidLValue(Strict,%pre(O,E)) ~> @CEE(Strict,Ls,E) + 33832 rule @CEE(Strict:Bool, Ls:Set, %post(E:Exp,O:Op)) => @CheckInvalidLValue(Strict,%post(E,O)) ~> @CEE(Strict,Ls,E) + 1312712 rule @CEE(Strict:Bool, Ls:Set, %bop(O:Op,E1:Exp,E2:Exp)) => @CheckInvalidLValue(Strict,%bop(O,E1,E2)) ~> @CEE(Strict,Ls,E1) ~> @CEE(Strict,Ls,E2) + 5206 rule @CEE(Strict:Bool, Ls:Set, %bopassign(O:Op,E1:Exp,E2:Exp)) => @CheckInvalidLValue(Strict,%bopassign(O,E1,E2)) ~> @CEE(Strict,Ls,E1) ~> @CEE(Strict,Ls,E2) + 188 rule @CEE(Strict:Bool, Ls:Set, %cond(E1:Exp,E2:Exp,E3:Exp)) => @CEE(Strict,Ls,E1) ~> @CEE(Strict,Ls,E2) ~> @CEE(Strict,Ls,E3) + 76 rule @CEE(Strict:Bool, Ls:Set, %emptyExp) => . + 198 rule @CEE(Strict:Bool, Ls:Set, %fun(X:Var,Es:Exps,S:Stmt)) => @CheckReserved(Strict,X) ~> @SMRFun(Strict,X, Es,S) ~> @CEE(Strict,Ls,Es) ~> @CEE(Strict orBool #@IsStrict(S), .Set, S) + 40454 rule @CEE(Strict:Bool, Ls:Set, %fun( Es:Exps,S:Stmt)) => @SMRFun(Strict,"",Es,S) ~> @CEE(Strict,Ls,Es) ~> @CEE(Strict orBool #@IsStrict(S), .Set, S) + // + 577823 rule @CEE(Strict:Bool, Ls:Set, %cons(E:Exp,Es:Exps)) => @CEE(Strict,Ls,E) ~> @CEE(Strict,Ls,Es) + 181619 rule @CEE(Strict:Bool, Ls:Set, %nil) => . + + syntax KItem ::= "@CheckDuplicatedProp" "(" K /* Bool */ "," Exps ")" [seqstrict(1)] + 9716 rule @CheckDuplicatedProp(Strict:Bool, Es:Exps) + 9716 => BEGIN + 19432 If @DuplicatedProp(Strict,Es) = true then { + 30 Do @Throw(@SyntaxError("Duplicated properties",Es)); + }; + END + // + syntax KItem ::= "@DuplicatedProp" "(" K /* Bool */ "," Exps ")" [seqstrict(1)] + 19432 rule @DuplicatedProp(Strict:Bool,Es:Exps) => @DuplicatedPropAux(Strict,Es,.Set,.Set,.Set) + // + syntax KItem ::= "@DuplicatedPropAux" "(" K /* Bool */ "," Exps "," Set "," Set "," Set ")" [seqstrict(1)] + 2 rule @DuplicatedPropAux(Strict:Bool, %cons(%prop(D:Var,_), Es:Exps), DS:Set, GS:Set, SS:Set) => true when D in GS orBool D in SS + 2 rule @DuplicatedPropAux(Strict:Bool, %cons(%prop(D:Var,_), Es:Exps), DS:Set, GS:Set, SS:Set) => true when D in DS andBool Strict + 15356 rule @DuplicatedPropAux(Strict:Bool, %cons(%prop(D:Var,_), Es:Exps), DS:Set, GS:Set, SS:Set) => @DuplicatedPropAux(Strict, Es, SetItem(D) DS, GS, SS) when notBool(D in GS orBool D in SS) + andBool notBool(D in DS andBool Strict) + // + 3 rule @DuplicatedPropAux(Strict:Bool, %cons(%get(G:Var,_), Es:Exps), DS:Set, GS:Set, SS:Set) => true when G in GS orBool G in DS + 40 rule @DuplicatedPropAux(Strict:Bool, %cons(%get(G:Var,_), Es:Exps), DS:Set, GS:Set, SS:Set) => @DuplicatedPropAux(Strict, Es, DS, SetItem(G) GS, SS) when notBool(G in GS orBool G in DS) + // + 3 rule @DuplicatedPropAux(Strict:Bool, %cons(%set(S:Var,_,_),Es:Exps), DS:Set, GS:Set, SS:Set) => true when S in SS orBool S in DS + 48 rule @DuplicatedPropAux(Strict:Bool, %cons(%set(S:Var,_,_),Es:Exps), DS:Set, GS:Set, SS:Set) => @DuplicatedPropAux(Strict, Es, DS, GS, SetItem(S) SS) when notBool(S in SS orBool S in DS) + // + 9706 rule @DuplicatedPropAux(Strict:Bool, %nil, _, _, _) => false + + syntax KItem ::= "@CheckInvalidLValue" "(" K /* Bool */ "," Exp ")" [seqstrict(1)] + 396064 rule @CheckInvalidLValue(Strict:Bool, E:Exp) + 396064 => BEGIN + 792128 If @InvalidLValue(Strict,E) = true then { + 168 Do @Throw(@SyntaxError("In strict mode, 'eval' or 'arguments' cannot be updated",E)); + }; + END + // + syntax KItem /* Bool */ ::= "@InvalidLValue" "(" K /* Bool */ "," Exp ")" [seqstrict(1)] + 16 rule @InvalidLValue(true, %bop(%assign,%var("eval" ),_)) => true + 7 rule @InvalidLValue(true, %bop(%assign,%var("arguments"),_)) => true + // + 12 rule @InvalidLValue(true, %bopassign(_,%var("eval" ),_)) => true + 11 rule @InvalidLValue(true, %bopassign(_,%var("arguments"),_)) => true + // + 1 rule @InvalidLValue(true, %pre(%inc,%var("eval" ))) => true + 1 rule @InvalidLValue(true, %pre(%inc,%var("arguments"))) => true + // + 1 rule @InvalidLValue(true, %pre(%dec,%var("eval" ))) => true + 2 rule @InvalidLValue(true, %pre(%dec,%var("arguments"))) => true + // + 1 rule @InvalidLValue(true, %post(%var("eval" ),%inc)) => true + 2 rule @InvalidLValue(true, %post(%var("arguments"),%inc)) => true + // + 1 rule @InvalidLValue(true, %post(%var("eval" ),%dec)) => true + 1 rule @InvalidLValue(true, %post(%var("arguments"),%dec)) => true + // + 396008 rule @InvalidLValue(_,_) => false [owise] + + + syntax KItem ::= "@CheckWith" "(" K /* Bool */ ")" [seqstrict] + 183 rule @CheckWith(Strict:Bool) + 183 => BEGIN + 183 If Strict = true then { + 42 Do @Throw(@SyntaxError("In strict mode, with cannot be used","")); + }; + END + + syntax KItem ::= "@CheckGoto" "(" Set "," K /* Var */ ")" [seqstrict(2)] + 2961 rule @CheckGoto(Ls:Set, L:Var) + 2961 => BEGIN + 2961 If notBool(L in Ls) = true then { + 60 Do @Throw(@SyntaxError("continue or break without nested iteration or switch stmt",L)); + }; + END + + ////////////////////////////////////////////////////////////////////////////// + // Strict Mode Restrictions + ////////////////////////////////////////////////////////////////////////////// + + // 11.1.5, PropertyAssignment : set PropertyName ( PropertySetParameterList ) { FunctionBody } + // 12.2.1 Strict Mode Restrictions + // 12.10.1 Strict Mode Restrictions + // 12.14.1 Strict Mode Restrictions + // 13.1 Strict Mode Restrictions + + 127314 syntax KItem ::= "@SMRVar" "(" K /* Bool */ "," K /* Var */ ")" [seqstrict] + 242069 rule @SMRVar(Strict:Bool, P:Var) + 242069 => BEGIN + 726207 If @AndBool(Strict, @OrBool(P ==K "eval", P ==K "arguments")) = true then { + 186 Do @Throw(@SyntaxError("Strict Mode Restrictions, eval or arguments as a variable",P)); + }; + END + + syntax KItem ::= "@SMRFun" "(" K /* Bool */ "," K /* Var */ "," Exps "," Stmt ")" [seqstrict(1,2)] + 63657 rule @SMRFun(Strict:Bool, F:Var, Ps:Exps, FB:Stmt) + 63657 => BEGIN + 127314 Let $strict = #@IsStrict(FB) orBool Strict; + 190971 Do @SMRVar($strict,F); + 190932 Do @SMRVars($strict,Ps); + 127260 Do @SMRParams($strict,Ps); + END + // + 127288 syntax KItem ::= "@SMRVars" "(" K /* Bool */ "," Exps ")" [seqstrict(1)] + 256402 rule @SMRVars(Strict:Bool, %cons(%var(X:Var),Ps:Exps)) => @SMRVar(Strict,X) ~> @SMRVars(Strict,Ps) + 63630 rule @SMRVars(Strict:Bool, %nil) => . + // + 127260 syntax KItem ::= "@SMRParams" "(" K /* Bool */ "," Exps ")" [seqstrict(1)] + 63630 rule @SMRParams(Strict:Bool, Ps:Exps) + 63630 => BEGIN + 190890 If @AndBool(Strict, @DuplicatedParams(Ps)) = true then { + 60 Do @Throw(@SyntaxError("Strict Mode Restrictions, duplicated parameters",Ps)); + }; + END + // + syntax KItem ::= "@DuplicatedParams" "(" Exps ")" + 127260 rule @DuplicatedParams(Ps:Exps) => @DuplicatedParamsAux(Ps,.Set) + // + syntax KItem ::= "@DuplicatedParamsAux" "(" Exps "," Set ")" + 26 rule @DuplicatedParamsAux(%cons(%var(X:Var),Ps:Exps),S:Set) => true when X in S + 170850 rule @DuplicatedParamsAux(%cons(%var(X:Var),Ps:Exps),S:Set) => @DuplicatedParamsAux(Ps, SetItem(X) S) when notBool(X in S) + 63604 rule @DuplicatedParamsAux(%nil,_) => false + + ////////////////////////////////////////////////////////////////////////////// + // Pseudo-code evaluation + ////////////////////////////////////////////////////////////////////////////// + + ////////////////////////////////////////////////////////////////////////////// + // Pseudo-code evaluation + ////////////////////////////////////////////////////////////////////////////// + + syntax PseudoCodes ::= PseudoCode PseudoCodes + | PseudoCode + 3214645 syntax PseudoCode ::= "Let" Id "=" K ";" [seqstrict(2)] + | "Do" K ";" + | "DoI" K ";" + 10755422 | "If" K "=" K "then" "{" PseudoCodes "}" "else" "{" PseudoCodes "}" [seqstrict(1,2)] + 2687292 | "If" K "=" K "then" "{" PseudoCodes "}" ";" [seqstrict(1,2)] + 1779314 | "Return" K ";" [seqstrict(1)] + | "Return" ";" + | "Nop" ";" + syntax Exp ::= Id + + 2835852 rule PC:PseudoCode PCs:PseudoCodes => PC ~> PCs + + //rule Let X:Id = V:KResult; ~> PCs:PseudoCodes => PCs[V / X] + + /* + 0 rule Let X:Id = V:KResult; ~> PCs:PseudoCodes => #visit(PCs, '#@Replace`(_`,_`), V, '_==K_, X) + // + syntax KItem ::= "#@Replace" "(" K "," K ")" [function] + 0 rule #@Replace(_, K) => K + */ + + 1797538 rule Let X:Id = V:KResult; => .K ... + (.Map => X |-> V) _:Map + 3819198 rule X:Id => V ... + X |-> V _:Map + + 2240498 rule Do K; => K + 144211 rule DoI K; => K ~> @Ignore + 1431396 rule If V1:KResult = V2:KResult then { PCs } else { _ } => PCs when V1 ==K V2 [pseudoIf] + 3998962 rule If V1:KResult = V2:KResult then { _ } else { PCs } => PCs when V1 =/=K V2 [pseudoIf] + 315004 rule If V1:KResult = V2:KResult then { PCs } ; => PCs when V1 ==K V2 [pseudoIf] + 2058054 rule If V1:KResult = V2:KResult then { _ } ; => .K when V1 =/=K V2 [pseudoIf] + 1579209 rule Return V:KResult; => V + 528 rule Return; => .K + 4730 rule Nop; => .K + + syntax KItem ::= "BEGIN" PseudoCodes "END" + syntax PseudoCode ::= "Exit" ";" + + 7000849 rule BEGIN PCs:PseudoCodes END ~> K => PCs ~> Exit; + + (.List => ListItem(@pseudo(K,E))) _:List + E:Map => .Map + + + 2984742 rule V:KResult ~> Exit; ~> _ => V ~> K (ListItem(@pseudo(K,E)) => .List) _:List _ => E + 2007343 rule Exit; ~> _ => K (ListItem(@pseudo(K,E)) => .List) _:List _ => E + + ////////////////////////////////////////////////////////////////////////////// + // Utils + ////////////////////////////////////////////////////////////////////////////// + + syntax KItem /* .K */ ::= "@True?" | "@False?" + 0 rule true ~> @True? => . + 73774 rule false ~> @False? => . + + syntax KItem /* .K */ ::= "@Ignore" + 226386 rule _:Val ~> @Ignore => . + + syntax KItem /* Int */ ::= "@Length" "(" Exps ")" + 0 rule @Length(Es:Exps) => #@Length(Es) + // + syntax Int ::= "#@Length" "(" Exps ")" [function] + 0 rule #@Length(%cons(_,Es)) => 1 +Int #@Length(Es) + 0 rule #@Length(%nil) => 0 + + syntax KItem /* Int */ ::= "@LengthVals" "(" K /* Vals */ ")" [seqstrict] + 0 rule @LengthVals(Vs:Vals) => #@LengthVals(Vs) + // + syntax Int ::= "#@LengthVals" "(" Vals ")" [function] + 0 rule #@LengthVals(@Cons(_,Vs)) => 1 +Int #@LengthVals(Vs) + 0 rule #@LengthVals(@Nil) => 0 + + // TODO: remove + syntax Val ::= PropertyDescriptor ".." Var [function] + 0 rule @desc(X |-> V:Val _) .. X:Var => V + 0 rule @desc(M:Map ) .. X:Var => Undefined when notBool(X in keys(M)) + + 1814718 syntax KItem /* Val */ ::= K /* PropertyDescriptor */ "." Var [seqstrict(1)] + 1109899 rule @desc(X |-> V:Val _) . X:Var => V + 807778 rule @desc(M:Map ) . X:Var => Undefined when notBool(X in keys(M)) + + syntax KItem /* Bool */ ::= "@SubDesc" "(" K /* PropertyDescriptor */ "," K /* PropertyDescriptor */ ")" [seqstrict] + 0 rule @SubDesc(@desc(M1:Map), @desc(M2:Map)) => @SubDescAux(keys(M1), @desc(M1), @desc(M2)) + // + syntax KItem /* Bool */ ::= "@SubDescAux" "(" Set "," K /* PropertyDescriptor */ "," K /* PropertyDescriptor */ ")" [seqstrict(2,3)] + 0 rule @SubDescAux( .Set , @desc( _:Map), @desc( _:Map)) => true + 0 rule @SubDescAux((SetItem(X:String) S:Set), @desc(M1:Map), @desc(M2:Map)) => @AndBool(@SubDescAuxSingle(X,M1,M2), @SubDescAux(S,@desc(M1),@desc(M2))) + // + syntax KItem /* Bool */ ::= "@SubDescAuxSingle" "(" K /* String */ "," Map "," Map ")" [seqstrict(1)] + 0 rule @SubDescAuxSingle(X:String,M1:Map,M2:Map) => SameValue(M1[X], M2[X]) when X in keys(M2) + 0 rule @SubDescAuxSingle(X:String,M1:Map,M2:Map) => false [owise] + + /* + syntax Bool ::= "@SubDesc" "(" PropertyDescriptor "," PropertyDescriptor ")" [function] + 0 rule @SubDesc(@desc( .Map), @desc( _ )) => true + 0 rule @SubDesc(@desc( M1:Map), @desc( .Map)) => false when M1 =/=Map .Map + 0 rule @SubDesc(@desc((X |-> V1:Val) M1:Map), @desc((X |-> V2:Val) M2:Map)) => @SubDesc(@desc(M1),@desc(M2)) when SameValue(V1,V2) + 0 rule @SubDesc(@desc((X |-> V1:Val) _ ), @desc((X |-> V2:Val) _ )) => false when notBool(SameValue(V1,V2)) + 0 rule @SubDesc(@desc((X |-> _ ) _ ), @desc( M2:Map)) => false when notBool(X in keys(M2)) + 0 rule @SubDesc(@desc( M1:Map), @desc((X |-> V2:Val) M2:Map)) => @SubDesc(@desc(M1),@desc(M2)) when notBool(X in keys(M2)) + */ + + syntax Map ::= "#@AddMap" "(" K "," K "," Map ")" [function] + 0 rule #@AddMap(X, V, M:Map) => (X |-> V) M when notBool(X in keys(M)) + 0 rule #@AddMap(X, V, (X |-> _) M:Map) => (X |-> V) M when notBool(X in keys(M)) + + 1282 syntax KItem /* .K */ ::= "@AddDesc" "(" K /* Var */ "," K /* Val */ "," K /* PropertyDescriptor */ ")" [seqstrict] + 3929 rule @AddDesc(X:Var,V:Val,@desc(Desc)) => @desc(#@AddMap(X,V,Desc)) + + syntax KItem /* Bool */ ::= "@MemDesc" "(" K /* PropertyDescriptor */ "," K /* Var */ ")" [seqstrict] + 5 rule @MemDesc(@desc(Desc),X:Var) => X in keys(Desc) + + syntax KItem ::= "@GenDesc" "(" K "," K ")" [seqstrict] + | "@GenDesc" "(" K "," K "," K "," K ")" [seqstrict] + 24678 | "@GenDesc" "(" K "," K "," K "," K "," K "," K ")" [seqstrict] + 25684 | "@GenDesc" "(" K "," K "," K "," K "," K "," K "," K "," K ")" [seqstrict] + 0 rule @GenDesc(X1:Var,V1:Val ) => @desc(X1 |-> V1 ) + 0 rule @GenDesc(X1:Var,V1:Val,X2:Var,V2:Val ) => @desc(X1 |-> V1 X2 |-> V2 ) + 12366 rule @GenDesc(X1:Var,V1:Val,X2:Var,V2:Val,X3:Var,V3:Val ) => @desc(X1 |-> V1 X2 |-> V2 X3 |-> V3 ) + 25687 rule @GenDesc(X1:Var,V1:Val,X2:Var,V2:Val,X3:Var,V3:Val,X4:Var,V4:Val) => @desc(X1 |-> V1 X2 |-> V2 X3 |-> V3 X4 |-> V4) + + // NOTE: Set of Values => Vals + syntax KItem /* Vals */ ::= "@Set2Vals" "(" Set ")" + 3 rule @Set2Vals(S:Set) => #@Set2Vals(S) + // + syntax Vals ::= "#@Set2Vals" "(" Set ")" [function] + 3 rule #@Set2Vals(SetItem(V:Val) Vs:Set) => @Cons(V, #@Set2Vals(Vs)) + 0 rule #@Set2Vals( .Set) => @Nil + + 40 syntax KItem /* Vals */ ::= "@AppendVals" "(" K /* Vals */ "," K /* Vals */ ")" [seqstrict] + 20 rule @AppendVals(Vs1:Vals,Vs2:Vals) => #@AppendVals(Vs1,Vs2) + // + syntax Vals ::= "#@AppendVals" "(" Vals "," Vals ")" [function] + 0 rule #@AppendVals(@Cons(V1:Val,Vs1:Vals), Vs2:Vals) => @Cons(V1, #@AppendVals(Vs1,Vs2)) + 0 rule #@AppendVals(@Nil, Vs:Vals) => Vs + + syntax KItem ::= "@Print" "(" K ")" [seqstrict] + 0 rule @Print(S:String) => Undefined ... + _:List (.List => ListItem(S)) + + syntax KItem ::= "@PrintNewline" "(" K ")" [seqstrict] + 0 rule @PrintNewline(S:String) => @Print(S +String "\n") + + syntax KItem ::= "@LOG" "(" K ")" + 0 rule @LOG(K) => . ... + _:List (.List => ListItem(K)) + + 4540 syntax KItem /* Bool */ ::= "@IsPrimitive" "(" K /* Val */ ")" [seqstrict] + 2270 rule @IsPrimitive(V:Val) => #@IsBool(V) orBool #@IsString(V) orBool #@IsNumber(V) + + syntax Bool ::= "#@IsBool" "(" Val ")" [function] + 0 rule #@IsBool(Undefined) => false + 0 rule #@IsBool(@NullVal ) => false + 0 rule #@IsBool(_:Bool ) => true + 0 rule #@IsBool(_:String ) => false + 0 rule #@IsBool(_:Number ) => false + 0 rule #@IsBool(_:Oid ) => false + + syntax Bool ::= "#@IsString" "(" Val ")" [function] + 0 rule #@IsString(Undefined) => false + 0 rule #@IsString(@NullVal ) => false + 0 rule #@IsString(_:Bool ) => false + 0 rule #@IsString(_:String ) => true + 0 rule #@IsString(_:Number ) => false + 0 rule #@IsString(_:Oid ) => false + + syntax Bool ::= "#@IsNumber" "(" Val ")" [function] + 0 rule #@IsNumber(Undefined) => false + 0 rule #@IsNumber(@NullVal ) => false + 0 rule #@IsNumber(_:Bool ) => false + 0 rule #@IsNumber(_:String ) => false + 0 rule #@IsNumber(_:Number ) => true + 0 rule #@IsNumber(_:Oid ) => false + + 1250 syntax KItem /* Bool */ ::= "@IsOid" "(" K /* Val */ ")" [seqstrict] + 4303 rule @IsOid(V:Val) => #@IsOid(V) + // + syntax Bool ::= "#@IsOid" "(" Val ")" [function] + 0 rule #@IsOid(Undefined) => false + 0 rule #@IsOid(@NullVal ) => false + 0 rule #@IsOid(_:Bool ) => false + 0 rule #@IsOid(_:String ) => false + 0 rule #@IsOid(_:Number ) => false + 0 rule #@IsOid(_:Oid ) => true + + 3914742 syntax KItem /* Bool */ ::= "@AndBool" "(" K /* Bool */ "," K /* Bool */ ")" [seqstrict] + 1131535 rule @AndBool(B1:Bool,B2:Bool) => B1 andBool B2 + + 1756464 syntax KItem /* Bool */ ::= "@OrBool" "(" K /* Bool */ "," K /* Bool */ ")" [seqstrict] + 681185 rule @OrBool(B1:Bool,B2:Bool) => B1 orBool B2 + + 12456 syntax KItem /* Bool */ ::= "@XorBool" "(" K /* Bool */ "," K /* Bool */ ")" [seqstrict] + 3114 rule @XorBool(B1:Bool,B2:Bool) => B1 ==K B2 + + 202466 syntax KItem /* Bool */ ::= "@NotBool" "(" K /* Bool */ ")" [seqstrict] + 101233 rule @NotBool(B:Bool) => notBool(B) + + 1438170 syntax KItem /* Bool */ ::= "@EqVal" "(" K /* Val */ "," K /* Val */ ")" [seqstrict] + 723162 rule @EqVal(V1:Val,V2:Val) => V1 ==K V2 + + 202144 syntax KItem /* Bool */ ::= "@NeqVal" "(" K /* Val */ "," K /* Val */ ")" [seqstrict] + 101072 rule @NeqVal(V1:Val,V2:Val) => V1 =/=K V2 + + 4 syntax KItem /* String */ ::= "@CharAt" "(" K /* String */ "," K /* Number */ ")" [seqstrict] + 12 rule @CharAt(S:String,I:Int) => substrString(S, I, I +Int 1) + 2 rule @CharAt(S:String,@nz ) => @CharAt(S,0) + + syntax KItem /* String */ ::= "@Int2Char" "(" K /* Int */ ")" [seqstrict] + 8 rule @Int2Char(I:Int) => chrChar(I) + + syntax KItem /* Int */ ::= "@Char2Int" "(" K /* String */ ")" [seqstrict] + 4 rule @Char2Int(S:String) => ordChar(S) + + 16 syntax KItem /* String */ ::= "@LengthString" "(" K /* String */ ")" [seqstrict] + 8 rule @LengthString(S:String) => lengthString(S) + + syntax KItem /* String */ ::= "@SubstrString" "(" K /* String */ "," K /* Int */ "," K /* Int */ ")" [seqstrict] + 5077 rule @SubstrString(S:String,I1:Int,I2:Int) => substrString(S,I1,I2) + + syntax KItem /* Int */ ::= "@String2Int" "(" K /* String */ ")" [seqstrict] + 3406 rule @String2Int(S:String) => String2Int(S) + + syntax KItem /* Float */ ::= "@String2Float" "(" K /* String */ ")" [seqstrict] + 73 rule @String2Float(S:String) => String2Float(S) + + 92 syntax KItem ::= "@String2Base" "(" K /* String */ "," K /* Int */ ")" [seqstrict] + 46 rule @String2Base(S:String,B:Int) => String2Base(S,B) + + syntax KItem /* Int */ ::= "@FindString" "(" K /* String */ "," K /* String */ "," K /* Int */ ")" [seqstrict] + 108 rule @FindString(S1:String,S2:String,I:Int) => findString(S1,S2,I) + + syntax KItem /* String */ ::= "@NumberToString" "(" K /* Number */ "," K /* Int */ ")" [seqstrict] + // TODO:STD: consider radix other then 10 + 20 rule @NumberToString(N:Number, 10) => ToString(N) + + syntax KItem ::= "@Cond" "(" K /* Bool */ "," K "," K ")" [seqstrict(1)] + 0 rule @Cond(true, K:K, _) => K + 0 rule @Cond(false, _, K:K) => K + + syntax KItem ::= "@Min" "(" K /* Number */ "," K /* Number */ ")" [seqstrict] + 0 rule @Min(N1:Number,N2:Number) + => BEGIN + 0 If %bop(%lt,N1,N2) = true then { + 0 Return N1; + } else { + 0 Return N2; + } + END + + syntax KItem ::= "@Max" "(" K /* Number */ "," K /* Number */ ")" [seqstrict] + 0 rule @Max(N1:Number,N2:Number) + => BEGIN + 0 If %bop(%gt,N1,N2) = true then { + 0 Return N1; + } else { + 0 Return N2; + } + END + + syntax Float ::= "#@Int2Float" "(" Int ")" [function] + 0 rule #@Int2Float(I:Int) => Int2Float(I, 53, 11) + + syntax String ::= "#@PWD" [function] + 0 rule #@PWD => "/home/daejunpark/tmp/javascript-semantics14" + + // XXX: Copied from "include/builtins/string.k" + 0 rule ltrim(S:String) => ltrim(replaceFirst(S, " ", "")) when findString(S, " ", 0) ==Int 0 + 0 rule ltrim(S:String) => S when findString(S, " ", 0) =/=Int 0 + 0 rule ltrim("") => "" + // + 0 rule rtrim(S:String) => rtrim(substrString(S,0, lengthString(S) -Int 1)) when substrString(S, lengthString(S) -Int 1, lengthString(S)) ==String " " + 0 rule rtrim(S:String) => S when substrString(S, lengthString(S) -Int 1, lengthString(S)) =/=String " " + 0 rule rtrim("") => "" + // + 0 rule trim(S:K) => ltrim(rtrim(S)) + + syntax KItem ::= "#external" "(" String ")" [function] + 0 rule #external(Cmd:String) => #externalAux(#system(Cmd)) + syntax KItem ::= "#externalAux" "(" K ")" [function] + 0 rule #externalAux(#systemResult(ExitCode:Int,Stdout:String,Stderr:String)) => Stdout when ExitCode ==Int 0 + 0 rule #externalAux(#systemResult(ExitCode:Int,Stdout:String,Stderr:String)) => #externalError(Stderr) when ExitCode =/=Int 0 + syntax KItem ::= "#externalError" "(" String ")" + + 10758 syntax KItem /* Exp */ ::= "@Bop" "(" OpNormal "," K /* Val */ "," K /* Val */ ")" [seqstrict(2,3)] + 5824 rule @Bop(OP:OpNormal,V1:Val,V2:Val) => %bop(OP,V1,V2) + + 6 syntax KItem /* Vals */ ::= "@MakeCons" "(" K /* Val */ "," K /* Vals */ ")" [seqstrict] + 15 rule @MakeCons(V:Val,Vs:Vals) => @Cons(V,Vs) + + syntax Int ::= "@MAX_INT" + | "@MIN_INT" + 0 rule @MAX_INT => 4294967296 /* 2^32 */ [macro] + 0 rule @MIN_INT => -4294967296 /* 2^32 */ [macro] + + syntax UserVal ::= UndefinedType | NullType | Primitive | Oid + + endmodule + + module JS + imports JS-MAIN + syntax NullableObject ::= Oid | NullType + syntax Val ::= NullableObject + endmodule diff --git a/test262.out b/test262.out new file mode 100644 index 0000000..69fb8a3 --- /dev/null +++ b/test262.out @@ -0,0 +1,5710 @@ +( cat prelude.js test262/test/suite/ch08/8.5/S8.5_A2.1.js >test262/test/suite/ch08/8.5/S8.5_A2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.5/S8.5_A2.1.js.prelude >test262/test/suite/ch08/8.5/S8.5_A2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.5/S8.5_A2.1.js.prelude.massage >test262/test/suite/ch08/8.5/S8.5_A2.1.js.out 2>test262/test/suite/ch08/8.5/S8.5_A2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.5/S8.5_A2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.5/S8.5_A2.1.js.exitcode ) +#### test262/test/suite/ch08/8.5/S8.5_A2.1.js succeed +( cat prelude.js test262/test/suite/ch08/8.5/S8.5_A2.2.js >test262/test/suite/ch08/8.5/S8.5_A2.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.5/S8.5_A2.2.js.prelude >test262/test/suite/ch08/8.5/S8.5_A2.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.5/S8.5_A2.2.js.prelude.massage >test262/test/suite/ch08/8.5/S8.5_A2.2.js.out 2>test262/test/suite/ch08/8.5/S8.5_A2.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.5/S8.5_A2.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.5/S8.5_A2.2.js.exitcode ) +#### test262/test/suite/ch08/8.5/S8.5_A2.2.js succeed +( cat prelude.js test262/test/suite/ch08/8.5/S8.5_A1.js >test262/test/suite/ch08/8.5/S8.5_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.5/S8.5_A1.js.prelude >test262/test/suite/ch08/8.5/S8.5_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.5/S8.5_A1.js.prelude.massage >test262/test/suite/ch08/8.5/S8.5_A1.js.out 2>test262/test/suite/ch08/8.5/S8.5_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.5/S8.5_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.5/S8.5_A1.js.exitcode ) +#### test262/test/suite/ch08/8.5/S8.5_A1.js succeed +( cat prelude.js test262/test/suite/ch08/8.5/S8.5_A12.2.js >test262/test/suite/ch08/8.5/S8.5_A12.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.5/S8.5_A12.2.js.prelude >test262/test/suite/ch08/8.5/S8.5_A12.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.5/S8.5_A12.2.js.prelude.massage >test262/test/suite/ch08/8.5/S8.5_A12.2.js.out 2>test262/test/suite/ch08/8.5/S8.5_A12.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.5/S8.5_A12.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.5/S8.5_A12.2.js.exitcode ) +#### test262/test/suite/ch08/8.5/S8.5_A12.2.js succeed +( cat prelude.js test262/test/suite/ch08/8.5/S8.5_A10.js >test262/test/suite/ch08/8.5/S8.5_A10.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.5/S8.5_A10.js.prelude >test262/test/suite/ch08/8.5/S8.5_A10.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.5/S8.5_A10.js.prelude.massage >test262/test/suite/ch08/8.5/S8.5_A10.js.out 2>test262/test/suite/ch08/8.5/S8.5_A10.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.5/S8.5_A10.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.5/S8.5_A10.js.exitcode ) +#### test262/test/suite/ch08/8.5/S8.5_A10.js succeed +( cat prelude.js test262/test/suite/ch08/8.5/S8.5_A5.js >test262/test/suite/ch08/8.5/S8.5_A5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.5/S8.5_A5.js.prelude >test262/test/suite/ch08/8.5/S8.5_A5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.5/S8.5_A5.js.prelude.massage >test262/test/suite/ch08/8.5/S8.5_A5.js.out 2>test262/test/suite/ch08/8.5/S8.5_A5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.5/S8.5_A5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.5/S8.5_A5.js.exitcode ) +#### test262/test/suite/ch08/8.5/S8.5_A5.js succeed +( cat prelude.js test262/test/suite/ch08/8.5/S8.5_A3.js >test262/test/suite/ch08/8.5/S8.5_A3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.5/S8.5_A3.js.prelude >test262/test/suite/ch08/8.5/S8.5_A3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.5/S8.5_A3.js.prelude.massage >test262/test/suite/ch08/8.5/S8.5_A3.js.out 2>test262/test/suite/ch08/8.5/S8.5_A3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.5/S8.5_A3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.5/S8.5_A3.js.exitcode ) +#### test262/test/suite/ch08/8.5/S8.5_A3.js succeed +( cat prelude.js test262/test/suite/ch08/8.5/S8.5_A11_T2.js >test262/test/suite/ch08/8.5/S8.5_A11_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.5/S8.5_A11_T2.js.prelude >test262/test/suite/ch08/8.5/S8.5_A11_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.5/S8.5_A11_T2.js.prelude.massage >test262/test/suite/ch08/8.5/S8.5_A11_T2.js.out 2>test262/test/suite/ch08/8.5/S8.5_A11_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.5/S8.5_A11_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.5/S8.5_A11_T2.js.exitcode ) +#### test262/test/suite/ch08/8.5/S8.5_A11_T2.js succeed +( cat prelude.js test262/test/suite/ch08/8.5/S8.5_A6.js >test262/test/suite/ch08/8.5/S8.5_A6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.5/S8.5_A6.js.prelude >test262/test/suite/ch08/8.5/S8.5_A6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.5/S8.5_A6.js.prelude.massage >test262/test/suite/ch08/8.5/S8.5_A6.js.out 2>test262/test/suite/ch08/8.5/S8.5_A6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.5/S8.5_A6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.5/S8.5_A6.js.exitcode ) +#### test262/test/suite/ch08/8.5/S8.5_A6.js succeed +( cat prelude.js test262/test/suite/ch08/8.5/S8.5_A7.js >test262/test/suite/ch08/8.5/S8.5_A7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.5/S8.5_A7.js.prelude >test262/test/suite/ch08/8.5/S8.5_A7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.5/S8.5_A7.js.prelude.massage >test262/test/suite/ch08/8.5/S8.5_A7.js.out 2>test262/test/suite/ch08/8.5/S8.5_A7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.5/S8.5_A7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.5/S8.5_A7.js.exitcode ) +#### test262/test/suite/ch08/8.5/S8.5_A7.js succeed +( cat prelude.js test262/test/suite/ch08/8.5/8.5.1.js >test262/test/suite/ch08/8.5/8.5.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.5/8.5.1.js.prelude >test262/test/suite/ch08/8.5/8.5.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.5/8.5.1.js.prelude.massage >test262/test/suite/ch08/8.5/8.5.1.js.out 2>test262/test/suite/ch08/8.5/8.5.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.5/8.5.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.5/8.5.1.js.exitcode ) +#### test262/test/suite/ch08/8.5/8.5.1.js succeed +( cat prelude.js test262/test/suite/ch08/8.5/S8.5_A12.1.js >test262/test/suite/ch08/8.5/S8.5_A12.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.5/S8.5_A12.1.js.prelude >test262/test/suite/ch08/8.5/S8.5_A12.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.5/S8.5_A12.1.js.prelude.massage >test262/test/suite/ch08/8.5/S8.5_A12.1.js.out 2>test262/test/suite/ch08/8.5/S8.5_A12.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.5/S8.5_A12.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.5/S8.5_A12.1.js.exitcode ) +#### test262/test/suite/ch08/8.5/S8.5_A12.1.js succeed +( cat prelude.js test262/test/suite/ch08/8.5/S8.5_A11_T1.js >test262/test/suite/ch08/8.5/S8.5_A11_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.5/S8.5_A11_T1.js.prelude >test262/test/suite/ch08/8.5/S8.5_A11_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.5/S8.5_A11_T1.js.prelude.massage >test262/test/suite/ch08/8.5/S8.5_A11_T1.js.out 2>test262/test/suite/ch08/8.5/S8.5_A11_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.5/S8.5_A11_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.5/S8.5_A11_T1.js.exitcode ) +#### test262/test/suite/ch08/8.5/S8.5_A11_T1.js succeed +( cat prelude.js test262/test/suite/ch08/8.5/S8.5_A13_T2.js >test262/test/suite/ch08/8.5/S8.5_A13_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.5/S8.5_A13_T2.js.prelude >test262/test/suite/ch08/8.5/S8.5_A13_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.5/S8.5_A13_T2.js.prelude.massage >test262/test/suite/ch08/8.5/S8.5_A13_T2.js.out 2>test262/test/suite/ch08/8.5/S8.5_A13_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.5/S8.5_A13_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.5/S8.5_A13_T2.js.exitcode ) +#### test262/test/suite/ch08/8.5/S8.5_A13_T2.js succeed +( cat prelude.js test262/test/suite/ch08/8.5/S8.5_A4.js >test262/test/suite/ch08/8.5/S8.5_A4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.5/S8.5_A4.js.prelude >test262/test/suite/ch08/8.5/S8.5_A4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.5/S8.5_A4.js.prelude.massage >test262/test/suite/ch08/8.5/S8.5_A4.js.out 2>test262/test/suite/ch08/8.5/S8.5_A4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.5/S8.5_A4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.5/S8.5_A4.js.exitcode ) +#### test262/test/suite/ch08/8.5/S8.5_A4.js succeed +( cat prelude.js test262/test/suite/ch08/8.5/S8.5_A8.js >test262/test/suite/ch08/8.5/S8.5_A8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.5/S8.5_A8.js.prelude >test262/test/suite/ch08/8.5/S8.5_A8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.5/S8.5_A8.js.prelude.massage >test262/test/suite/ch08/8.5/S8.5_A8.js.out 2>test262/test/suite/ch08/8.5/S8.5_A8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.5/S8.5_A8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.5/S8.5_A8.js.exitcode ) +#### test262/test/suite/ch08/8.5/S8.5_A8.js succeed +( cat prelude.js test262/test/suite/ch08/8.5/S8.5_A14_T2.js >test262/test/suite/ch08/8.5/S8.5_A14_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.5/S8.5_A14_T2.js.prelude >test262/test/suite/ch08/8.5/S8.5_A14_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.5/S8.5_A14_T2.js.prelude.massage >test262/test/suite/ch08/8.5/S8.5_A14_T2.js.out 2>test262/test/suite/ch08/8.5/S8.5_A14_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.5/S8.5_A14_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.5/S8.5_A14_T2.js.exitcode ) +#### test262/test/suite/ch08/8.5/S8.5_A14_T2.js succeed +( cat prelude.js test262/test/suite/ch08/8.5/S8.5_A14_T1.js >test262/test/suite/ch08/8.5/S8.5_A14_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.5/S8.5_A14_T1.js.prelude >test262/test/suite/ch08/8.5/S8.5_A14_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.5/S8.5_A14_T1.js.prelude.massage >test262/test/suite/ch08/8.5/S8.5_A14_T1.js.out 2>test262/test/suite/ch08/8.5/S8.5_A14_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.5/S8.5_A14_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.5/S8.5_A14_T1.js.exitcode ) +#### test262/test/suite/ch08/8.5/S8.5_A14_T1.js succeed +( cat prelude.js test262/test/suite/ch08/8.5/S8.5_A9.js >test262/test/suite/ch08/8.5/S8.5_A9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.5/S8.5_A9.js.prelude >test262/test/suite/ch08/8.5/S8.5_A9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.5/S8.5_A9.js.prelude.massage >test262/test/suite/ch08/8.5/S8.5_A9.js.out 2>test262/test/suite/ch08/8.5/S8.5_A9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.5/S8.5_A9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.5/S8.5_A9.js.exitcode ) +#### test262/test/suite/ch08/8.5/S8.5_A9.js succeed +( cat prelude.js test262/test/suite/ch08/8.6/S8.6_A4_T1.js >test262/test/suite/ch08/8.6/S8.6_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.6/S8.6_A4_T1.js.prelude >test262/test/suite/ch08/8.6/S8.6_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.6/S8.6_A4_T1.js.prelude.massage >test262/test/suite/ch08/8.6/S8.6_A4_T1.js.out 2>test262/test/suite/ch08/8.6/S8.6_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.6/S8.6_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.6/S8.6_A4_T1.js.exitcode ) +#### test262/test/suite/ch08/8.6/S8.6_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch08/8.6/S8.6_A3_T2.js >test262/test/suite/ch08/8.6/S8.6_A3_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.6/S8.6_A3_T2.js.prelude >test262/test/suite/ch08/8.6/S8.6_A3_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.6/S8.6_A3_T2.js.prelude.massage >test262/test/suite/ch08/8.6/S8.6_A3_T2.js.out 2>test262/test/suite/ch08/8.6/S8.6_A3_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.6/S8.6_A3_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.6/S8.6_A3_T2.js.exitcode ) +#### test262/test/suite/ch08/8.6/S8.6_A3_T2.js succeed +( cat prelude.js test262/test/suite/ch08/8.6/8.6.1/S8.6.1_A2.js >test262/test/suite/ch08/8.6/8.6.1/S8.6.1_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.6/8.6.1/S8.6.1_A2.js.prelude >test262/test/suite/ch08/8.6/8.6.1/S8.6.1_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.6/8.6.1/S8.6.1_A2.js.prelude.massage >test262/test/suite/ch08/8.6/8.6.1/S8.6.1_A2.js.out 2>test262/test/suite/ch08/8.6/8.6.1/S8.6.1_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.6/8.6.1/S8.6.1_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.6/8.6.1/S8.6.1_A2.js.exitcode ) +#### test262/test/suite/ch08/8.6/8.6.1/S8.6.1_A2.js succeed +( cat prelude.js test262/test/suite/ch08/8.6/8.6.1/S8.6.1_A1.js >test262/test/suite/ch08/8.6/8.6.1/S8.6.1_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.6/8.6.1/S8.6.1_A1.js.prelude >test262/test/suite/ch08/8.6/8.6.1/S8.6.1_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.6/8.6.1/S8.6.1_A1.js.prelude.massage >test262/test/suite/ch08/8.6/8.6.1/S8.6.1_A1.js.out 2>test262/test/suite/ch08/8.6/8.6.1/S8.6.1_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.6/8.6.1/S8.6.1_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.6/8.6.1/S8.6.1_A1.js.exitcode ) +#### test262/test/suite/ch08/8.6/8.6.1/S8.6.1_A1.js succeed +( cat prelude.js test262/test/suite/ch08/8.6/8.6.1/S8.6.1_A3.js >test262/test/suite/ch08/8.6/8.6.1/S8.6.1_A3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.6/8.6.1/S8.6.1_A3.js.prelude >test262/test/suite/ch08/8.6/8.6.1/S8.6.1_A3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.6/8.6.1/S8.6.1_A3.js.prelude.massage >test262/test/suite/ch08/8.6/8.6.1/S8.6.1_A3.js.out 2>test262/test/suite/ch08/8.6/8.6.1/S8.6.1_A3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.6/8.6.1/S8.6.1_A3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.6/8.6.1/S8.6.1_A3.js.exitcode ) +#### test262/test/suite/ch08/8.6/8.6.1/S8.6.1_A3.js succeed +( cat prelude.js test262/test/suite/ch08/8.6/S8.6_A3_T1.js >test262/test/suite/ch08/8.6/S8.6_A3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.6/S8.6_A3_T1.js.prelude >test262/test/suite/ch08/8.6/S8.6_A3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.6/S8.6_A3_T1.js.prelude.massage >test262/test/suite/ch08/8.6/S8.6_A3_T1.js.out 2>test262/test/suite/ch08/8.6/S8.6_A3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.6/S8.6_A3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.6/S8.6_A3_T1.js.exitcode ) +#### test262/test/suite/ch08/8.6/S8.6_A3_T1.js succeed +( cat prelude.js test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A1.js >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A1.js.prelude >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A1.js.prelude.massage >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A1.js.out 2>test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A1.js.exitcode ) +#### test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A1.js succeed +( cat prelude.js test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A4.js >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A4.js.prelude >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A4.js.prelude.massage >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A4.js.out 2>test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A4.js.exitcode ) +#### test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A4.js succeed +( cat prelude.js test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A2.js >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A2.js.prelude >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A2.js.prelude.massage >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A2.js.out 2>test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A2.js.exitcode ) +#### test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A2.js succeed +( cat prelude.js test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A3.js >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A3.js.prelude >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A3.js.prelude.massage >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A3.js.out 2>test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A3.js.exitcode ) +#### test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A3.js succeed +( cat prelude.js test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T2.js >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T2.js.prelude >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T2.js.prelude.massage >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T2.js.out 2>test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T2.js.exitcode ) +#### test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T2.js succeed +( cat prelude.js test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T1.js >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T1.js.prelude >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T1.js.prelude.massage >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T1.js.out 2>test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T1.js.exitcode ) +#### test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T1.js succeed +( cat prelude.js test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T4.js >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T4.js.prelude >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T4.js.prelude.massage >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T4.js.out 2>test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T4.js.exitcode ) +#### test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T4.js succeed +( cat prelude.js test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A6.js >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A6.js.prelude >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A6.js.prelude.massage >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A6.js.out 2>test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A6.js.exitcode ) +#### test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A6.js succeed +( cat prelude.js test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A8.js >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A8.js.prelude >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A8.js.prelude.massage >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A8.js.out 2>test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A8.js.exitcode ) +#### test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A8.js succeed +( cat prelude.js test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T3.js >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T3.js.prelude >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T3.js.prelude.massage >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T3.js.out 2>test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T3.js.exitcode ) +#### test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T3.js succeed +( cat prelude.js test262/test/suite/ch08/8.6/S8.6_A2_T1.js >test262/test/suite/ch08/8.6/S8.6_A2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.6/S8.6_A2_T1.js.prelude >test262/test/suite/ch08/8.6/S8.6_A2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.6/S8.6_A2_T1.js.prelude.massage >test262/test/suite/ch08/8.6/S8.6_A2_T1.js.out 2>test262/test/suite/ch08/8.6/S8.6_A2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.6/S8.6_A2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.6/S8.6_A2_T1.js.exitcode ) +#### test262/test/suite/ch08/8.6/S8.6_A2_T1.js succeed +( cat prelude.js test262/test/suite/ch08/8.6/S8.6_A2_T2.js >test262/test/suite/ch08/8.6/S8.6_A2_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.6/S8.6_A2_T2.js.prelude >test262/test/suite/ch08/8.6/S8.6_A2_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.6/S8.6_A2_T2.js.prelude.massage >test262/test/suite/ch08/8.6/S8.6_A2_T2.js.out 2>test262/test/suite/ch08/8.6/S8.6_A2_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.6/S8.6_A2_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.6/S8.6_A2_T2.js.exitcode ) +#### test262/test/suite/ch08/8.6/S8.6_A2_T2.js succeed +( cat prelude.js test262/test/suite/ch08/8.3/S8.3_A3.js >test262/test/suite/ch08/8.3/S8.3_A3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.3/S8.3_A3.js.prelude >test262/test/suite/ch08/8.3/S8.3_A3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.3/S8.3_A3.js.prelude.massage >test262/test/suite/ch08/8.3/S8.3_A3.js.out 2>test262/test/suite/ch08/8.3/S8.3_A3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.3/S8.3_A3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.3/S8.3_A3.js.exitcode ) +#### test262/test/suite/ch08/8.3/S8.3_A3.js succeed +( cat prelude.js test262/test/suite/ch08/8.3/S8.3_A1_T2.js >test262/test/suite/ch08/8.3/S8.3_A1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.3/S8.3_A1_T2.js.prelude >test262/test/suite/ch08/8.3/S8.3_A1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.3/S8.3_A1_T2.js.prelude.massage >test262/test/suite/ch08/8.3/S8.3_A1_T2.js.out 2>test262/test/suite/ch08/8.3/S8.3_A1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.3/S8.3_A1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.3/S8.3_A1_T2.js.exitcode ) +#### test262/test/suite/ch08/8.3/S8.3_A1_T2.js succeed +( cat prelude.js test262/test/suite/ch08/8.3/S8.3_A1_T1.js >test262/test/suite/ch08/8.3/S8.3_A1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.3/S8.3_A1_T1.js.prelude >test262/test/suite/ch08/8.3/S8.3_A1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.3/S8.3_A1_T1.js.prelude.massage >test262/test/suite/ch08/8.3/S8.3_A1_T1.js.out 2>test262/test/suite/ch08/8.3/S8.3_A1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.3/S8.3_A1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.3/S8.3_A1_T1.js.exitcode ) +#### test262/test/suite/ch08/8.3/S8.3_A1_T1.js succeed +( cat prelude.js test262/test/suite/ch08/8.7/S8.7_A2.js >test262/test/suite/ch08/8.7/S8.7_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.7/S8.7_A2.js.prelude >test262/test/suite/ch08/8.7/S8.7_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.7/S8.7_A2.js.prelude.massage >test262/test/suite/ch08/8.7/S8.7_A2.js.out 2>test262/test/suite/ch08/8.7/S8.7_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.7/S8.7_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.7/S8.7_A2.js.exitcode ) +#### test262/test/suite/ch08/8.7/S8.7_A2.js succeed +( cat prelude.js test262/test/suite/ch08/8.7/S8.7_A4.js >test262/test/suite/ch08/8.7/S8.7_A4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.7/S8.7_A4.js.prelude >test262/test/suite/ch08/8.7/S8.7_A4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.7/S8.7_A4.js.prelude.massage >test262/test/suite/ch08/8.7/S8.7_A4.js.out 2>test262/test/suite/ch08/8.7/S8.7_A4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.7/S8.7_A4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.7/S8.7_A4.js.exitcode ) +#### test262/test/suite/ch08/8.7/S8.7_A4.js succeed +( cat prelude.js test262/test/suite/ch08/8.7/S8.7.1_A2.js >test262/test/suite/ch08/8.7/S8.7.1_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.7/S8.7.1_A2.js.prelude >test262/test/suite/ch08/8.7/S8.7.1_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.7/S8.7.1_A2.js.prelude.massage >test262/test/suite/ch08/8.7/S8.7.1_A2.js.out 2>test262/test/suite/ch08/8.7/S8.7.1_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.7/S8.7.1_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.7/S8.7.1_A2.js.exitcode ) +#### test262/test/suite/ch08/8.7/S8.7.1_A2.js succeed +( cat prelude.js test262/test/suite/ch08/8.7/8.7.2/8.7.2-6-s.js >test262/test/suite/ch08/8.7/8.7.2/8.7.2-6-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.7/8.7.2/8.7.2-6-s.js.prelude >test262/test/suite/ch08/8.7/8.7.2/8.7.2-6-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.7/8.7.2/8.7.2-6-s.js.prelude.massage >test262/test/suite/ch08/8.7/8.7.2/8.7.2-6-s.js.out 2>test262/test/suite/ch08/8.7/8.7.2/8.7.2-6-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.7/8.7.2/8.7.2-6-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.7/8.7.2/8.7.2-6-s.js.exitcode ) +#### test262/test/suite/ch08/8.7/8.7.2/8.7.2-6-s.js succeed +( cat prelude.js test262/test/suite/ch08/8.7/8.7.2/8.7.2-4-s.js >test262/test/suite/ch08/8.7/8.7.2/8.7.2-4-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.7/8.7.2/8.7.2-4-s.js.prelude >test262/test/suite/ch08/8.7/8.7.2/8.7.2-4-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.7/8.7.2/8.7.2-4-s.js.prelude.massage >test262/test/suite/ch08/8.7/8.7.2/8.7.2-4-s.js.out 2>test262/test/suite/ch08/8.7/8.7.2/8.7.2-4-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.7/8.7.2/8.7.2-4-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.7/8.7.2/8.7.2-4-s.js.exitcode ) +#### test262/test/suite/ch08/8.7/8.7.2/8.7.2-4-s.js succeed +( cat prelude.js test262/test/suite/ch08/8.7/8.7.2/8.7.2-7-s.js >test262/test/suite/ch08/8.7/8.7.2/8.7.2-7-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.7/8.7.2/8.7.2-7-s.js.prelude >test262/test/suite/ch08/8.7/8.7.2/8.7.2-7-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.7/8.7.2/8.7.2-7-s.js.prelude.massage >test262/test/suite/ch08/8.7/8.7.2/8.7.2-7-s.js.out 2>test262/test/suite/ch08/8.7/8.7.2/8.7.2-7-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.7/8.7.2/8.7.2-7-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.7/8.7.2/8.7.2-7-s.js.exitcode ) +#### test262/test/suite/ch08/8.7/8.7.2/8.7.2-7-s.js succeed +( cat prelude.js test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-1-s.js >test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-1-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-1-s.js.prelude >test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-1-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-1-s.js.prelude.massage >test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-1-s.js.out 2>test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-1-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-1-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-1-s.js.exitcode ) +#### test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-1-s.js succeed +( cat prelude.js test262/test/suite/ch08/8.7/8.7.2/8.7.2-8-s.js >test262/test/suite/ch08/8.7/8.7.2/8.7.2-8-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.7/8.7.2/8.7.2-8-s.js.prelude >test262/test/suite/ch08/8.7/8.7.2/8.7.2-8-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.7/8.7.2/8.7.2-8-s.js.prelude.massage >test262/test/suite/ch08/8.7/8.7.2/8.7.2-8-s.js.out 2>test262/test/suite/ch08/8.7/8.7.2/8.7.2-8-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.7/8.7.2/8.7.2-8-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.7/8.7.2/8.7.2-8-s.js.exitcode ) +#### test262/test/suite/ch08/8.7/8.7.2/8.7.2-8-s.js succeed +( cat prelude.js test262/test/suite/ch08/8.7/8.7.2/8.7.2-2-s.js >test262/test/suite/ch08/8.7/8.7.2/8.7.2-2-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.7/8.7.2/8.7.2-2-s.js.prelude >test262/test/suite/ch08/8.7/8.7.2/8.7.2-2-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.7/8.7.2/8.7.2-2-s.js.prelude.massage >test262/test/suite/ch08/8.7/8.7.2/8.7.2-2-s.js.out 2>test262/test/suite/ch08/8.7/8.7.2/8.7.2-2-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.7/8.7.2/8.7.2-2-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.7/8.7.2/8.7.2-2-s.js.exitcode ) +#### test262/test/suite/ch08/8.7/8.7.2/8.7.2-2-s.js succeed +( cat prelude.js test262/test/suite/ch08/8.7/8.7.2/8.7.2-1-s.js >test262/test/suite/ch08/8.7/8.7.2/8.7.2-1-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.7/8.7.2/8.7.2-1-s.js.prelude >test262/test/suite/ch08/8.7/8.7.2/8.7.2-1-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.7/8.7.2/8.7.2-1-s.js.prelude.massage >test262/test/suite/ch08/8.7/8.7.2/8.7.2-1-s.js.out 2>test262/test/suite/ch08/8.7/8.7.2/8.7.2-1-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.7/8.7.2/8.7.2-1-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.7/8.7.2/8.7.2-1-s.js.exitcode ) +#### test262/test/suite/ch08/8.7/8.7.2/8.7.2-1-s.js succeed +( cat prelude.js test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-s.js >test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-s.js.prelude >test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-s.js.prelude.massage >test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-s.js.out 2>test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-s.js.exitcode ) +#### test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-s.js succeed +( cat prelude.js test262/test/suite/ch08/8.7/8.7.2/8.7.2-5-s.js >test262/test/suite/ch08/8.7/8.7.2/8.7.2-5-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.7/8.7.2/8.7.2-5-s.js.prelude >test262/test/suite/ch08/8.7/8.7.2/8.7.2-5-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.7/8.7.2/8.7.2-5-s.js.prelude.massage >test262/test/suite/ch08/8.7/8.7.2/8.7.2-5-s.js.out 2>test262/test/suite/ch08/8.7/8.7.2/8.7.2-5-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.7/8.7.2/8.7.2-5-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.7/8.7.2/8.7.2-5-s.js.exitcode ) +#### test262/test/suite/ch08/8.7/8.7.2/8.7.2-5-s.js succeed +( cat prelude.js test262/test/suite/ch08/8.7/S8.7_A3.js >test262/test/suite/ch08/8.7/S8.7_A3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.7/S8.7_A3.js.prelude >test262/test/suite/ch08/8.7/S8.7_A3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.7/S8.7_A3.js.prelude.massage >test262/test/suite/ch08/8.7/S8.7_A3.js.out 2>test262/test/suite/ch08/8.7/S8.7_A3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.7/S8.7_A3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.7/S8.7_A3.js.exitcode ) +#### test262/test/suite/ch08/8.7/S8.7_A3.js succeed +( cat prelude.js test262/test/suite/ch08/8.7/S8.7_A1.js >test262/test/suite/ch08/8.7/S8.7_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.7/S8.7_A1.js.prelude >test262/test/suite/ch08/8.7/S8.7_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.7/S8.7_A1.js.prelude.massage >test262/test/suite/ch08/8.7/S8.7_A1.js.out 2>test262/test/suite/ch08/8.7/S8.7_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.7/S8.7_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.7/S8.7_A1.js.exitcode ) +#### test262/test/suite/ch08/8.7/S8.7_A1.js succeed +( cat prelude.js test262/test/suite/ch08/8.7/S8.7_A7.js >test262/test/suite/ch08/8.7/S8.7_A7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.7/S8.7_A7.js.prelude >test262/test/suite/ch08/8.7/S8.7_A7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.7/S8.7_A7.js.prelude.massage >test262/test/suite/ch08/8.7/S8.7_A7.js.out 2>test262/test/suite/ch08/8.7/S8.7_A7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.7/S8.7_A7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.7/S8.7_A7.js.exitcode ) +#### test262/test/suite/ch08/8.7/S8.7_A7.js succeed +( cat prelude.js test262/test/suite/ch08/8.7/S8.7.2_A2.js >test262/test/suite/ch08/8.7/S8.7.2_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.7/S8.7.2_A2.js.prelude >test262/test/suite/ch08/8.7/S8.7.2_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.7/S8.7.2_A2.js.prelude.massage >test262/test/suite/ch08/8.7/S8.7.2_A2.js.out 2>test262/test/suite/ch08/8.7/S8.7.2_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.7/S8.7.2_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.7/S8.7.2_A2.js.exitcode ) +#### test262/test/suite/ch08/8.7/S8.7.2_A2.js succeed +( cat prelude.js test262/test/suite/ch08/8.7/S8.7_A5_T1.js >test262/test/suite/ch08/8.7/S8.7_A5_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.7/S8.7_A5_T1.js.prelude >test262/test/suite/ch08/8.7/S8.7_A5_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.7/S8.7_A5_T1.js.prelude.massage >test262/test/suite/ch08/8.7/S8.7_A5_T1.js.out 2>test262/test/suite/ch08/8.7/S8.7_A5_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.7/S8.7_A5_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.7/S8.7_A5_T1.js.exitcode ) +#### test262/test/suite/ch08/8.7/S8.7_A5_T1.js succeed +( cat prelude.js test262/test/suite/ch08/8.7/S8.7.1_A1.js >test262/test/suite/ch08/8.7/S8.7.1_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.7/S8.7.1_A1.js.prelude >test262/test/suite/ch08/8.7/S8.7.1_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.7/S8.7.1_A1.js.prelude.massage >test262/test/suite/ch08/8.7/S8.7.1_A1.js.out 2>test262/test/suite/ch08/8.7/S8.7.1_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.7/S8.7.1_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.7/S8.7.1_A1.js.exitcode ) +#### test262/test/suite/ch08/8.7/S8.7.1_A1.js succeed +( cat prelude.js test262/test/suite/ch08/8.7/S8.7.2_A3.js >test262/test/suite/ch08/8.7/S8.7.2_A3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.7/S8.7.2_A3.js.prelude >test262/test/suite/ch08/8.7/S8.7.2_A3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.7/S8.7.2_A3.js.prelude.massage >test262/test/suite/ch08/8.7/S8.7.2_A3.js.out 2>test262/test/suite/ch08/8.7/S8.7.2_A3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.7/S8.7.2_A3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.7/S8.7.2_A3.js.exitcode ) +#### test262/test/suite/ch08/8.7/S8.7.2_A3.js succeed +( cat prelude.js test262/test/suite/ch08/8.7/S8.7_A6.js >test262/test/suite/ch08/8.7/S8.7_A6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.7/S8.7_A6.js.prelude >test262/test/suite/ch08/8.7/S8.7_A6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.7/S8.7_A6.js.prelude.massage >test262/test/suite/ch08/8.7/S8.7_A6.js.out 2>test262/test/suite/ch08/8.7/S8.7_A6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.7/S8.7_A6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.7/S8.7_A6.js.exitcode ) +#### test262/test/suite/ch08/8.7/S8.7_A6.js succeed +( cat prelude.js test262/test/suite/ch08/8.7/S8.7_A5_T2.js >test262/test/suite/ch08/8.7/S8.7_A5_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.7/S8.7_A5_T2.js.prelude >test262/test/suite/ch08/8.7/S8.7_A5_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.7/S8.7_A5_T2.js.prelude.massage >test262/test/suite/ch08/8.7/S8.7_A5_T2.js.out 2>test262/test/suite/ch08/8.7/S8.7_A5_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.7/S8.7_A5_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.7/S8.7_A5_T2.js.exitcode ) +#### test262/test/suite/ch08/8.7/S8.7_A5_T2.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_12.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_12.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_12.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_12.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_12.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_12.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_12.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_12.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_12.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_12.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_21.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_21.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_21.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_21.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_21.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_21.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_21.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_21.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_21.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_21.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_33.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_33.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_33.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_33.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_33.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_33.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_33.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_33.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_33.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_33.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_43.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_43.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_43.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_43.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_43.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_43.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_43.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_43.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_43.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_43.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_49.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_49.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_49.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_49.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_49.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_49.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_49.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_49.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_49.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_49.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_13.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_13.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_13.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_13.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_13.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_13.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_13.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_13.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_13.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_13.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_19.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_19.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_19.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_19.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_19.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_19.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_19.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_19.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_19.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_19.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_20.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_20.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_20.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_20.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_20.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_20.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_20.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_20.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_20.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_20.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_11.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_11.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_11.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_11.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_11.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_11.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_11.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_11.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_11.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_11.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_45.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_45.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_45.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_45.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_45.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_45.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_45.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_45.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_45.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_45.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_22.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_22.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_22.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_22.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_22.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_22.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_22.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_22.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_22.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_22.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_31.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_31.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_31.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_31.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_31.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_31.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_31.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_31.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_31.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_31.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_3.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_3.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_3.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_3.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_3.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_3.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_40.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_40.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_40.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_40.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_40.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_40.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_40.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_40.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_40.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_40.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_15.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_15.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_15.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_15.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_15.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_15.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_15.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_15.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_15.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_15.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_7.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_7.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_7.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_7.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_7.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_7.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_4.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_4.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_4.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_4.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_4.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_4.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_16.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_16.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_16.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_16.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_16.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_16.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_16.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_16.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_16.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_16.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_28.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_28.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_28.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_28.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_28.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_28.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_28.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_28.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_28.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_28.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_10.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_10.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_10.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_10.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_10.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_10.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_10.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_10.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_10.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_10.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_6.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_6.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_6.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_6.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_6.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_6.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_36.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_36.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_36.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_36.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_36.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_36.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_36.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_36.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_36.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_36.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_37.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_37.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_37.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_37.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_37.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_37.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_37.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_37.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_37.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_37.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_41.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_41.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_41.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_41.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_41.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_41.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_41.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_41.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_41.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_41.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_9.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_9.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_9.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_9.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_9.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_9.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_25.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_25.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_25.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_25.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_25.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_25.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_25.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_25.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_25.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_25.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_2.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_2.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_2.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_2.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_2.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_2.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_23.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_23.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_23.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_23.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_23.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_23.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_23.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_23.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_23.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_23.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_35.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_35.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_35.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_35.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_35.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_35.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_35.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_35.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_35.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_35.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_38.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_38.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_38.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_38.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_38.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_38.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_38.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_38.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_38.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_38.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_34.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_34.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_34.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_34.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_34.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_34.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_34.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_34.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_34.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_34.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_46.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_46.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_46.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_46.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_46.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_46.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_46.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_46.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_46.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_46.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_14.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_14.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_14.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_14.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_14.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_14.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_14.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_14.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_14.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_14.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_5.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_5.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_5.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_5.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_5.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_5.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_30.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_30.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_30.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_30.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_30.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_30.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_30.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_30.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_30.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_30.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_32.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_32.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_32.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_32.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_32.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_32.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_32.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_32.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_32.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_32.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_29.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_29.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_29.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_29.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_29.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_29.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_29.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_29.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_29.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_29.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_1.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_1.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_1.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_1.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_1.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_1.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_8.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_8.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_8.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_8.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_8.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_8.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_47.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_47.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_47.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_47.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_47.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_47.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_47.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_47.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_47.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_47.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_17.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_17.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_17.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_17.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_17.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_17.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_17.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_17.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_17.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_17.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_39.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_39.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_39.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_39.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_39.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_39.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_39.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_39.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_39.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_39.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_24.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_24.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_24.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_24.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_24.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_24.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_24.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_24.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_24.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_24.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_48.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_48.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_48.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_48.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_48.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_48.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_48.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_48.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_48.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_48.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_44.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_44.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_44.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_44.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_44.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_44.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_44.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_44.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_44.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_44.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_26.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_26.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_26.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_26.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_26.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_26.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_26.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_26.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_26.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_26.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_42.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_42.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_42.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_42.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_42.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_42.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_42.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_42.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_42.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_42.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_18.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_18.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_18.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_18.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_18.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_18.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_18.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_18.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_18.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_18.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_27.js >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_27.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_27.js.prelude >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_27.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_27.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_27.js.out 2>test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_27.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_27.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_27.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.1/8.12.1-1_27.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A2.js >test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A2.js.prelude >test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A2.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A2.js.out 2>test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A2.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A2.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A4.js >test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A4.js.prelude >test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A4.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A4.js.out 2>test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A4.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A4.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A3.js >test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A3.js.prelude >test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A3.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A3.js.out 2>test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A3.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A3.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A1.js >test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A1.js.prelude >test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A1.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A1.js.out 2>test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A1.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.8/S8.12.8_A1.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A3.js >test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A3.js.prelude >test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A3.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A3.js.out 2>test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A3.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A3.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A1.js >test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A1.js.prelude >test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A1.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A1.js.out 2>test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A1.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A1.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T1.js >test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T1.js.prelude >test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T1.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T1.js.out 2>test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T1.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T1.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T2.js >test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T2.js.prelude >test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T2.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T2.js.out 2>test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T2.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T2.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.4/8.14.4-8-b_1.js >test262/test/suite/ch08/8.12/8.12.4/8.14.4-8-b_1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.4/8.14.4-8-b_1.js.prelude >test262/test/suite/ch08/8.12/8.12.4/8.14.4-8-b_1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.4/8.14.4-8-b_1.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.4/8.14.4-8-b_1.js.out 2>test262/test/suite/ch08/8.12/8.12.4/8.14.4-8-b_1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.4/8.14.4-8-b_1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.4/8.14.4-8-b_1.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.4/8.14.4-8-b_1.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.4/S8.12.4_A1.js >test262/test/suite/ch08/8.12/8.12.4/S8.12.4_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.4/S8.12.4_A1.js.prelude >test262/test/suite/ch08/8.12/8.12.4/S8.12.4_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.4/S8.12.4_A1.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.4/S8.12.4_A1.js.out 2>test262/test/suite/ch08/8.12/8.12.4/S8.12.4_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.4/S8.12.4_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.4/S8.12.4_A1.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.4/S8.12.4_A1.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.4/8.14.4-8-b_2.js >test262/test/suite/ch08/8.12/8.12.4/8.14.4-8-b_2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.4/8.14.4-8-b_2.js.prelude >test262/test/suite/ch08/8.12/8.12.4/8.14.4-8-b_2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.4/8.14.4-8-b_2.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.4/8.14.4-8-b_2.js.out 2>test262/test/suite/ch08/8.12/8.12.4/8.14.4-8-b_2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.4/8.14.4-8-b_2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.4/8.14.4-8-b_2.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.4/8.14.4-8-b_2.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-c-i_1.js >test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-c-i_1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-c-i_1.js.prelude >test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-c-i_1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-c-i_1.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-c-i_1.js.out 2>test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-c-i_1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-c-i_1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-c-i_1.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-c-i_1.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-b-i_2.js >test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-b-i_2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-b-i_2.js.prelude >test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-b-i_2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-b-i_2.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-b-i_2.js.out 2>test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-b-i_2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-b-i_2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-b-i_2.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-b-i_2.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-c-i_2.js >test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-c-i_2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-c-i_2.js.prelude >test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-c-i_2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-c-i_2.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-c-i_2.js.out 2>test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-c-i_2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-c-i_2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-c-i_2.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-c-i_2.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-b-i_1.js >test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-b-i_1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-b-i_1.js.prelude >test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-b-i_1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-b-i_1.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-b-i_1.js.out 2>test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-b-i_1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-b-i_1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-b-i_1.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.9/8.12.9-9-b-i_1.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.5/8.12.5-5-b_1.js >test262/test/suite/ch08/8.12/8.12.5/8.12.5-5-b_1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.5/8.12.5-5-b_1.js.prelude >test262/test/suite/ch08/8.12/8.12.5/8.12.5-5-b_1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.5/8.12.5-5-b_1.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.5/8.12.5-5-b_1.js.out 2>test262/test/suite/ch08/8.12/8.12.5/8.12.5-5-b_1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.5/8.12.5-5-b_1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.5/8.12.5-5-b_1.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.5/8.12.5-5-b_1.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.5/8.12.5-3-b_2.js >test262/test/suite/ch08/8.12/8.12.5/8.12.5-3-b_2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.5/8.12.5-3-b_2.js.prelude >test262/test/suite/ch08/8.12/8.12.5/8.12.5-3-b_2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.5/8.12.5-3-b_2.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.5/8.12.5-3-b_2.js.out 2>test262/test/suite/ch08/8.12/8.12.5/8.12.5-3-b_2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.5/8.12.5-3-b_2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.5/8.12.5-3-b_2.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.5/8.12.5-3-b_2.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.5/8.12.5-3-b_1.js >test262/test/suite/ch08/8.12/8.12.5/8.12.5-3-b_1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.5/8.12.5-3-b_1.js.prelude >test262/test/suite/ch08/8.12/8.12.5/8.12.5-3-b_1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.5/8.12.5-3-b_1.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.5/8.12.5-3-b_1.js.out 2>test262/test/suite/ch08/8.12/8.12.5/8.12.5-3-b_1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.5/8.12.5-3-b_1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.5/8.12.5-3-b_1.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.5/8.12.5-3-b_1.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.5/S8.12.5_A2.js >test262/test/suite/ch08/8.12/8.12.5/S8.12.5_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.5/S8.12.5_A2.js.prelude >test262/test/suite/ch08/8.12/8.12.5/S8.12.5_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.5/S8.12.5_A2.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.5/S8.12.5_A2.js.out 2>test262/test/suite/ch08/8.12/8.12.5/S8.12.5_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.5/S8.12.5_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.5/S8.12.5_A2.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.5/S8.12.5_A2.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.5/S8.12.5_A1.js >test262/test/suite/ch08/8.12/8.12.5/S8.12.5_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.5/S8.12.5_A1.js.prelude >test262/test/suite/ch08/8.12/8.12.5/S8.12.5_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.5/S8.12.5_A1.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.5/S8.12.5_A1.js.out 2>test262/test/suite/ch08/8.12/8.12.5/S8.12.5_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.5/S8.12.5_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.5/S8.12.5_A1.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.5/S8.12.5_A1.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A1.js >test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A1.js.prelude >test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A1.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A1.js.out 2>test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A1.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A1.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T1.js >test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T1.js.prelude >test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T1.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T1.js.out 2>test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T1.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T1.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T2.js >test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T2.js.prelude >test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T2.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T2.js.out 2>test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T2.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T2.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A3.js >test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A3.js.prelude >test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A3.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A3.js.out 2>test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A3.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.7/S8.12.7_A3.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.3/S8.12.3_A2.js >test262/test/suite/ch08/8.12/8.12.3/S8.12.3_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.3/S8.12.3_A2.js.prelude >test262/test/suite/ch08/8.12/8.12.3/S8.12.3_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.3/S8.12.3_A2.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.3/S8.12.3_A2.js.out 2>test262/test/suite/ch08/8.12/8.12.3/S8.12.3_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.3/S8.12.3_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.3/S8.12.3_A2.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.3/S8.12.3_A2.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.3/S8.12.3_A3.js >test262/test/suite/ch08/8.12/8.12.3/S8.12.3_A3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.3/S8.12.3_A3.js.prelude >test262/test/suite/ch08/8.12/8.12.3/S8.12.3_A3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.3/S8.12.3_A3.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.3/S8.12.3_A3.js.out 2>test262/test/suite/ch08/8.12/8.12.3/S8.12.3_A3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.3/S8.12.3_A3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.3/S8.12.3_A3.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.3/S8.12.3_A3.js succeed +( cat prelude.js test262/test/suite/ch08/8.12/8.12.3/S8.12.3_A1.js >test262/test/suite/ch08/8.12/8.12.3/S8.12.3_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.12/8.12.3/S8.12.3_A1.js.prelude >test262/test/suite/ch08/8.12/8.12.3/S8.12.3_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.12/8.12.3/S8.12.3_A1.js.prelude.massage >test262/test/suite/ch08/8.12/8.12.3/S8.12.3_A1.js.out 2>test262/test/suite/ch08/8.12/8.12.3/S8.12.3_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.12/8.12.3/S8.12.3_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.12/8.12.3/S8.12.3_A1.js.exitcode ) +#### test262/test/suite/ch08/8.12/8.12.3/S8.12.3_A1.js succeed +( cat prelude.js test262/test/suite/ch08/8.1/S8.1_A2_T1.js >test262/test/suite/ch08/8.1/S8.1_A2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.1/S8.1_A2_T1.js.prelude >test262/test/suite/ch08/8.1/S8.1_A2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.1/S8.1_A2_T1.js.prelude.massage >test262/test/suite/ch08/8.1/S8.1_A2_T1.js.out 2>test262/test/suite/ch08/8.1/S8.1_A2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.1/S8.1_A2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.1/S8.1_A2_T1.js.exitcode ) +#### test262/test/suite/ch08/8.1/S8.1_A2_T1.js succeed +( cat prelude.js test262/test/suite/ch08/8.1/S8.1_A3.js >test262/test/suite/ch08/8.1/S8.1_A3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.1/S8.1_A3.js.prelude >test262/test/suite/ch08/8.1/S8.1_A3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.1/S8.1_A3.js.prelude.massage >test262/test/suite/ch08/8.1/S8.1_A3.js.out 2>test262/test/suite/ch08/8.1/S8.1_A3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.1/S8.1_A3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.1/S8.1_A3.js.exitcode ) +#### test262/test/suite/ch08/8.1/S8.1_A3.js succeed +( cat prelude.js test262/test/suite/ch08/8.1/S8.1_A4.js >test262/test/suite/ch08/8.1/S8.1_A4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.1/S8.1_A4.js.prelude >test262/test/suite/ch08/8.1/S8.1_A4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.1/S8.1_A4.js.prelude.massage >test262/test/suite/ch08/8.1/S8.1_A4.js.out 2>test262/test/suite/ch08/8.1/S8.1_A4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.1/S8.1_A4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.1/S8.1_A4.js.exitcode ) +#### test262/test/suite/ch08/8.1/S8.1_A4.js succeed +( cat prelude.js test262/test/suite/ch08/8.1/S8.1_A1_T1.js >test262/test/suite/ch08/8.1/S8.1_A1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.1/S8.1_A1_T1.js.prelude >test262/test/suite/ch08/8.1/S8.1_A1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.1/S8.1_A1_T1.js.prelude.massage >test262/test/suite/ch08/8.1/S8.1_A1_T1.js.out 2>test262/test/suite/ch08/8.1/S8.1_A1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.1/S8.1_A1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.1/S8.1_A1_T1.js.exitcode ) +#### test262/test/suite/ch08/8.1/S8.1_A1_T1.js succeed +( cat prelude.js test262/test/suite/ch08/8.1/S8.1_A5.js >test262/test/suite/ch08/8.1/S8.1_A5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.1/S8.1_A5.js.prelude >test262/test/suite/ch08/8.1/S8.1_A5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.1/S8.1_A5.js.prelude.massage >test262/test/suite/ch08/8.1/S8.1_A5.js.out 2>test262/test/suite/ch08/8.1/S8.1_A5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.1/S8.1_A5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.1/S8.1_A5.js.exitcode ) +#### test262/test/suite/ch08/8.1/S8.1_A5.js succeed +( cat prelude.js test262/test/suite/ch08/8.1/S8.1_A2_T2.js >test262/test/suite/ch08/8.1/S8.1_A2_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.1/S8.1_A2_T2.js.prelude >test262/test/suite/ch08/8.1/S8.1_A2_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.1/S8.1_A2_T2.js.prelude.massage >test262/test/suite/ch08/8.1/S8.1_A2_T2.js.out 2>test262/test/suite/ch08/8.1/S8.1_A2_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.1/S8.1_A2_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.1/S8.1_A2_T2.js.exitcode ) +#### test262/test/suite/ch08/8.1/S8.1_A2_T2.js succeed +( cat prelude.js test262/test/suite/ch08/8.1/S8.1_A1_T2.js >test262/test/suite/ch08/8.1/S8.1_A1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.1/S8.1_A1_T2.js.prelude >test262/test/suite/ch08/8.1/S8.1_A1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.1/S8.1_A1_T2.js.prelude.massage >test262/test/suite/ch08/8.1/S8.1_A1_T2.js.out 2>test262/test/suite/ch08/8.1/S8.1_A1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.1/S8.1_A1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.1/S8.1_A1_T2.js.exitcode ) +#### test262/test/suite/ch08/8.1/S8.1_A1_T2.js succeed +( cat prelude.js test262/test/suite/ch08/8.4/S8.4_A3.js >test262/test/suite/ch08/8.4/S8.4_A3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.4/S8.4_A3.js.prelude >test262/test/suite/ch08/8.4/S8.4_A3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.4/S8.4_A3.js.prelude.massage >test262/test/suite/ch08/8.4/S8.4_A3.js.out 2>test262/test/suite/ch08/8.4/S8.4_A3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.4/S8.4_A3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.4/S8.4_A3.js.exitcode ) +#### test262/test/suite/ch08/8.4/S8.4_A3.js succeed +( cat prelude.js test262/test/suite/ch08/8.4/S8.4_A1.js >test262/test/suite/ch08/8.4/S8.4_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.4/S8.4_A1.js.prelude >test262/test/suite/ch08/8.4/S8.4_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.4/S8.4_A1.js.prelude.massage >test262/test/suite/ch08/8.4/S8.4_A1.js.out 2>test262/test/suite/ch08/8.4/S8.4_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.4/S8.4_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.4/S8.4_A1.js.exitcode ) +#### test262/test/suite/ch08/8.4/S8.4_A1.js succeed +( cat prelude.js test262/test/suite/ch08/8.4/S8.4_A5.js >test262/test/suite/ch08/8.4/S8.4_A5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.4/S8.4_A5.js.prelude >test262/test/suite/ch08/8.4/S8.4_A5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.4/S8.4_A5.js.prelude.massage >test262/test/suite/ch08/8.4/S8.4_A5.js.out 2>test262/test/suite/ch08/8.4/S8.4_A5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.4/S8.4_A5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.4/S8.4_A5.js.exitcode ) +#### test262/test/suite/ch08/8.4/S8.4_A5.js succeed +( cat prelude.js test262/test/suite/ch08/8.4/S8.4_A8.js >test262/test/suite/ch08/8.4/S8.4_A8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.4/S8.4_A8.js.prelude >test262/test/suite/ch08/8.4/S8.4_A8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.4/S8.4_A8.js.prelude.massage >test262/test/suite/ch08/8.4/S8.4_A8.js.out 2>test262/test/suite/ch08/8.4/S8.4_A8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.4/S8.4_A8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.4/S8.4_A8.js.exitcode ) +#### test262/test/suite/ch08/8.4/S8.4_A8.js succeed +( cat prelude.js test262/test/suite/ch08/8.4/S8.4_A9_T3.js >test262/test/suite/ch08/8.4/S8.4_A9_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.4/S8.4_A9_T3.js.prelude >test262/test/suite/ch08/8.4/S8.4_A9_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.4/S8.4_A9_T3.js.prelude.massage >test262/test/suite/ch08/8.4/S8.4_A9_T3.js.out 2>test262/test/suite/ch08/8.4/S8.4_A9_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.4/S8.4_A9_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.4/S8.4_A9_T3.js.exitcode ) +#### test262/test/suite/ch08/8.4/S8.4_A9_T3.js succeed +( cat prelude.js test262/test/suite/ch08/8.4/S8.4_A9_T1.js >test262/test/suite/ch08/8.4/S8.4_A9_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.4/S8.4_A9_T1.js.prelude >test262/test/suite/ch08/8.4/S8.4_A9_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.4/S8.4_A9_T1.js.prelude.massage >test262/test/suite/ch08/8.4/S8.4_A9_T1.js.out 2>test262/test/suite/ch08/8.4/S8.4_A9_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.4/S8.4_A9_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.4/S8.4_A9_T1.js.exitcode ) +#### test262/test/suite/ch08/8.4/S8.4_A9_T1.js succeed +( cat prelude.js test262/test/suite/ch08/8.4/S8.4_A6.2.js >test262/test/suite/ch08/8.4/S8.4_A6.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.4/S8.4_A6.2.js.prelude >test262/test/suite/ch08/8.4/S8.4_A6.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.4/S8.4_A6.2.js.prelude.massage >test262/test/suite/ch08/8.4/S8.4_A6.2.js.out 2>test262/test/suite/ch08/8.4/S8.4_A6.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.4/S8.4_A6.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.4/S8.4_A6.2.js.exitcode ) +#### test262/test/suite/ch08/8.4/S8.4_A6.2.js succeed +( cat prelude.js test262/test/suite/ch08/8.4/S8.4_A9_T2.js >test262/test/suite/ch08/8.4/S8.4_A9_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.4/S8.4_A9_T2.js.prelude >test262/test/suite/ch08/8.4/S8.4_A9_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.4/S8.4_A9_T2.js.prelude.massage >test262/test/suite/ch08/8.4/S8.4_A9_T2.js.out 2>test262/test/suite/ch08/8.4/S8.4_A9_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.4/S8.4_A9_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.4/S8.4_A9_T2.js.exitcode ) +#### test262/test/suite/ch08/8.4/S8.4_A9_T2.js succeed +( cat prelude.js test262/test/suite/ch08/8.4/S8.4_A6.1.js >test262/test/suite/ch08/8.4/S8.4_A6.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.4/S8.4_A6.1.js.prelude >test262/test/suite/ch08/8.4/S8.4_A6.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.4/S8.4_A6.1.js.prelude.massage >test262/test/suite/ch08/8.4/S8.4_A6.1.js.out 2>test262/test/suite/ch08/8.4/S8.4_A6.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.4/S8.4_A6.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.4/S8.4_A6.1.js.exitcode ) +#### test262/test/suite/ch08/8.4/S8.4_A6.1.js succeed +( cat prelude.js test262/test/suite/ch08/8.4/S8.4_A11.js >test262/test/suite/ch08/8.4/S8.4_A11.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.4/S8.4_A11.js.prelude >test262/test/suite/ch08/8.4/S8.4_A11.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.4/S8.4_A11.js.prelude.massage >test262/test/suite/ch08/8.4/S8.4_A11.js.out 2>test262/test/suite/ch08/8.4/S8.4_A11.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.4/S8.4_A11.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.4/S8.4_A11.js.exitcode ) +#### test262/test/suite/ch08/8.4/S8.4_A11.js succeed +( cat prelude.js test262/test/suite/ch08/8.4/S8.4_A4.js >test262/test/suite/ch08/8.4/S8.4_A4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.4/S8.4_A4.js.prelude >test262/test/suite/ch08/8.4/S8.4_A4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.4/S8.4_A4.js.prelude.massage >test262/test/suite/ch08/8.4/S8.4_A4.js.out 2>test262/test/suite/ch08/8.4/S8.4_A4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.4/S8.4_A4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.4/S8.4_A4.js.exitcode ) +#### test262/test/suite/ch08/8.4/S8.4_A4.js succeed +( cat prelude.js test262/test/suite/ch08/8.4/S8.4_A10.js >test262/test/suite/ch08/8.4/S8.4_A10.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.4/S8.4_A10.js.prelude >test262/test/suite/ch08/8.4/S8.4_A10.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.4/S8.4_A10.js.prelude.massage >test262/test/suite/ch08/8.4/S8.4_A10.js.out 2>test262/test/suite/ch08/8.4/S8.4_A10.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.4/S8.4_A10.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.4/S8.4_A10.js.exitcode ) +#### test262/test/suite/ch08/8.4/S8.4_A10.js succeed +( cat prelude.js test262/test/suite/ch08/8.4/S8.4_A12.js >test262/test/suite/ch08/8.4/S8.4_A12.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.4/S8.4_A12.js.prelude >test262/test/suite/ch08/8.4/S8.4_A12.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.4/S8.4_A12.js.prelude.massage >test262/test/suite/ch08/8.4/S8.4_A12.js.out 2>test262/test/suite/ch08/8.4/S8.4_A12.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.4/S8.4_A12.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.4/S8.4_A12.js.exitcode ) +#### test262/test/suite/ch08/8.4/S8.4_A12.js succeed +( cat prelude.js test262/test/suite/ch08/8.4/S8.4_A2.js >test262/test/suite/ch08/8.4/S8.4_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.4/S8.4_A2.js.prelude >test262/test/suite/ch08/8.4/S8.4_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.4/S8.4_A2.js.prelude.massage >test262/test/suite/ch08/8.4/S8.4_A2.js.out 2>test262/test/suite/ch08/8.4/S8.4_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.4/S8.4_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.4/S8.4_A2.js.exitcode ) +#### test262/test/suite/ch08/8.4/S8.4_A2.js succeed +( cat prelude.js test262/test/suite/ch08/8.8/S8.8_A2_T1.js >test262/test/suite/ch08/8.8/S8.8_A2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.8/S8.8_A2_T1.js.prelude >test262/test/suite/ch08/8.8/S8.8_A2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.8/S8.8_A2_T1.js.prelude.massage >test262/test/suite/ch08/8.8/S8.8_A2_T1.js.out 2>test262/test/suite/ch08/8.8/S8.8_A2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.8/S8.8_A2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.8/S8.8_A2_T1.js.exitcode ) +#### test262/test/suite/ch08/8.8/S8.8_A2_T1.js succeed +( cat prelude.js test262/test/suite/ch08/8.8/S8.8_A2_T3.js >test262/test/suite/ch08/8.8/S8.8_A2_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.8/S8.8_A2_T3.js.prelude >test262/test/suite/ch08/8.8/S8.8_A2_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.8/S8.8_A2_T3.js.prelude.massage >test262/test/suite/ch08/8.8/S8.8_A2_T3.js.out 2>test262/test/suite/ch08/8.8/S8.8_A2_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.8/S8.8_A2_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.8/S8.8_A2_T3.js.exitcode ) +#### test262/test/suite/ch08/8.8/S8.8_A2_T3.js succeed +( cat prelude.js test262/test/suite/ch08/8.8/S8.8_A2_T2.js >test262/test/suite/ch08/8.8/S8.8_A2_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.8/S8.8_A2_T2.js.prelude >test262/test/suite/ch08/8.8/S8.8_A2_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.8/S8.8_A2_T2.js.prelude.massage >test262/test/suite/ch08/8.8/S8.8_A2_T2.js.out 2>test262/test/suite/ch08/8.8/S8.8_A2_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.8/S8.8_A2_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.8/S8.8_A2_T2.js.exitcode ) +#### test262/test/suite/ch08/8.8/S8.8_A2_T2.js succeed +( cat prelude.js test262/test/suite/ch08/8.2/S8.2_A3.js >test262/test/suite/ch08/8.2/S8.2_A3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.2/S8.2_A3.js.prelude >test262/test/suite/ch08/8.2/S8.2_A3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.2/S8.2_A3.js.prelude.massage >test262/test/suite/ch08/8.2/S8.2_A3.js.out 2>test262/test/suite/ch08/8.2/S8.2_A3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.2/S8.2_A3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.2/S8.2_A3.js.exitcode ) +#### test262/test/suite/ch08/8.2/S8.2_A3.js succeed +( cat prelude.js test262/test/suite/ch08/8.2/S8.2_A1_T1.js >test262/test/suite/ch08/8.2/S8.2_A1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.2/S8.2_A1_T1.js.prelude >test262/test/suite/ch08/8.2/S8.2_A1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.2/S8.2_A1_T1.js.prelude.massage >test262/test/suite/ch08/8.2/S8.2_A1_T1.js.out 2>test262/test/suite/ch08/8.2/S8.2_A1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.2/S8.2_A1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.2/S8.2_A1_T1.js.exitcode ) +#### test262/test/suite/ch08/8.2/S8.2_A1_T1.js succeed +( cat prelude.js test262/test/suite/ch08/8.2/S8.2_A1_T2.js >test262/test/suite/ch08/8.2/S8.2_A1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.2/S8.2_A1_T2.js.prelude >test262/test/suite/ch08/8.2/S8.2_A1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.2/S8.2_A1_T2.js.prelude.massage >test262/test/suite/ch08/8.2/S8.2_A1_T2.js.out 2>test262/test/suite/ch08/8.2/S8.2_A1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.2/S8.2_A1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.2/S8.2_A1_T2.js.exitcode ) +#### test262/test/suite/ch08/8.2/S8.2_A1_T2.js succeed +( cat prelude.js test262/test/suite/ch09/9.4/S9.4_A2.js >test262/test/suite/ch09/9.4/S9.4_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.4/S9.4_A2.js.prelude >test262/test/suite/ch09/9.4/S9.4_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.4/S9.4_A2.js.prelude.massage >test262/test/suite/ch09/9.4/S9.4_A2.js.out 2>test262/test/suite/ch09/9.4/S9.4_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.4/S9.4_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.4/S9.4_A2.js.exitcode ) +#### test262/test/suite/ch09/9.4/S9.4_A2.js succeed +( cat prelude.js test262/test/suite/ch09/9.4/S9.4_A1.js >test262/test/suite/ch09/9.4/S9.4_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.4/S9.4_A1.js.prelude >test262/test/suite/ch09/9.4/S9.4_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.4/S9.4_A1.js.prelude.massage >test262/test/suite/ch09/9.4/S9.4_A1.js.out 2>test262/test/suite/ch09/9.4/S9.4_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.4/S9.4_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.4/S9.4_A1.js.exitcode ) +#### test262/test/suite/ch09/9.4/S9.4_A1.js succeed +( cat prelude.js test262/test/suite/ch09/9.4/S9.4_A3_T1.js >test262/test/suite/ch09/9.4/S9.4_A3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.4/S9.4_A3_T1.js.prelude >test262/test/suite/ch09/9.4/S9.4_A3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.4/S9.4_A3_T1.js.prelude.massage >test262/test/suite/ch09/9.4/S9.4_A3_T1.js.out 2>test262/test/suite/ch09/9.4/S9.4_A3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.4/S9.4_A3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.4/S9.4_A3_T1.js.exitcode ) +#### test262/test/suite/ch09/9.4/S9.4_A3_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.4/S9.4_A3_T2.js >test262/test/suite/ch09/9.4/S9.4_A3_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.4/S9.4_A3_T2.js.prelude >test262/test/suite/ch09/9.4/S9.4_A3_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.4/S9.4_A3_T2.js.prelude.massage >test262/test/suite/ch09/9.4/S9.4_A3_T2.js.out 2>test262/test/suite/ch09/9.4/S9.4_A3_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.4/S9.4_A3_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.4/S9.4_A3_T2.js.exitcode ) +#### test262/test/suite/ch09/9.4/S9.4_A3_T2.js succeed +( cat prelude.js test262/test/suite/ch09/9.1/S9.1_A1_T3.js >test262/test/suite/ch09/9.1/S9.1_A1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.1/S9.1_A1_T3.js.prelude >test262/test/suite/ch09/9.1/S9.1_A1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.1/S9.1_A1_T3.js.prelude.massage >test262/test/suite/ch09/9.1/S9.1_A1_T3.js.out 2>test262/test/suite/ch09/9.1/S9.1_A1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.1/S9.1_A1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.1/S9.1_A1_T3.js.exitcode ) +#### test262/test/suite/ch09/9.1/S9.1_A1_T3.js succeed +( cat prelude.js test262/test/suite/ch09/9.1/S9.1_A1_T1.js >test262/test/suite/ch09/9.1/S9.1_A1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.1/S9.1_A1_T1.js.prelude >test262/test/suite/ch09/9.1/S9.1_A1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.1/S9.1_A1_T1.js.prelude.massage >test262/test/suite/ch09/9.1/S9.1_A1_T1.js.out 2>test262/test/suite/ch09/9.1/S9.1_A1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.1/S9.1_A1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.1/S9.1_A1_T1.js.exitcode ) +#### test262/test/suite/ch09/9.1/S9.1_A1_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.1/S9.1_A1_T4.js >test262/test/suite/ch09/9.1/S9.1_A1_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.1/S9.1_A1_T4.js.prelude >test262/test/suite/ch09/9.1/S9.1_A1_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.1/S9.1_A1_T4.js.prelude.massage >test262/test/suite/ch09/9.1/S9.1_A1_T4.js.out 2>test262/test/suite/ch09/9.1/S9.1_A1_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.1/S9.1_A1_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.1/S9.1_A1_T4.js.exitcode ) +#### test262/test/suite/ch09/9.1/S9.1_A1_T4.js succeed +( cat prelude.js test262/test/suite/ch09/9.1/S9.1_A1_T2.js >test262/test/suite/ch09/9.1/S9.1_A1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.1/S9.1_A1_T2.js.prelude >test262/test/suite/ch09/9.1/S9.1_A1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.1/S9.1_A1_T2.js.prelude.massage >test262/test/suite/ch09/9.1/S9.1_A1_T2.js.out 2>test262/test/suite/ch09/9.1/S9.1_A1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.1/S9.1_A1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.1/S9.1_A1_T2.js.exitcode ) +#### test262/test/suite/ch09/9.1/S9.1_A1_T2.js succeed +( cat prelude.js test262/test/suite/ch09/9.2/S9.2_A5_T2.js >test262/test/suite/ch09/9.2/S9.2_A5_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.2/S9.2_A5_T2.js.prelude >test262/test/suite/ch09/9.2/S9.2_A5_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.2/S9.2_A5_T2.js.prelude.massage >test262/test/suite/ch09/9.2/S9.2_A5_T2.js.out 2>test262/test/suite/ch09/9.2/S9.2_A5_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.2/S9.2_A5_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.2/S9.2_A5_T2.js.exitcode ) +#### test262/test/suite/ch09/9.2/S9.2_A5_T2.js succeed +( cat prelude.js test262/test/suite/ch09/9.2/S9.2_A2_T2.js >test262/test/suite/ch09/9.2/S9.2_A2_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.2/S9.2_A2_T2.js.prelude >test262/test/suite/ch09/9.2/S9.2_A2_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.2/S9.2_A2_T2.js.prelude.massage >test262/test/suite/ch09/9.2/S9.2_A2_T2.js.out 2>test262/test/suite/ch09/9.2/S9.2_A2_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.2/S9.2_A2_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.2/S9.2_A2_T2.js.exitcode ) +#### test262/test/suite/ch09/9.2/S9.2_A2_T2.js succeed +( cat prelude.js test262/test/suite/ch09/9.2/S9.2_A5_T1.js >test262/test/suite/ch09/9.2/S9.2_A5_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.2/S9.2_A5_T1.js.prelude >test262/test/suite/ch09/9.2/S9.2_A5_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.2/S9.2_A5_T1.js.prelude.massage >test262/test/suite/ch09/9.2/S9.2_A5_T1.js.out 2>test262/test/suite/ch09/9.2/S9.2_A5_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.2/S9.2_A5_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.2/S9.2_A5_T1.js.exitcode ) +#### test262/test/suite/ch09/9.2/S9.2_A5_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.2/S9.2_A4_T4.js >test262/test/suite/ch09/9.2/S9.2_A4_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.2/S9.2_A4_T4.js.prelude >test262/test/suite/ch09/9.2/S9.2_A4_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.2/S9.2_A4_T4.js.prelude.massage >test262/test/suite/ch09/9.2/S9.2_A4_T4.js.out 2>test262/test/suite/ch09/9.2/S9.2_A4_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.2/S9.2_A4_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.2/S9.2_A4_T4.js.exitcode ) +#### test262/test/suite/ch09/9.2/S9.2_A4_T4.js succeed +( cat prelude.js test262/test/suite/ch09/9.2/S9.2_A4_T3.js >test262/test/suite/ch09/9.2/S9.2_A4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.2/S9.2_A4_T3.js.prelude >test262/test/suite/ch09/9.2/S9.2_A4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.2/S9.2_A4_T3.js.prelude.massage >test262/test/suite/ch09/9.2/S9.2_A4_T3.js.out 2>test262/test/suite/ch09/9.2/S9.2_A4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.2/S9.2_A4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.2/S9.2_A4_T3.js.exitcode ) +#### test262/test/suite/ch09/9.2/S9.2_A4_T3.js succeed +( cat prelude.js test262/test/suite/ch09/9.2/S9.2_A1_T2.js >test262/test/suite/ch09/9.2/S9.2_A1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.2/S9.2_A1_T2.js.prelude >test262/test/suite/ch09/9.2/S9.2_A1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.2/S9.2_A1_T2.js.prelude.massage >test262/test/suite/ch09/9.2/S9.2_A1_T2.js.out 2>test262/test/suite/ch09/9.2/S9.2_A1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.2/S9.2_A1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.2/S9.2_A1_T2.js.exitcode ) +#### test262/test/suite/ch09/9.2/S9.2_A1_T2.js succeed +( cat prelude.js test262/test/suite/ch09/9.2/S9.2_A3_T2.js >test262/test/suite/ch09/9.2/S9.2_A3_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.2/S9.2_A3_T2.js.prelude >test262/test/suite/ch09/9.2/S9.2_A3_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.2/S9.2_A3_T2.js.prelude.massage >test262/test/suite/ch09/9.2/S9.2_A3_T2.js.out 2>test262/test/suite/ch09/9.2/S9.2_A3_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.2/S9.2_A3_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.2/S9.2_A3_T2.js.exitcode ) +#### test262/test/suite/ch09/9.2/S9.2_A3_T2.js succeed +( cat prelude.js test262/test/suite/ch09/9.2/S9.2_A6_T2.js >test262/test/suite/ch09/9.2/S9.2_A6_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.2/S9.2_A6_T2.js.prelude >test262/test/suite/ch09/9.2/S9.2_A6_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.2/S9.2_A6_T2.js.prelude.massage >test262/test/suite/ch09/9.2/S9.2_A6_T2.js.out 2>test262/test/suite/ch09/9.2/S9.2_A6_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.2/S9.2_A6_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.2/S9.2_A6_T2.js.exitcode ) +#### test262/test/suite/ch09/9.2/S9.2_A6_T2.js succeed +( cat prelude.js test262/test/suite/ch09/9.2/S9.2_A6_T1.js >test262/test/suite/ch09/9.2/S9.2_A6_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.2/S9.2_A6_T1.js.prelude >test262/test/suite/ch09/9.2/S9.2_A6_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.2/S9.2_A6_T1.js.prelude.massage >test262/test/suite/ch09/9.2/S9.2_A6_T1.js.out 2>test262/test/suite/ch09/9.2/S9.2_A6_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.2/S9.2_A6_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.2/S9.2_A6_T1.js.exitcode ) +#### test262/test/suite/ch09/9.2/S9.2_A6_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.2/S9.2_A4_T2.js >test262/test/suite/ch09/9.2/S9.2_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.2/S9.2_A4_T2.js.prelude >test262/test/suite/ch09/9.2/S9.2_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.2/S9.2_A4_T2.js.prelude.massage >test262/test/suite/ch09/9.2/S9.2_A4_T2.js.out 2>test262/test/suite/ch09/9.2/S9.2_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.2/S9.2_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.2/S9.2_A4_T2.js.exitcode ) +#### test262/test/suite/ch09/9.2/S9.2_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch09/9.2/S9.2_A4_T1.js >test262/test/suite/ch09/9.2/S9.2_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.2/S9.2_A4_T1.js.prelude >test262/test/suite/ch09/9.2/S9.2_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.2/S9.2_A4_T1.js.prelude.massage >test262/test/suite/ch09/9.2/S9.2_A4_T1.js.out 2>test262/test/suite/ch09/9.2/S9.2_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.2/S9.2_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.2/S9.2_A4_T1.js.exitcode ) +#### test262/test/suite/ch09/9.2/S9.2_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.2/S9.2_A2_T1.js >test262/test/suite/ch09/9.2/S9.2_A2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.2/S9.2_A2_T1.js.prelude >test262/test/suite/ch09/9.2/S9.2_A2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.2/S9.2_A2_T1.js.prelude.massage >test262/test/suite/ch09/9.2/S9.2_A2_T1.js.out 2>test262/test/suite/ch09/9.2/S9.2_A2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.2/S9.2_A2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.2/S9.2_A2_T1.js.exitcode ) +#### test262/test/suite/ch09/9.2/S9.2_A2_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.2/S9.2_A3_T1.js >test262/test/suite/ch09/9.2/S9.2_A3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.2/S9.2_A3_T1.js.prelude >test262/test/suite/ch09/9.2/S9.2_A3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.2/S9.2_A3_T1.js.prelude.massage >test262/test/suite/ch09/9.2/S9.2_A3_T1.js.out 2>test262/test/suite/ch09/9.2/S9.2_A3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.2/S9.2_A3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.2/S9.2_A3_T1.js.exitcode ) +#### test262/test/suite/ch09/9.2/S9.2_A3_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.2/S9.2_A5_T3.js >test262/test/suite/ch09/9.2/S9.2_A5_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.2/S9.2_A5_T3.js.prelude >test262/test/suite/ch09/9.2/S9.2_A5_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.2/S9.2_A5_T3.js.prelude.massage >test262/test/suite/ch09/9.2/S9.2_A5_T3.js.out 2>test262/test/suite/ch09/9.2/S9.2_A5_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.2/S9.2_A5_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.2/S9.2_A5_T3.js.exitcode ) +#### test262/test/suite/ch09/9.2/S9.2_A5_T3.js succeed +( cat prelude.js test262/test/suite/ch09/9.2/S9.2_A1_T1.js >test262/test/suite/ch09/9.2/S9.2_A1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.2/S9.2_A1_T1.js.prelude >test262/test/suite/ch09/9.2/S9.2_A1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.2/S9.2_A1_T1.js.prelude.massage >test262/test/suite/ch09/9.2/S9.2_A1_T1.js.out 2>test262/test/suite/ch09/9.2/S9.2_A1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.2/S9.2_A1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.2/S9.2_A1_T1.js.exitcode ) +#### test262/test/suite/ch09/9.2/S9.2_A1_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.2/S9.2_A5_T4.js >test262/test/suite/ch09/9.2/S9.2_A5_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.2/S9.2_A5_T4.js.prelude >test262/test/suite/ch09/9.2/S9.2_A5_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.2/S9.2_A5_T4.js.prelude.massage >test262/test/suite/ch09/9.2/S9.2_A5_T4.js.out 2>test262/test/suite/ch09/9.2/S9.2_A5_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.2/S9.2_A5_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.2/S9.2_A5_T4.js.exitcode ) +#### test262/test/suite/ch09/9.2/S9.2_A5_T4.js succeed +( cat prelude.js test262/test/suite/ch09/9.8/S9.8_A3_T2.js >test262/test/suite/ch09/9.8/S9.8_A3_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.8/S9.8_A3_T2.js.prelude >test262/test/suite/ch09/9.8/S9.8_A3_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.8/S9.8_A3_T2.js.prelude.massage >test262/test/suite/ch09/9.8/S9.8_A3_T2.js.out 2>test262/test/suite/ch09/9.8/S9.8_A3_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.8/S9.8_A3_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.8/S9.8_A3_T2.js.exitcode ) +#### test262/test/suite/ch09/9.8/S9.8_A3_T2.js succeed +( cat prelude.js test262/test/suite/ch09/9.8/S9.8_A1_T2.js >test262/test/suite/ch09/9.8/S9.8_A1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.8/S9.8_A1_T2.js.prelude >test262/test/suite/ch09/9.8/S9.8_A1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.8/S9.8_A1_T2.js.prelude.massage >test262/test/suite/ch09/9.8/S9.8_A1_T2.js.out 2>test262/test/suite/ch09/9.8/S9.8_A1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.8/S9.8_A1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.8/S9.8_A1_T2.js.exitcode ) +#### test262/test/suite/ch09/9.8/S9.8_A1_T2.js succeed +( cat prelude.js test262/test/suite/ch09/9.8/S9.8_A3_T1.js >test262/test/suite/ch09/9.8/S9.8_A3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.8/S9.8_A3_T1.js.prelude >test262/test/suite/ch09/9.8/S9.8_A3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.8/S9.8_A3_T1.js.prelude.massage >test262/test/suite/ch09/9.8/S9.8_A3_T1.js.out 2>test262/test/suite/ch09/9.8/S9.8_A3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.8/S9.8_A3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.8/S9.8_A3_T1.js.exitcode ) +#### test262/test/suite/ch09/9.8/S9.8_A3_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.8/S9.8_A5_T1.js >test262/test/suite/ch09/9.8/S9.8_A5_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.8/S9.8_A5_T1.js.prelude >test262/test/suite/ch09/9.8/S9.8_A5_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.8/S9.8_A5_T1.js.prelude.massage >test262/test/suite/ch09/9.8/S9.8_A5_T1.js.out 2>test262/test/suite/ch09/9.8/S9.8_A5_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.8/S9.8_A5_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.8/S9.8_A5_T1.js.exitcode ) +#### test262/test/suite/ch09/9.8/S9.8_A5_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.8/S9.8_A2_T1.js >test262/test/suite/ch09/9.8/S9.8_A2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.8/S9.8_A2_T1.js.prelude >test262/test/suite/ch09/9.8/S9.8_A2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.8/S9.8_A2_T1.js.prelude.massage >test262/test/suite/ch09/9.8/S9.8_A2_T1.js.out 2>test262/test/suite/ch09/9.8/S9.8_A2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.8/S9.8_A2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.8/S9.8_A2_T1.js.exitcode ) +#### test262/test/suite/ch09/9.8/S9.8_A2_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.8/S9.8_A5_T2.js >test262/test/suite/ch09/9.8/S9.8_A5_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.8/S9.8_A5_T2.js.prelude >test262/test/suite/ch09/9.8/S9.8_A5_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.8/S9.8_A5_T2.js.prelude.massage >test262/test/suite/ch09/9.8/S9.8_A5_T2.js.out 2>test262/test/suite/ch09/9.8/S9.8_A5_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.8/S9.8_A5_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.8/S9.8_A5_T2.js.exitcode ) +#### test262/test/suite/ch09/9.8/S9.8_A5_T2.js succeed +( cat prelude.js test262/test/suite/ch09/9.8/S9.8_A4_T1.js >test262/test/suite/ch09/9.8/S9.8_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.8/S9.8_A4_T1.js.prelude >test262/test/suite/ch09/9.8/S9.8_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.8/S9.8_A4_T1.js.prelude.massage >test262/test/suite/ch09/9.8/S9.8_A4_T1.js.out 2>test262/test/suite/ch09/9.8/S9.8_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.8/S9.8_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.8/S9.8_A4_T1.js.exitcode ) +#### test262/test/suite/ch09/9.8/S9.8_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.8/S9.8_A1_T1.js >test262/test/suite/ch09/9.8/S9.8_A1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.8/S9.8_A1_T1.js.prelude >test262/test/suite/ch09/9.8/S9.8_A1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.8/S9.8_A1_T1.js.prelude.massage >test262/test/suite/ch09/9.8/S9.8_A1_T1.js.out 2>test262/test/suite/ch09/9.8/S9.8_A1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.8/S9.8_A1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.8/S9.8_A1_T1.js.exitcode ) +#### test262/test/suite/ch09/9.8/S9.8_A1_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A3.js >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A3.js.prelude >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A3.js.prelude.massage >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A3.js.out 2>test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A3.js.exitcode ) +#### test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A3.js succeed +( cat prelude.js test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A7.js >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A7.js.prelude >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A7.js.prelude.massage >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A7.js.out 2>test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A7.js.exitcode ) +#### test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A7.js succeed +( cat prelude.js test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A4.js >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A4.js.prelude >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A4.js.prelude.massage >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A4.js.out 2>test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A4.js.exitcode ) +#### test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A4.js succeed +( cat prelude.js test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A1.js >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A1.js.prelude >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A1.js.prelude.massage >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A1.js.out 2>test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A1.js.exitcode ) +#### test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A1.js succeed +( cat prelude.js test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T2.js >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T2.js.prelude >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T2.js.prelude.massage >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T2.js.out 2>test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T2.js.exitcode ) +#### test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T2.js succeed +( cat prelude.js test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A8.js >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A8.js.prelude >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A8.js.prelude.massage >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A8.js.out 2>test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A8.js.exitcode ) +#### test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A8.js succeed +( cat prelude.js test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A2.js >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A2.js.prelude >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A2.js.prelude.massage >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A2.js.out 2>test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A2.js.exitcode ) +#### test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A2.js succeed +( cat prelude.js test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T1.js >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T1.js.prelude >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T1.js.prelude.massage >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T1.js.out 2>test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T1.js.exitcode ) +#### test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A6.js >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A6.js.prelude >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A6.js.prelude.massage >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A6.js.out 2>test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A6.js.exitcode ) +#### test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A6.js succeed +( cat prelude.js test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A10.js >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A10.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A10.js.prelude >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A10.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A10.js.prelude.massage >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A10.js.out 2>test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A10.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A10.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A10.js.exitcode ) +#### test262/test/suite/ch09/9.8/9.8.1/S9.8.1_A10.js succeed +( cat prelude.js test262/test/suite/ch09/9.8/S9.8_A2_T2.js >test262/test/suite/ch09/9.8/S9.8_A2_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.8/S9.8_A2_T2.js.prelude >test262/test/suite/ch09/9.8/S9.8_A2_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.8/S9.8_A2_T2.js.prelude.massage >test262/test/suite/ch09/9.8/S9.8_A2_T2.js.out 2>test262/test/suite/ch09/9.8/S9.8_A2_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.8/S9.8_A2_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.8/S9.8_A2_T2.js.exitcode ) +#### test262/test/suite/ch09/9.8/S9.8_A2_T2.js succeed +( cat prelude.js test262/test/suite/ch09/9.8/S9.8_A4_T2.js >test262/test/suite/ch09/9.8/S9.8_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.8/S9.8_A4_T2.js.prelude >test262/test/suite/ch09/9.8/S9.8_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.8/S9.8_A4_T2.js.prelude.massage >test262/test/suite/ch09/9.8/S9.8_A4_T2.js.out 2>test262/test/suite/ch09/9.8/S9.8_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.8/S9.8_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.8/S9.8_A4_T2.js.exitcode ) +#### test262/test/suite/ch09/9.8/S9.8_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/S9.3_A4.2_T1.js >test262/test/suite/ch09/9.3/S9.3_A4.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/S9.3_A4.2_T1.js.prelude >test262/test/suite/ch09/9.3/S9.3_A4.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/S9.3_A4.2_T1.js.prelude.massage >test262/test/suite/ch09/9.3/S9.3_A4.2_T1.js.out 2>test262/test/suite/ch09/9.3/S9.3_A4.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/S9.3_A4.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/S9.3_A4.2_T1.js.exitcode ) +#### test262/test/suite/ch09/9.3/S9.3_A4.2_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/S9.3_A2_T2.js >test262/test/suite/ch09/9.3/S9.3_A2_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/S9.3_A2_T2.js.prelude >test262/test/suite/ch09/9.3/S9.3_A2_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/S9.3_A2_T2.js.prelude.massage >test262/test/suite/ch09/9.3/S9.3_A2_T2.js.out 2>test262/test/suite/ch09/9.3/S9.3_A2_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/S9.3_A2_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/S9.3_A2_T2.js.exitcode ) +#### test262/test/suite/ch09/9.3/S9.3_A2_T2.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/S9.3_A1_T2.js >test262/test/suite/ch09/9.3/S9.3_A1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/S9.3_A1_T2.js.prelude >test262/test/suite/ch09/9.3/S9.3_A1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/S9.3_A1_T2.js.prelude.massage >test262/test/suite/ch09/9.3/S9.3_A1_T2.js.out 2>test262/test/suite/ch09/9.3/S9.3_A1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/S9.3_A1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/S9.3_A1_T2.js.exitcode ) +#### test262/test/suite/ch09/9.3/S9.3_A1_T2.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/S9.3_A2_T1.js >test262/test/suite/ch09/9.3/S9.3_A2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/S9.3_A2_T1.js.prelude >test262/test/suite/ch09/9.3/S9.3_A2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/S9.3_A2_T1.js.prelude.massage >test262/test/suite/ch09/9.3/S9.3_A2_T1.js.out 2>test262/test/suite/ch09/9.3/S9.3_A2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/S9.3_A2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/S9.3_A2_T1.js.exitcode ) +#### test262/test/suite/ch09/9.3/S9.3_A2_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/S9.3_A3_T2.js >test262/test/suite/ch09/9.3/S9.3_A3_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/S9.3_A3_T2.js.prelude >test262/test/suite/ch09/9.3/S9.3_A3_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/S9.3_A3_T2.js.prelude.massage >test262/test/suite/ch09/9.3/S9.3_A3_T2.js.out 2>test262/test/suite/ch09/9.3/S9.3_A3_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/S9.3_A3_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/S9.3_A3_T2.js.exitcode ) +#### test262/test/suite/ch09/9.3/S9.3_A3_T2.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/S9.3_A4.2_T2.js >test262/test/suite/ch09/9.3/S9.3_A4.2_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/S9.3_A4.2_T2.js.prelude >test262/test/suite/ch09/9.3/S9.3_A4.2_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/S9.3_A4.2_T2.js.prelude.massage >test262/test/suite/ch09/9.3/S9.3_A4.2_T2.js.out 2>test262/test/suite/ch09/9.3/S9.3_A4.2_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/S9.3_A4.2_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/S9.3_A4.2_T2.js.exitcode ) +#### test262/test/suite/ch09/9.3/S9.3_A4.2_T2.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/S9.3_A3_T1.js >test262/test/suite/ch09/9.3/S9.3_A3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/S9.3_A3_T1.js.prelude >test262/test/suite/ch09/9.3/S9.3_A3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/S9.3_A3_T1.js.prelude.massage >test262/test/suite/ch09/9.3/S9.3_A3_T1.js.out 2>test262/test/suite/ch09/9.3/S9.3_A3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/S9.3_A3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/S9.3_A3_T1.js.exitcode ) +#### test262/test/suite/ch09/9.3/S9.3_A3_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/S9.3_A5_T1.js >test262/test/suite/ch09/9.3/S9.3_A5_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/S9.3_A5_T1.js.prelude >test262/test/suite/ch09/9.3/S9.3_A5_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/S9.3_A5_T1.js.prelude.massage >test262/test/suite/ch09/9.3/S9.3_A5_T1.js.out 2>test262/test/suite/ch09/9.3/S9.3_A5_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/S9.3_A5_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/S9.3_A5_T1.js.exitcode ) +#### test262/test/suite/ch09/9.3/S9.3_A5_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A8.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A8.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A8.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A8.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A8.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A8.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T2.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T2.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T2.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T2.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T2.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T2.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A13.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A13.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A13.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A13.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A13.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A13.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A13.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A13.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A13.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A13.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T1.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T1.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T1.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T1.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T1.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T1.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T1.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T1.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T1.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T1.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T1.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T1.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T1.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T1.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T1.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T2.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T2.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T2.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T2.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T2.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A23.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A23.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A23.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A23.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A23.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A23.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A23.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A23.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A23.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A23.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T2.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T2.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T2.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T2.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T2.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T2.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A11.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A11.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A11.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A11.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A11.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A11.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A11.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A11.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A11.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A11.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A7.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A7.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A7.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A7.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A7.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A7.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A19.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A19.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A19.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A19.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A19.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A19.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A19.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A19.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A19.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A19.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A12.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A12.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A12.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A12.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A12.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A12.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A12.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A12.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A12.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A12.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A32.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A32.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A32.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A32.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A32.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A32.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A32.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A32.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A32.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A32.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A28.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A28.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A28.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A28.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A28.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A28.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A28.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A28.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A28.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A28.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A14.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A14.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A14.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A14.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A14.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A14.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A14.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A14.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A14.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A14.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A25.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A25.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A25.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A25.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A25.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A25.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A25.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A25.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A25.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A25.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A22.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A22.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A22.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A22.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A22.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A22.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A22.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A22.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A22.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A22.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A1.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A1.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A1.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A1.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A1.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A1.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A18.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A18.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A18.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A18.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A18.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A18.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A18.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A18.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A18.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A18.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T2.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T2.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T2.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T2.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T2.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T2.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A17.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A17.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A17.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A17.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A17.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A17.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A17.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A17.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A17.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A17.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A30.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A30.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A30.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A30.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A30.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A30.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A30.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A30.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A30.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A30.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A31.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A31.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A31.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A31.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A31.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A31.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A31.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A31.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A31.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A31.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A10.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A10.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A10.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A10.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A10.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A10.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A10.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A10.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A10.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A10.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A24.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A24.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A24.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A24.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A24.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A24.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A24.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A24.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A24.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A24.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A16.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A16.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A16.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A16.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A16.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A16.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A16.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A16.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A16.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A16.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T3.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T3.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T3.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T3.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T3.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T3.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A27.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A27.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A27.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A27.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A27.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A27.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A27.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A27.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A27.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A27.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A20.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A20.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A20.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A20.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A20.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A20.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A20.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A20.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A20.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A20.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A9.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A9.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A9.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A9.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A9.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A9.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A26.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A26.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A26.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A26.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A26.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A26.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A26.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A26.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A26.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A26.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A29.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A29.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A29.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A29.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A29.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A29.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A29.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A29.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A29.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A29.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A2.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A2.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A2.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A2.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A2.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A2.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T1.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T1.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T1.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T1.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T1.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A21.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A21.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A21.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A21.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A21.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A21.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A21.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A21.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A21.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A21.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A15.js >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A15.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A15.js.prelude >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A15.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A15.js.prelude.massage >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A15.js.out 2>test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A15.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A15.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A15.js.exitcode ) +#### test262/test/suite/ch09/9.3/9.3.1/S9.3.1_A15.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/S9.3_A4.1_T2.js >test262/test/suite/ch09/9.3/S9.3_A4.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/S9.3_A4.1_T2.js.prelude >test262/test/suite/ch09/9.3/S9.3_A4.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/S9.3_A4.1_T2.js.prelude.massage >test262/test/suite/ch09/9.3/S9.3_A4.1_T2.js.out 2>test262/test/suite/ch09/9.3/S9.3_A4.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/S9.3_A4.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/S9.3_A4.1_T2.js.exitcode ) +#### test262/test/suite/ch09/9.3/S9.3_A4.1_T2.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/S9.3_A4.1_T1.js >test262/test/suite/ch09/9.3/S9.3_A4.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/S9.3_A4.1_T1.js.prelude >test262/test/suite/ch09/9.3/S9.3_A4.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/S9.3_A4.1_T1.js.prelude.massage >test262/test/suite/ch09/9.3/S9.3_A4.1_T1.js.out 2>test262/test/suite/ch09/9.3/S9.3_A4.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/S9.3_A4.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/S9.3_A4.1_T1.js.exitcode ) +#### test262/test/suite/ch09/9.3/S9.3_A4.1_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/S9.3_A1_T1.js >test262/test/suite/ch09/9.3/S9.3_A1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/S9.3_A1_T1.js.prelude >test262/test/suite/ch09/9.3/S9.3_A1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/S9.3_A1_T1.js.prelude.massage >test262/test/suite/ch09/9.3/S9.3_A1_T1.js.out 2>test262/test/suite/ch09/9.3/S9.3_A1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/S9.3_A1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/S9.3_A1_T1.js.exitcode ) +#### test262/test/suite/ch09/9.3/S9.3_A1_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.3/S9.3_A5_T2.js >test262/test/suite/ch09/9.3/S9.3_A5_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.3/S9.3_A5_T2.js.prelude >test262/test/suite/ch09/9.3/S9.3_A5_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.3/S9.3_A5_T2.js.prelude.massage >test262/test/suite/ch09/9.3/S9.3_A5_T2.js.out 2>test262/test/suite/ch09/9.3/S9.3_A5_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.3/S9.3_A5_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.3/S9.3_A5_T2.js.exitcode ) +#### test262/test/suite/ch09/9.3/S9.3_A5_T2.js succeed +( cat prelude.js test262/test/suite/ch09/9.6/S9.6_A1.js >test262/test/suite/ch09/9.6/S9.6_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.6/S9.6_A1.js.prelude >test262/test/suite/ch09/9.6/S9.6_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.6/S9.6_A1.js.prelude.massage >test262/test/suite/ch09/9.6/S9.6_A1.js.out 2>test262/test/suite/ch09/9.6/S9.6_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.6/S9.6_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.6/S9.6_A1.js.exitcode ) +#### test262/test/suite/ch09/9.6/S9.6_A1.js succeed +( cat prelude.js test262/test/suite/ch09/9.6/S9.6_A3.1_T3.js >test262/test/suite/ch09/9.6/S9.6_A3.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.6/S9.6_A3.1_T3.js.prelude >test262/test/suite/ch09/9.6/S9.6_A3.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.6/S9.6_A3.1_T3.js.prelude.massage >test262/test/suite/ch09/9.6/S9.6_A3.1_T3.js.out 2>test262/test/suite/ch09/9.6/S9.6_A3.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.6/S9.6_A3.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.6/S9.6_A3.1_T3.js.exitcode ) +#### test262/test/suite/ch09/9.6/S9.6_A3.1_T3.js succeed +( cat prelude.js test262/test/suite/ch09/9.6/S9.6_A3.2_T1.js >test262/test/suite/ch09/9.6/S9.6_A3.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.6/S9.6_A3.2_T1.js.prelude >test262/test/suite/ch09/9.6/S9.6_A3.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.6/S9.6_A3.2_T1.js.prelude.massage >test262/test/suite/ch09/9.6/S9.6_A3.2_T1.js.out 2>test262/test/suite/ch09/9.6/S9.6_A3.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.6/S9.6_A3.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.6/S9.6_A3.2_T1.js.exitcode ) +#### test262/test/suite/ch09/9.6/S9.6_A3.2_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.6/S9.6_A3.1_T4.js >test262/test/suite/ch09/9.6/S9.6_A3.1_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.6/S9.6_A3.1_T4.js.prelude >test262/test/suite/ch09/9.6/S9.6_A3.1_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.6/S9.6_A3.1_T4.js.prelude.massage >test262/test/suite/ch09/9.6/S9.6_A3.1_T4.js.out 2>test262/test/suite/ch09/9.6/S9.6_A3.1_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.6/S9.6_A3.1_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.6/S9.6_A3.1_T4.js.exitcode ) +#### test262/test/suite/ch09/9.6/S9.6_A3.1_T4.js succeed +( cat prelude.js test262/test/suite/ch09/9.6/S9.6_A2.1.js >test262/test/suite/ch09/9.6/S9.6_A2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.6/S9.6_A2.1.js.prelude >test262/test/suite/ch09/9.6/S9.6_A2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.6/S9.6_A2.1.js.prelude.massage >test262/test/suite/ch09/9.6/S9.6_A2.1.js.out 2>test262/test/suite/ch09/9.6/S9.6_A2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.6/S9.6_A2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.6/S9.6_A2.1.js.exitcode ) +#### test262/test/suite/ch09/9.6/S9.6_A2.1.js succeed +( cat prelude.js test262/test/suite/ch09/9.6/S9.6_A2.2.js >test262/test/suite/ch09/9.6/S9.6_A2.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.6/S9.6_A2.2.js.prelude >test262/test/suite/ch09/9.6/S9.6_A2.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.6/S9.6_A2.2.js.prelude.massage >test262/test/suite/ch09/9.6/S9.6_A2.2.js.out 2>test262/test/suite/ch09/9.6/S9.6_A2.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.6/S9.6_A2.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.6/S9.6_A2.2.js.exitcode ) +#### test262/test/suite/ch09/9.6/S9.6_A2.2.js succeed +( cat prelude.js test262/test/suite/ch09/9.6/S9.6_A3.1_T2.js >test262/test/suite/ch09/9.6/S9.6_A3.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.6/S9.6_A3.1_T2.js.prelude >test262/test/suite/ch09/9.6/S9.6_A3.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.6/S9.6_A3.1_T2.js.prelude.massage >test262/test/suite/ch09/9.6/S9.6_A3.1_T2.js.out 2>test262/test/suite/ch09/9.6/S9.6_A3.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.6/S9.6_A3.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.6/S9.6_A3.1_T2.js.exitcode ) +#### test262/test/suite/ch09/9.6/S9.6_A3.1_T2.js succeed +( cat prelude.js test262/test/suite/ch09/9.6/S9.6_A3.1_T1.js >test262/test/suite/ch09/9.6/S9.6_A3.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.6/S9.6_A3.1_T1.js.prelude >test262/test/suite/ch09/9.6/S9.6_A3.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.6/S9.6_A3.1_T1.js.prelude.massage >test262/test/suite/ch09/9.6/S9.6_A3.1_T1.js.out 2>test262/test/suite/ch09/9.6/S9.6_A3.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.6/S9.6_A3.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.6/S9.6_A3.1_T1.js.exitcode ) +#### test262/test/suite/ch09/9.6/S9.6_A3.1_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.7/S9.7_A1.js >test262/test/suite/ch09/9.7/S9.7_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.7/S9.7_A1.js.prelude >test262/test/suite/ch09/9.7/S9.7_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.7/S9.7_A1.js.prelude.massage >test262/test/suite/ch09/9.7/S9.7_A1.js.out 2>test262/test/suite/ch09/9.7/S9.7_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.7/S9.7_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.7/S9.7_A1.js.exitcode ) +#### test262/test/suite/ch09/9.7/S9.7_A1.js succeed +( cat prelude.js test262/test/suite/ch09/9.7/S9.7_A2.1.js >test262/test/suite/ch09/9.7/S9.7_A2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.7/S9.7_A2.1.js.prelude >test262/test/suite/ch09/9.7/S9.7_A2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.7/S9.7_A2.1.js.prelude.massage >test262/test/suite/ch09/9.7/S9.7_A2.1.js.out 2>test262/test/suite/ch09/9.7/S9.7_A2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.7/S9.7_A2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.7/S9.7_A2.1.js.exitcode ) +#### test262/test/suite/ch09/9.7/S9.7_A2.1.js succeed +( cat prelude.js test262/test/suite/ch09/9.7/S9.7_A3.1_T1.js >test262/test/suite/ch09/9.7/S9.7_A3.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.7/S9.7_A3.1_T1.js.prelude >test262/test/suite/ch09/9.7/S9.7_A3.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.7/S9.7_A3.1_T1.js.prelude.massage >test262/test/suite/ch09/9.7/S9.7_A3.1_T1.js.out 2>test262/test/suite/ch09/9.7/S9.7_A3.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.7/S9.7_A3.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.7/S9.7_A3.1_T1.js.exitcode ) +#### test262/test/suite/ch09/9.7/S9.7_A3.1_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.7/S9.7_A3.1_T3.js >test262/test/suite/ch09/9.7/S9.7_A3.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.7/S9.7_A3.1_T3.js.prelude >test262/test/suite/ch09/9.7/S9.7_A3.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.7/S9.7_A3.1_T3.js.prelude.massage >test262/test/suite/ch09/9.7/S9.7_A3.1_T3.js.out 2>test262/test/suite/ch09/9.7/S9.7_A3.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.7/S9.7_A3.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.7/S9.7_A3.1_T3.js.exitcode ) +#### test262/test/suite/ch09/9.7/S9.7_A3.1_T3.js succeed +( cat prelude.js test262/test/suite/ch09/9.7/S9.7_A3.1_T4.js >test262/test/suite/ch09/9.7/S9.7_A3.1_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.7/S9.7_A3.1_T4.js.prelude >test262/test/suite/ch09/9.7/S9.7_A3.1_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.7/S9.7_A3.1_T4.js.prelude.massage >test262/test/suite/ch09/9.7/S9.7_A3.1_T4.js.out 2>test262/test/suite/ch09/9.7/S9.7_A3.1_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.7/S9.7_A3.1_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.7/S9.7_A3.1_T4.js.exitcode ) +#### test262/test/suite/ch09/9.7/S9.7_A3.1_T4.js succeed +( cat prelude.js test262/test/suite/ch09/9.7/S9.7_A3.2_T1.js >test262/test/suite/ch09/9.7/S9.7_A3.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.7/S9.7_A3.2_T1.js.prelude >test262/test/suite/ch09/9.7/S9.7_A3.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.7/S9.7_A3.2_T1.js.prelude.massage >test262/test/suite/ch09/9.7/S9.7_A3.2_T1.js.out 2>test262/test/suite/ch09/9.7/S9.7_A3.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.7/S9.7_A3.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.7/S9.7_A3.2_T1.js.exitcode ) +#### test262/test/suite/ch09/9.7/S9.7_A3.2_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.7/S9.7_A3.1_T2.js >test262/test/suite/ch09/9.7/S9.7_A3.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.7/S9.7_A3.1_T2.js.prelude >test262/test/suite/ch09/9.7/S9.7_A3.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.7/S9.7_A3.1_T2.js.prelude.massage >test262/test/suite/ch09/9.7/S9.7_A3.1_T2.js.out 2>test262/test/suite/ch09/9.7/S9.7_A3.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.7/S9.7_A3.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.7/S9.7_A3.1_T2.js.exitcode ) +#### test262/test/suite/ch09/9.7/S9.7_A3.1_T2.js succeed +( cat prelude.js test262/test/suite/ch09/9.7/S9.7_A2.2.js >test262/test/suite/ch09/9.7/S9.7_A2.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.7/S9.7_A2.2.js.prelude >test262/test/suite/ch09/9.7/S9.7_A2.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.7/S9.7_A2.2.js.prelude.massage >test262/test/suite/ch09/9.7/S9.7_A2.2.js.out 2>test262/test/suite/ch09/9.7/S9.7_A2.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.7/S9.7_A2.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.7/S9.7_A2.2.js.exitcode ) +#### test262/test/suite/ch09/9.7/S9.7_A2.2.js succeed +( cat prelude.js test262/test/suite/ch09/9.9/S9.9_A1.js >test262/test/suite/ch09/9.9/S9.9_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.9/S9.9_A1.js.prelude >test262/test/suite/ch09/9.9/S9.9_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.9/S9.9_A1.js.prelude.massage >test262/test/suite/ch09/9.9/S9.9_A1.js.out 2>test262/test/suite/ch09/9.9/S9.9_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.9/S9.9_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.9/S9.9_A1.js.exitcode ) +#### test262/test/suite/ch09/9.9/S9.9_A1.js succeed +( cat prelude.js test262/test/suite/ch09/9.9/S9.9_A6.js >test262/test/suite/ch09/9.9/S9.9_A6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.9/S9.9_A6.js.prelude >test262/test/suite/ch09/9.9/S9.9_A6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.9/S9.9_A6.js.prelude.massage >test262/test/suite/ch09/9.9/S9.9_A6.js.out 2>test262/test/suite/ch09/9.9/S9.9_A6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.9/S9.9_A6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.9/S9.9_A6.js.exitcode ) +#### test262/test/suite/ch09/9.9/S9.9_A6.js succeed +( cat prelude.js test262/test/suite/ch09/9.9/S9.9_A4.js >test262/test/suite/ch09/9.9/S9.9_A4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.9/S9.9_A4.js.prelude >test262/test/suite/ch09/9.9/S9.9_A4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.9/S9.9_A4.js.prelude.massage >test262/test/suite/ch09/9.9/S9.9_A4.js.out 2>test262/test/suite/ch09/9.9/S9.9_A4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.9/S9.9_A4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.9/S9.9_A4.js.exitcode ) +#### test262/test/suite/ch09/9.9/S9.9_A4.js succeed +( cat prelude.js test262/test/suite/ch09/9.9/S9.9_A3.js >test262/test/suite/ch09/9.9/S9.9_A3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.9/S9.9_A3.js.prelude >test262/test/suite/ch09/9.9/S9.9_A3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.9/S9.9_A3.js.prelude.massage >test262/test/suite/ch09/9.9/S9.9_A3.js.out 2>test262/test/suite/ch09/9.9/S9.9_A3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.9/S9.9_A3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.9/S9.9_A3.js.exitcode ) +#### test262/test/suite/ch09/9.9/S9.9_A3.js succeed +( cat prelude.js test262/test/suite/ch09/9.9/S9.9_A5.js >test262/test/suite/ch09/9.9/S9.9_A5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.9/S9.9_A5.js.prelude >test262/test/suite/ch09/9.9/S9.9_A5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.9/S9.9_A5.js.prelude.massage >test262/test/suite/ch09/9.9/S9.9_A5.js.out 2>test262/test/suite/ch09/9.9/S9.9_A5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.9/S9.9_A5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.9/S9.9_A5.js.exitcode ) +#### test262/test/suite/ch09/9.9/S9.9_A5.js succeed +( cat prelude.js test262/test/suite/ch09/9.9/S9.9_A2.js >test262/test/suite/ch09/9.9/S9.9_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.9/S9.9_A2.js.prelude >test262/test/suite/ch09/9.9/S9.9_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.9/S9.9_A2.js.prelude.massage >test262/test/suite/ch09/9.9/S9.9_A2.js.out 2>test262/test/suite/ch09/9.9/S9.9_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.9/S9.9_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.9/S9.9_A2.js.exitcode ) +#### test262/test/suite/ch09/9.9/S9.9_A2.js succeed +( cat prelude.js test262/test/suite/ch09/9.5/S9.5_A3.1_T2.js >test262/test/suite/ch09/9.5/S9.5_A3.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.5/S9.5_A3.1_T2.js.prelude >test262/test/suite/ch09/9.5/S9.5_A3.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.5/S9.5_A3.1_T2.js.prelude.massage >test262/test/suite/ch09/9.5/S9.5_A3.1_T2.js.out 2>test262/test/suite/ch09/9.5/S9.5_A3.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.5/S9.5_A3.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.5/S9.5_A3.1_T2.js.exitcode ) +#### test262/test/suite/ch09/9.5/S9.5_A3.1_T2.js succeed +( cat prelude.js test262/test/suite/ch09/9.5/S9.5_A2.2_T1.js >test262/test/suite/ch09/9.5/S9.5_A2.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.5/S9.5_A2.2_T1.js.prelude >test262/test/suite/ch09/9.5/S9.5_A2.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.5/S9.5_A2.2_T1.js.prelude.massage >test262/test/suite/ch09/9.5/S9.5_A2.2_T1.js.out 2>test262/test/suite/ch09/9.5/S9.5_A2.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.5/S9.5_A2.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.5/S9.5_A2.2_T1.js.exitcode ) +#### test262/test/suite/ch09/9.5/S9.5_A2.2_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.5/S9.5_A3.1_T3.js >test262/test/suite/ch09/9.5/S9.5_A3.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.5/S9.5_A3.1_T3.js.prelude >test262/test/suite/ch09/9.5/S9.5_A3.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.5/S9.5_A3.1_T3.js.prelude.massage >test262/test/suite/ch09/9.5/S9.5_A3.1_T3.js.out 2>test262/test/suite/ch09/9.5/S9.5_A3.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.5/S9.5_A3.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.5/S9.5_A3.1_T3.js.exitcode ) +#### test262/test/suite/ch09/9.5/S9.5_A3.1_T3.js succeed +( cat prelude.js test262/test/suite/ch09/9.5/S9.5_A2.1_T1.js >test262/test/suite/ch09/9.5/S9.5_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.5/S9.5_A2.1_T1.js.prelude >test262/test/suite/ch09/9.5/S9.5_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.5/S9.5_A2.1_T1.js.prelude.massage >test262/test/suite/ch09/9.5/S9.5_A2.1_T1.js.out 2>test262/test/suite/ch09/9.5/S9.5_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.5/S9.5_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.5/S9.5_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch09/9.5/S9.5_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.5/S9.5_A2.2_T2.js >test262/test/suite/ch09/9.5/S9.5_A2.2_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.5/S9.5_A2.2_T2.js.prelude >test262/test/suite/ch09/9.5/S9.5_A2.2_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.5/S9.5_A2.2_T2.js.prelude.massage >test262/test/suite/ch09/9.5/S9.5_A2.2_T2.js.out 2>test262/test/suite/ch09/9.5/S9.5_A2.2_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.5/S9.5_A2.2_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.5/S9.5_A2.2_T2.js.exitcode ) +#### test262/test/suite/ch09/9.5/S9.5_A2.2_T2.js succeed +( cat prelude.js test262/test/suite/ch09/9.5/S9.5_A3.2_T2.js >test262/test/suite/ch09/9.5/S9.5_A3.2_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.5/S9.5_A3.2_T2.js.prelude >test262/test/suite/ch09/9.5/S9.5_A3.2_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.5/S9.5_A3.2_T2.js.prelude.massage >test262/test/suite/ch09/9.5/S9.5_A3.2_T2.js.out 2>test262/test/suite/ch09/9.5/S9.5_A3.2_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.5/S9.5_A3.2_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.5/S9.5_A3.2_T2.js.exitcode ) +#### test262/test/suite/ch09/9.5/S9.5_A3.2_T2.js succeed +( cat prelude.js test262/test/suite/ch09/9.5/S9.5_A2.3_T1.js >test262/test/suite/ch09/9.5/S9.5_A2.3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.5/S9.5_A2.3_T1.js.prelude >test262/test/suite/ch09/9.5/S9.5_A2.3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.5/S9.5_A2.3_T1.js.prelude.massage >test262/test/suite/ch09/9.5/S9.5_A2.3_T1.js.out 2>test262/test/suite/ch09/9.5/S9.5_A2.3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.5/S9.5_A2.3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.5/S9.5_A2.3_T1.js.exitcode ) +#### test262/test/suite/ch09/9.5/S9.5_A2.3_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.5/S9.5_A2.1_T2.js >test262/test/suite/ch09/9.5/S9.5_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.5/S9.5_A2.1_T2.js.prelude >test262/test/suite/ch09/9.5/S9.5_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.5/S9.5_A2.1_T2.js.prelude.massage >test262/test/suite/ch09/9.5/S9.5_A2.1_T2.js.out 2>test262/test/suite/ch09/9.5/S9.5_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.5/S9.5_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.5/S9.5_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch09/9.5/S9.5_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch09/9.5/S9.5_A3.1_T1.js >test262/test/suite/ch09/9.5/S9.5_A3.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.5/S9.5_A3.1_T1.js.prelude >test262/test/suite/ch09/9.5/S9.5_A3.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.5/S9.5_A3.1_T1.js.prelude.massage >test262/test/suite/ch09/9.5/S9.5_A3.1_T1.js.out 2>test262/test/suite/ch09/9.5/S9.5_A3.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.5/S9.5_A3.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.5/S9.5_A3.1_T1.js.exitcode ) +#### test262/test/suite/ch09/9.5/S9.5_A3.1_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.5/S9.5_A1_T1.js >test262/test/suite/ch09/9.5/S9.5_A1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.5/S9.5_A1_T1.js.prelude >test262/test/suite/ch09/9.5/S9.5_A1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.5/S9.5_A1_T1.js.prelude.massage >test262/test/suite/ch09/9.5/S9.5_A1_T1.js.out 2>test262/test/suite/ch09/9.5/S9.5_A1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.5/S9.5_A1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.5/S9.5_A1_T1.js.exitcode ) +#### test262/test/suite/ch09/9.5/S9.5_A1_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.5/S9.5_A3.2_T1.js >test262/test/suite/ch09/9.5/S9.5_A3.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.5/S9.5_A3.2_T1.js.prelude >test262/test/suite/ch09/9.5/S9.5_A3.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.5/S9.5_A3.2_T1.js.prelude.massage >test262/test/suite/ch09/9.5/S9.5_A3.2_T1.js.out 2>test262/test/suite/ch09/9.5/S9.5_A3.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.5/S9.5_A3.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.5/S9.5_A3.2_T1.js.exitcode ) +#### test262/test/suite/ch09/9.5/S9.5_A3.2_T1.js succeed +( cat prelude.js test262/test/suite/ch09/9.5/S9.5_A3.1_T4.js >test262/test/suite/ch09/9.5/S9.5_A3.1_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.5/S9.5_A3.1_T4.js.prelude >test262/test/suite/ch09/9.5/S9.5_A3.1_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.5/S9.5_A3.1_T4.js.prelude.massage >test262/test/suite/ch09/9.5/S9.5_A3.1_T4.js.out 2>test262/test/suite/ch09/9.5/S9.5_A3.1_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.5/S9.5_A3.1_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.5/S9.5_A3.1_T4.js.exitcode ) +#### test262/test/suite/ch09/9.5/S9.5_A3.1_T4.js succeed +( cat prelude.js test262/test/suite/ch09/9.5/S9.5_A2.3_T2.js >test262/test/suite/ch09/9.5/S9.5_A2.3_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch09/9.5/S9.5_A2.3_T2.js.prelude >test262/test/suite/ch09/9.5/S9.5_A2.3_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch09/9.5/S9.5_A2.3_T2.js.prelude.massage >test262/test/suite/ch09/9.5/S9.5_A2.3_T2.js.out 2>test262/test/suite/ch09/9.5/S9.5_A2.3_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch09/9.5/S9.5_A2.3_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch09/9.5/S9.5_A2.3_T2.js.exitcode ) +#### test262/test/suite/ch09/9.5/S9.5_A2.3_T2.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/S10.1.1_A1_T2.js >test262/test/suite/ch10/10.1/S10.1.1_A1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/S10.1.1_A1_T2.js.prelude >test262/test/suite/ch10/10.1/S10.1.1_A1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/S10.1.1_A1_T2.js.prelude.massage >test262/test/suite/ch10/10.1/S10.1.1_A1_T2.js.out 2>test262/test/suite/ch10/10.1/S10.1.1_A1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/S10.1.1_A1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/S10.1.1_A1_T2.js.exitcode ) +#### test262/test/suite/ch10/10.1/S10.1.1_A1_T2.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-16-s.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-16-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-16-s.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-16-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-16-s.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-16-s.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-16-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-16-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-16-s.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-16-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-3-s.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-3-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-3-s.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-3-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-3-s.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-3-s.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-3-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-3-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-3-s.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-3-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-20-s.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-20-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-20-s.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-20-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-20-s.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-20-s.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-20-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-20-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-20-s.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-20-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-32-s.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-32-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-32-s.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-32-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-32-s.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-32-s.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-32-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-32-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-32-s.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-32-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-10-s.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-10-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-10-s.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-10-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-10-s.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-10-s.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-10-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-10-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-10-s.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-10-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-31-s.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-31-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-31-s.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-31-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-31-s.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-31-s.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-31-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-31-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-31-s.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-31-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-25-s.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-25-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-25-s.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-25-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-25-s.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-25-s.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-25-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-25-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-25-s.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-25-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-21-s.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-21-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-21-s.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-21-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-21-s.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-21-s.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-21-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-21-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-21-s.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-21-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-18-s.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-18-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-18-s.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-18-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-18-s.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-18-s.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-18-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-18-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-18-s.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-18-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-6-s.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-6-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-6-s.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-6-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-6-s.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-6-s.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-6-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-6-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-6-s.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-6-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-13-s.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-13-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-13-s.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-13-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-13-s.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-13-s.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-13-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-13-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-13-s.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-13-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-4-s.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-4-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-4-s.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-4-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-4-s.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-4-s.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-4-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-4-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-4-s.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-4-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-22-s.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-22-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-22-s.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-22-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-22-s.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-22-s.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-22-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-22-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-22-s.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-22-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-17-s.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-17-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-17-s.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-17-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-17-s.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-17-s.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-17-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-17-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-17-s.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-17-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-29-s.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-29-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-29-s.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-29-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-29-s.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-29-s.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-29-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-29-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-29-s.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-29-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-30-s.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-30-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-30-s.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-30-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-30-s.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-30-s.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-30-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-30-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-30-s.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-30-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-24-s.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-24-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-24-s.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-24-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-24-s.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-24-s.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-24-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-24-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-24-s.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-24-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-19-s.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-19-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-19-s.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-19-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-19-s.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-19-s.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-19-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-19-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-19-s.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-19-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-26-s.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-26-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-26-s.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-26-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-26-s.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-26-s.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-26-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-26-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-26-s.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-26-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-12-s.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-12-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-12-s.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-12-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-12-s.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-12-s.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-12-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-12-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-12-s.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-12-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-1-s.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-1-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-1-s.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-1-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-1-s.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-1-s.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-1-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-1-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-1-s.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-1-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-2-s.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-2-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-2-s.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-2-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-2-s.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-2-s.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-2-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-2-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-2-s.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-2-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-14-s.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-14-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-14-s.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-14-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-14-s.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-14-s.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-14-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-14-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-14-s.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-14-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-27-s.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-27-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-27-s.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-27-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-27-s.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-27-s.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-27-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-27-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-27-s.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-27-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-5-s.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-5-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-5-s.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-5-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-5-s.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-5-s.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-5-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-5-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-5-s.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-5-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-11-s.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-11-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-11-s.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-11-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-11-s.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-11-s.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-11-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-11-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-11-s.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-11-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-23-s.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-23-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-23-s.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-23-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-23-s.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-23-s.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-23-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-23-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-23-s.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-23-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-8-s.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-8-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-8-s.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-8-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-8-s.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-8-s.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-8-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-8-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-8-s.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-8-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-7-s.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-7-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-7-s.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-7-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-7-s.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-7-s.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-7-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-7-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-7-s.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-7-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-9-s.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-9-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-9-s.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-9-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-9-s.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-9-s.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-9-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-9-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-9-s.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-9-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-15-s.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-15-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-15-s.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-15-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-15-s.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-15-s.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-15-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-15-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-15-s.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-15-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-28-s.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-28-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-28-s.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-28-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-28-s.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-28-s.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-28-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-28-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-28-s.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-28-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/S10.1.6_A1_T2.js >test262/test/suite/ch10/10.1/S10.1.6_A1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/S10.1.6_A1_T2.js.prelude >test262/test/suite/ch10/10.1/S10.1.6_A1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/S10.1.6_A1_T2.js.prelude.massage >test262/test/suite/ch10/10.1/S10.1.6_A1_T2.js.out 2>test262/test/suite/ch10/10.1/S10.1.6_A1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/S10.1.6_A1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/S10.1.6_A1_T2.js.exitcode ) +#### test262/test/suite/ch10/10.1/S10.1.6_A1_T2.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/S10.1.6_A1_T1.js >test262/test/suite/ch10/10.1/S10.1.6_A1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/S10.1.6_A1_T1.js.prelude >test262/test/suite/ch10/10.1/S10.1.6_A1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/S10.1.6_A1_T1.js.prelude.massage >test262/test/suite/ch10/10.1/S10.1.6_A1_T1.js.out 2>test262/test/suite/ch10/10.1/S10.1.6_A1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/S10.1.6_A1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/S10.1.6_A1_T1.js.exitcode ) +#### test262/test/suite/ch10/10.1/S10.1.6_A1_T1.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/S10.1.1_A1_T1.js >test262/test/suite/ch10/10.1/S10.1.1_A1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/S10.1.1_A1_T1.js.prelude >test262/test/suite/ch10/10.1/S10.1.1_A1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/S10.1.1_A1_T1.js.prelude.massage >test262/test/suite/ch10/10.1/S10.1.1_A1_T1.js.out 2>test262/test/suite/ch10/10.1/S10.1.1_A1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/S10.1.1_A1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/S10.1.1_A1_T1.js.exitcode ) +#### test262/test/suite/ch10/10.1/S10.1.1_A1_T1.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/S10.1.1_A1_T3.js >test262/test/suite/ch10/10.1/S10.1.1_A1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/S10.1.1_A1_T3.js.prelude >test262/test/suite/ch10/10.1/S10.1.1_A1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/S10.1.1_A1_T3.js.prelude.massage >test262/test/suite/ch10/10.1/S10.1.1_A1_T3.js.out 2>test262/test/suite/ch10/10.1/S10.1.1_A1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/S10.1.1_A1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/S10.1.1_A1_T3.js.exitcode ) +#### test262/test/suite/ch10/10.1/S10.1.1_A1_T3.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/S10.1.7_A1_T1.js >test262/test/suite/ch10/10.1/S10.1.7_A1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/S10.1.7_A1_T1.js.prelude >test262/test/suite/ch10/10.1/S10.1.7_A1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/S10.1.7_A1_T1.js.prelude.massage >test262/test/suite/ch10/10.1/S10.1.7_A1_T1.js.out 2>test262/test/suite/ch10/10.1/S10.1.7_A1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/S10.1.7_A1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/S10.1.7_A1_T1.js.exitcode ) +#### test262/test/suite/ch10/10.1/S10.1.7_A1_T1.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/S10.1.1_A2_T1.js >test262/test/suite/ch10/10.1/S10.1.1_A2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/S10.1.1_A2_T1.js.prelude >test262/test/suite/ch10/10.1/S10.1.1_A2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/S10.1.1_A2_T1.js.prelude.massage >test262/test/suite/ch10/10.1/S10.1.1_A2_T1.js.out 2>test262/test/suite/ch10/10.1/S10.1.1_A2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/S10.1.1_A2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/S10.1.1_A2_T1.js.exitcode ) +#### test262/test/suite/ch10/10.1/S10.1.1_A2_T1.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/S10.1.6_A1_T3.js >test262/test/suite/ch10/10.1/S10.1.6_A1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/S10.1.6_A1_T3.js.prelude >test262/test/suite/ch10/10.1/S10.1.6_A1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/S10.1.6_A1_T3.js.prelude.massage >test262/test/suite/ch10/10.1/S10.1.6_A1_T3.js.out 2>test262/test/suite/ch10/10.1/S10.1.6_A1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/S10.1.6_A1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/S10.1.6_A1_T3.js.exitcode ) +#### test262/test/suite/ch10/10.1/S10.1.6_A1_T3.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T3.js >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T3.js.prelude >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T3.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T3.js.out 2>test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T3.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T3.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T4.js >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T4.js.prelude >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T4.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T4.js.out 2>test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T4.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T4.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T6.js >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T6.js.prelude >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T6.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T6.js.out 2>test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T6.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T6.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T1.js >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T1.js.prelude >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T1.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T1.js.out 2>test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T1.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T1.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T2.js >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T2.js.prelude >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T2.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T2.js.out 2>test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T2.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T2.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T7.js >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T7.js.prelude >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T7.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T7.js.out 2>test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T7.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T7.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T8.js >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T8.js.prelude >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T8.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T8.js.out 2>test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T8.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T8.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T5.js >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T5.js.prelude >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T5.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T5.js.out 2>test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T5.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T5.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T9.js >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T9.js.prelude >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T9.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T9.js.out 2>test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T9.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T9.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T2.js >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T2.js.prelude >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T2.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T2.js.out 2>test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T2.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T2.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T2.js >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T2.js.prelude >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T2.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T2.js.out 2>test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T2.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T2.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T3.js >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T3.js.prelude >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T3.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T3.js.out 2>test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T3.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T3.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T3.js >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T3.js.prelude >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T3.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T3.js.out 2>test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T3.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T3.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T4.js >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T4.js.prelude >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T4.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T4.js.out 2>test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T4.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T4.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T1.js >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T1.js.prelude >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T1.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T1.js.out 2>test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T1.js >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T1.js.prelude >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T1.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T1.js.out 2>test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T1.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T1.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T4.js >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T4.js.prelude >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T4.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T4.js.out 2>test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T4.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T4.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T4.js >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T4.js.prelude >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T4.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T4.js.out 2>test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T4.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T4.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T1.js >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T1.js.prelude >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T1.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T1.js.out 2>test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T1.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T1.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T2.js >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T2.js.prelude >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T2.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T2.js.out 2>test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T2.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T2.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T1.js >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T1.js.prelude >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T1.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T1.js.out 2>test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T1.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T1.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T1.js >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T1.js.prelude >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T1.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T1.js.out 2>test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T1.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T1.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T2.js >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T2.js.prelude >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T2.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T2.js.out 2>test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T1.js >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T1.js.prelude >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T1.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T1.js.out 2>test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T1.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T1.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T2.js >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T2.js.prelude >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T2.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T2.js.out 2>test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T2.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T2.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T4.js >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T4.js.prelude >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T4.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T4.js.out 2>test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T4.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T4.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T3.js >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T3.js.prelude >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T3.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T3.js.out 2>test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T3.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T3.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T3.js >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T3.js.prelude >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T3.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T3.js.out 2>test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T3.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T3.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T3.js >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T3.js.prelude >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T3.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T3.js.out 2>test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T3.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T3.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T4.js >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T4.js.prelude >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T4.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T4.js.out 2>test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T4.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T4.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T4.js >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T4.js.prelude >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T4.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T4.js.out 2>test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T4.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T4.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T2.js >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T2.js.prelude >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T2.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T2.js.out 2>test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T2.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T2.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T3.js >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T3.js.prelude >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T3.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T3.js.out 2>test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T3.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T3.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T1.js >test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T1.js.prelude >test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T1.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T1.js.out 2>test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T1.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T1.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T2.js >test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T2.js.prelude >test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T2.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T2.js.out 2>test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T2.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.2_T1.js >test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.2_T1.js.prelude >test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.2_T1.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.2_T1.js.out 2>test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.2_T1.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.2_T1.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T1.js >test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T1.js.prelude >test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T1.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T1.js.out 2>test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T1.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A1.js >test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A1.js.prelude >test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A1.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A1.js.out 2>test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A1.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A1.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-18-s.js >test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-18-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-18-s.js.prelude >test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-18-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-18-s.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-18-s.js.out 2>test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-18-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-18-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-18-s.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-18-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-16-s.js >test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-16-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-16-s.js.prelude >test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-16-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-16-s.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-16-s.js.out 2>test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-16-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-16-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-16-s.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-16-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-22-s.js >test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-22-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-22-s.js.prelude >test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-22-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-22-s.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-22-s.js.out 2>test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-22-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-22-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-22-s.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-22-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-27-s.js >test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-27-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-27-s.js.prelude >test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-27-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-27-s.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-27-s.js.out 2>test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-27-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-27-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-27-s.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.1/10.2.1.1/10.2.1.1.3/10.2.1.1.3-4-27-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A3.js >test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A3.js.prelude >test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A3.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A3.js.out 2>test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A3.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A3.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T2.js >test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T2.js.prelude >test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T2.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T2.js.out 2>test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T2.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T2.js succeed +( cat prelude.js test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A2.js >test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A2.js.prelude >test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A2.js.prelude.massage >test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A2.js.out 2>test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A2.js.exitcode ) +#### test262/test/suite/ch10/10.2/10.2.1/S10.2.1_A2.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/S10.4_A1.1_T1.js >test262/test/suite/ch10/10.4/S10.4_A1.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/S10.4_A1.1_T1.js.prelude >test262/test/suite/ch10/10.4/S10.4_A1.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/S10.4_A1.1_T1.js.prelude.massage >test262/test/suite/ch10/10.4/S10.4_A1.1_T1.js.out 2>test262/test/suite/ch10/10.4/S10.4_A1.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/S10.4_A1.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/S10.4_A1.1_T1.js.exitcode ) +#### test262/test/suite/ch10/10.4/S10.4_A1.1_T1.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/S10.4A1.1_T2.js >test262/test/suite/ch10/10.4/S10.4A1.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/S10.4A1.1_T2.js.prelude >test262/test/suite/ch10/10.4/S10.4A1.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/S10.4A1.1_T2.js.prelude.massage >test262/test/suite/ch10/10.4/S10.4A1.1_T2.js.out 2>test262/test/suite/ch10/10.4/S10.4A1.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/S10.4A1.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/S10.4A1.1_T2.js.exitcode ) +#### test262/test/suite/ch10/10.4/S10.4A1.1_T2.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-4.js >test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-4.js.prelude >test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-4.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-4.js.out 2>test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-4.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-4.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T3.js >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T3.js.prelude >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T3.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T3.js.out 2>test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T3.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T3.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T6.js >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T6.js.prelude >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T6.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T6.js.out 2>test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T6.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T6.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T10.js >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T10.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T10.js.prelude >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T10.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T10.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T10.js.out 2>test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T10.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T10.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T10.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T10.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/10.4.2-2-c-1.js >test262/test/suite/ch10/10.4/10.4.2/10.4.2-2-c-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/10.4.2-2-c-1.js.prelude >test262/test/suite/ch10/10.4/10.4.2/10.4.2-2-c-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/10.4.2-2-c-1.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/10.4.2-2-c-1.js.out 2>test262/test/suite/ch10/10.4/10.4.2/10.4.2-2-c-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/10.4.2-2-c-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/10.4.2-2-c-1.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/10.4.2-2-c-1.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T8.js >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T8.js.prelude >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T8.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T8.js.out 2>test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T8.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T8.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/10.4.2.1-4-s.js >test262/test/suite/ch10/10.4/10.4.2/10.4.2.1-4-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/10.4.2.1-4-s.js.prelude >test262/test/suite/ch10/10.4/10.4.2/10.4.2.1-4-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/10.4.2.1-4-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/10.4.2.1-4-s.js.out 2>test262/test/suite/ch10/10.4/10.4.2/10.4.2.1-4-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/10.4.2.1-4-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/10.4.2.1-4-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/10.4.2.1-4-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T1.js >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T1.js.prelude >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T1.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T1.js.out 2>test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T1.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T1.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/S10.4.2.1_A1.js >test262/test/suite/ch10/10.4/10.4.2/S10.4.2.1_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/S10.4.2.1_A1.js.prelude >test262/test/suite/ch10/10.4/10.4.2/S10.4.2.1_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/S10.4.2.1_A1.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/S10.4.2.1_A1.js.out 2>test262/test/suite/ch10/10.4/10.4.2/S10.4.2.1_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/S10.4.2.1_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/S10.4.2.1_A1.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/S10.4.2.1_A1.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/10.4.2-3-c-1-s.js >test262/test/suite/ch10/10.4/10.4.2/10.4.2-3-c-1-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/10.4.2-3-c-1-s.js.prelude >test262/test/suite/ch10/10.4/10.4.2/10.4.2-3-c-1-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/10.4.2-3-c-1-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/10.4.2-3-c-1-s.js.out 2>test262/test/suite/ch10/10.4/10.4.2/10.4.2-3-c-1-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/10.4.2-3-c-1-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/10.4.2-3-c-1-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/10.4.2-3-c-1-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/10.4.2.1-2-s.js >test262/test/suite/ch10/10.4/10.4.2/10.4.2.1-2-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/10.4.2.1-2-s.js.prelude >test262/test/suite/ch10/10.4/10.4.2/10.4.2.1-2-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/10.4.2.1-2-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/10.4.2.1-2-s.js.out 2>test262/test/suite/ch10/10.4/10.4.2/10.4.2.1-2-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/10.4.2.1-2-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/10.4.2.1-2-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/10.4.2.1-2-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-1.js >test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-1.js.prelude >test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-1.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-1.js.out 2>test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-1.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-1.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-5.js >test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-5.js.prelude >test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-5.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-5.js.out 2>test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-5.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-5.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T5.js >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T5.js.prelude >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T5.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T5.js.out 2>test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T5.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T5.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T10.js >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T10.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T10.js.prelude >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T10.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T10.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T10.js.out 2>test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T10.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T10.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T10.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T10.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T9.js >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T9.js.prelude >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T9.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T9.js.out 2>test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T9.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T9.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T2.js >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T2.js.prelude >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T2.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T2.js.out 2>test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T2.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T2.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-3.js >test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-3.js.prelude >test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-3.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-3.js.out 2>test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-3.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-3.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T9.js >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T9.js.prelude >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T9.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T9.js.out 2>test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T9.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T9.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T1.js >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T1.js.prelude >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T1.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T1.js.out 2>test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T1.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T1.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T4.js >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T4.js.prelude >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T4.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T4.js.out 2>test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T4.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T4.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/10.4.2-2-s.js >test262/test/suite/ch10/10.4/10.4.2/10.4.2-2-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/10.4.2-2-s.js.prelude >test262/test/suite/ch10/10.4/10.4.2/10.4.2-2-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/10.4.2-2-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/10.4.2-2-s.js.out 2>test262/test/suite/ch10/10.4/10.4.2/10.4.2-2-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/10.4.2-2-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/10.4.2-2-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/10.4.2-2-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T4.js >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T4.js.prelude >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T4.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T4.js.out 2>test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T4.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T4.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T2.js >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T2.js.prelude >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T2.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T2.js.out 2>test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T2.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T2.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T7.js >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T7.js.prelude >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T7.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T7.js.out 2>test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T7.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T7.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T11.js >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T11.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T11.js.prelude >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T11.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T11.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T11.js.out 2>test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T11.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T11.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T11.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T11.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T3.js >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T3.js.prelude >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T3.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T3.js.out 2>test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T3.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T3.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T11.js >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T11.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T11.js.prelude >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T11.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T11.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T11.js.out 2>test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T11.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T11.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T11.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T11.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T6.js >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T6.js.prelude >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T6.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T6.js.out 2>test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T6.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T6.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T5.js >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T5.js.prelude >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T5.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T5.js.out 2>test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T5.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T5.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/10.4.2-3-c-2-s.js >test262/test/suite/ch10/10.4/10.4.2/10.4.2-3-c-2-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/10.4.2-3-c-2-s.js.prelude >test262/test/suite/ch10/10.4/10.4.2/10.4.2-3-c-2-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/10.4.2-3-c-2-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/10.4.2-3-c-2-s.js.out 2>test262/test/suite/ch10/10.4/10.4.2/10.4.2-3-c-2-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/10.4.2-3-c-2-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/10.4.2-3-c-2-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/10.4.2-3-c-2-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T7.js >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T7.js.prelude >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T7.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T7.js.out 2>test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T7.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T7.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T8.js >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T8.js.prelude >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T8.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T8.js.out 2>test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T8.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T8.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-89gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-89gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-89gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-89gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-89gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-89gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-89gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-89gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-89gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-89gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-24gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-24gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-24gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-24gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-24gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-24gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-24gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-24gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-24gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-24gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-4-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-4-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-4-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-4-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-4-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-4-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-4-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-4-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-4-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-4-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-59gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-59gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-59gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-59gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-59gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-59gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-59gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-59gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-59gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-59gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-30gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-30gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-30gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-30gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-30gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-30gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-30gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-30gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-30gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-30gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/S10.4.3_A1.js >test262/test/suite/ch10/10.4/10.4.3/S10.4.3_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/S10.4.3_A1.js.prelude >test262/test/suite/ch10/10.4/10.4.3/S10.4.3_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/S10.4.3_A1.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/S10.4.3_A1.js.out 2>test262/test/suite/ch10/10.4/10.4.3/S10.4.3_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/S10.4.3_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/S10.4.3_A1.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/S10.4.3_A1.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-20-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-20-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-20-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-20-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-20-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-20-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-20-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-20-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-20-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-20-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-63gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-63gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-63gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-63gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-63gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-63gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-63gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-63gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-63gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-63gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-71gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-71gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-71gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-71gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-71gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-71gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-71gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-71gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-71gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-71gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-57gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-57gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-57gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-57gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-57gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-57gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-57gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-57gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-57gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-57gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-39-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-39-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-39-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-39-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-39-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-39-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-39-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-39-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-39-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-39-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-88-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-88-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-88-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-88-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-88-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-88-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-88-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-88-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-88-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-88-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-77-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-77-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-77-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-77-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-77-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-77-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-77-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-77-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-77-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-77-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-31gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-31gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-31gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-31gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-31gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-31gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-31gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-31gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-31gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-31gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-87gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-87gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-87gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-87gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-87gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-87gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-87gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-87gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-87gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-87gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-8-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-8-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-8-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-8-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-8-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-8-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-8-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-8-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-8-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-8-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-96gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-96gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-96gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-96gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-96gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-96gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-96gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-96gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-96gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-96gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-43gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-43gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-43gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-43gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-43gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-43gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-43gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-43gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-43gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-43gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-41-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-41-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-41-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-41-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-41-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-41-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-41-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-41-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-41-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-41-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-33-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-33-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-33-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-33-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-33-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-33-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-33-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-33-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-33-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-33-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-102-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-102-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-102-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-102-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-102-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-102-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-102-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-102-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-102-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-102-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-15gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-15gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-15gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-15gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-15gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-15gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-15gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-15gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-15gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-15gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-15-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-15-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-15-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-15-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-15-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-15-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-15-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-15-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-15-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-15-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-90-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-90-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-90-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-90-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-90-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-90-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-90-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-90-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-90-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-90-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-35-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-35-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-35-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-35-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-35-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-35-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-35-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-35-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-35-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-35-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-93-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-93-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-93-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-93-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-93-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-93-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-93-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-93-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-93-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-93-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-60-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-60-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-60-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-60-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-60-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-60-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-60-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-60-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-60-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-60-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-95gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-95gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-95gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-95gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-95gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-95gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-95gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-95gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-95gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-95gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-91gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-91gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-91gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-91gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-91gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-91gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-91gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-91gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-91gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-91gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-89-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-89-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-89-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-89-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-89-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-89-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-89-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-89-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-89-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-89-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-3-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-3-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-3-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-3-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-3-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-3-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-3-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-3-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-3-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-3-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-72gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-72gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-72gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-72gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-72gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-72gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-72gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-72gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-72gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-72gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-55gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-55gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-55gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-55gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-55gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-55gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-55gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-55gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-55gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-55gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-81-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-81-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-81-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-81-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-81-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-81-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-81-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-81-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-81-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-81-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-64-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-64-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-64-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-64-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-64-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-64-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-64-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-64-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-64-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-64-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-93gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-93gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-93gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-93gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-93gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-93gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-93gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-93gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-93gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-93gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-65-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-65-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-65-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-65-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-65-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-65-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-65-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-65-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-65-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-65-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-25-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-25-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-25-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-25-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-25-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-25-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-25-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-25-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-25-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-25-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-53-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-53-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-53-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-53-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-53-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-53-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-53-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-53-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-53-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-53-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-12gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-12gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-12gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-12gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-12gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-12gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-12gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-12gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-12gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-12gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-50-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-50-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-50-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-50-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-50-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-50-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-50-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-50-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-50-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-50-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-94gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-94gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-94gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-94gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-94gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-94gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-94gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-94gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-94gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-94gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-94-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-94-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-94-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-94-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-94-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-94-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-94-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-94-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-94-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-94-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-34gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-34gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-34gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-34gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-34gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-34gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-34gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-34gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-34gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-34gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-74-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-74-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-74-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-74-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-74-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-74-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-74-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-74-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-74-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-74-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-62-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-62-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-62-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-62-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-62-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-62-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-62-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-62-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-62-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-62-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-5-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-5-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-5-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-5-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-5-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-5-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-5-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-5-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-5-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-5-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-66gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-66gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-66gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-66gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-66gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-66gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-66gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-66gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-66gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-66gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-55-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-55-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-55-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-55-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-55-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-55-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-55-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-55-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-55-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-55-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-102gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-102gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-102gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-102gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-102gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-102gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-102gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-102gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-102gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-102gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-13gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-13gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-13gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-13gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-13gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-13gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-13gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-13gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-13gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-13gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-21-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-21-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-21-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-21-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-21-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-21-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-21-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-21-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-21-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-21-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-50gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-50gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-50gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-50gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-50gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-50gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-50gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-50gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-50gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-50gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-35gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-35gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-35gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-35gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-35gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-35gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-35gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-35gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-35gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-35gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-100gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-100gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-100gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-100gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-100gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-100gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-100gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-100gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-100gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-100gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-49-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-49-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-49-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-49-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-49-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-49-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-49-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-49-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-49-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-49-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-86gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-86gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-86gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-86gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-86gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-86gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-86gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-86gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-86gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-86gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-103.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-103.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-103.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-103.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-103.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-103.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-103.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-103.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-103.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-103.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-13-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-13-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-13-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-13-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-13-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-13-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-13-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-13-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-13-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-13-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-16-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-16-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-16-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-16-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-16-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-16-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-16-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-16-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-16-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-16-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-104.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-104.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-104.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-104.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-104.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-104.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-104.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-104.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-104.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-104.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-10-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-10-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-10-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-10-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-10-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-10-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-10-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-10-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-10-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-10-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-67-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-67-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-67-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-67-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-67-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-67-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-67-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-67-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-67-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-67-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-29-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-29-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-29-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-29-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-29-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-29-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-29-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-29-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-29-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-29-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-36-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-36-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-36-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-36-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-36-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-36-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-36-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-36-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-36-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-36-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-61gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-61gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-61gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-61gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-61gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-61gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-61gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-61gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-61gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-61gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-24-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-24-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-24-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-24-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-24-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-24-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-24-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-24-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-24-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-24-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-80-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-80-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-80-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-80-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-80-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-80-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-80-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-80-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-80-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-80-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-83-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-83-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-83-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-83-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-83-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-83-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-83-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-83-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-83-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-83-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-7-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-7-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-7-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-7-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-7-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-7-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-7-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-7-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-7-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-7-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-42gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-42gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-42gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-42gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-42gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-42gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-42gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-42gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-42gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-42gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-40gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-40gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-40gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-40gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-40gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-40gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-40gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-40gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-40gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-40gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-2-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-2-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-2-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-2-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-2-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-2-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-2-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-2-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-2-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-2-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-14-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-14-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-14-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-14-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-14-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-14-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-14-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-14-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-14-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-14-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-36gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-36gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-36gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-36gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-36gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-36gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-36gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-36gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-36gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-36gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-42-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-42-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-42-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-42-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-42-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-42-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-42-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-42-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-42-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-42-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-45-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-45-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-45-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-45-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-45-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-45-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-45-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-45-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-45-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-45-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-76gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-76gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-76gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-76gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-76gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-76gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-76gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-76gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-76gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-76gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-28gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-28gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-28gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-28gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-28gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-28gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-28gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-28gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-28gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-28gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-12-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-12-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-12-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-12-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-12-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-12-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-12-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-12-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-12-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-12-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-30-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-30-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-30-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-30-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-30-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-30-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-30-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-30-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-30-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-30-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-90gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-90gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-90gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-90gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-90gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-90gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-90gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-90gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-90gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-90gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-32-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-32-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-32-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-32-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-32-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-32-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-32-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-32-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-32-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-32-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-48gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-48gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-48gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-48gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-48gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-48gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-48gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-48gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-48gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-48gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-38-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-38-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-38-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-38-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-38-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-38-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-38-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-38-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-38-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-38-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-1-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-1-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-1-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-1-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-1-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-1-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-1-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-1-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-1-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-1-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-27-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-27-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-27-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-27-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-27-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-27-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-27-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-27-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-27-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-27-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-23gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-23gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-23gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-23gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-23gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-23gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-23gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-23gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-23gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-23gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-105.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-105.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-105.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-105.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-105.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-105.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-105.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-105.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-105.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-105.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-21gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-21gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-21gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-21gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-21gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-21gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-21gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-21gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-21gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-21gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-60gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-60gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-60gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-60gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-60gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-60gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-60gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-60gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-60gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-60gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-17gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-17gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-17gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-17gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-17gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-17gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-17gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-17gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-17gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-17gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-97gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-97gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-97gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-97gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-97gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-97gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-97gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-97gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-97gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-97gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-37gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-37gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-37gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-37gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-37gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-37gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-37gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-37gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-37gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-37gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-14gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-14gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-14gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-14gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-14gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-14gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-14gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-14gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-14gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-14gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-57-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-57-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-57-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-57-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-57-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-57-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-57-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-57-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-57-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-57-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-79gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-79gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-79gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-79gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-79gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-79gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-79gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-79gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-79gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-79gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-54-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-54-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-54-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-54-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-54-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-54-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-54-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-54-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-54-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-54-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-51-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-51-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-51-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-51-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-51-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-51-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-51-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-51-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-51-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-51-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-82gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-82gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-82gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-82gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-82gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-82gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-82gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-82gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-82gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-82gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-84gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-84gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-84gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-84gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-84gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-84gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-84gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-84gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-84gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-84gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-17-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-17-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-17-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-17-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-17-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-17-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-17-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-17-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-17-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-17-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-66-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-66-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-66-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-66-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-66-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-66-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-66-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-66-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-66-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-66-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-85-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-85-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-85-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-85-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-85-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-85-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-85-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-85-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-85-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-85-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-31-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-31-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-31-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-31-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-31-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-31-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-31-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-31-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-31-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-31-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-77gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-77gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-77gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-77gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-77gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-77gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-77gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-77gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-77gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-77gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-23-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-23-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-23-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-23-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-23-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-23-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-23-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-23-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-23-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-23-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-75-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-75-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-75-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-75-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-75-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-75-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-75-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-75-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-75-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-75-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-11gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-11gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-11gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-11gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-11gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-11gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-11gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-11gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-11gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-11gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-51gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-51gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-51gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-51gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-51gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-51gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-51gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-51gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-51gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-51gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-11-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-11-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-11-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-11-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-11-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-11-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-11-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-11-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-11-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-11-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-101gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-101gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-101gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-101gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-101gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-101gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-101gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-101gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-101gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-101gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-69gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-69gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-69gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-69gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-69gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-69gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-69gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-69gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-69gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-69gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-83gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-83gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-83gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-83gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-83gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-83gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-83gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-83gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-83gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-83gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-76-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-76-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-76-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-76-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-76-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-76-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-76-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-76-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-76-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-76-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-41gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-41gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-41gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-41gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-41gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-41gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-41gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-41gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-41gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-41gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-56-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-56-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-56-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-56-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-56-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-56-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-56-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-56-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-56-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-56-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-47-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-47-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-47-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-47-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-47-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-47-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-47-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-47-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-47-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-47-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-58gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-58gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-58gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-58gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-58gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-58gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-58gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-58gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-58gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-58gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-81gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-81gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-81gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-81gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-81gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-81gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-81gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-81gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-81gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-81gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-61-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-61-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-61-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-61-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-61-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-61-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-61-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-61-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-61-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-61-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-85gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-85gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-85gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-85gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-85gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-85gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-85gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-85gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-85gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-85gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-48-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-48-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-48-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-48-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-48-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-48-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-48-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-48-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-48-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-48-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-86-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-86-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-86-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-86-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-86-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-86-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-86-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-86-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-86-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-86-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-97-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-97-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-97-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-97-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-97-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-97-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-97-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-97-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-97-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-97-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-52gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-52gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-52gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-52gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-52gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-52gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-52gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-52gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-52gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-52gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-72-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-72-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-72-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-72-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-72-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-72-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-72-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-72-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-72-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-72-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-70gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-70gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-70gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-70gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-70gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-70gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-70gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-70gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-70gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-70gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-100-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-100-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-100-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-100-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-100-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-100-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-100-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-100-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-100-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-100-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-39gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-39gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-39gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-39gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-39gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-39gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-39gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-39gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-39gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-39gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-56gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-56gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-56gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-56gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-56gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-56gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-56gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-56gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-56gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-56gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-26-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-26-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-26-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-26-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-26-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-26-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-26-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-26-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-26-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-26-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-95-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-95-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-95-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-95-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-95-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-95-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-95-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-95-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-95-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-95-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-91-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-91-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-91-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-91-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-91-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-91-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-91-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-91-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-91-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-91-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-70-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-70-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-70-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-70-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-70-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-70-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-70-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-70-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-70-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-70-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-43-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-43-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-43-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-43-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-43-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-43-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-43-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-43-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-43-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-43-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-92gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-92gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-92gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-92gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-92gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-92gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-92gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-92gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-92gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-92gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-54gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-54gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-54gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-54gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-54gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-54gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-54gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-54gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-54gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-54gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-45gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-45gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-45gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-45gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-45gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-45gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-45gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-45gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-45gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-45gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-10gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-10gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-10gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-10gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-10gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-10gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-10gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-10gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-10gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-10gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-22-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-22-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-22-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-22-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-22-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-22-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-22-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-22-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-22-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-22-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-19-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-19-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-19-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-19-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-19-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-19-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-19-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-19-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-19-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-19-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-25gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-25gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-25gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-25gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-25gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-25gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-25gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-25gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-25gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-25gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-68-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-68-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-68-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-68-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-68-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-68-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-68-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-68-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-68-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-68-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-88gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-88gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-88gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-88gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-88gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-88gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-88gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-88gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-88gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-88gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-98-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-98-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-98-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-98-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-98-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-98-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-98-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-98-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-98-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-98-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-78-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-78-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-78-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-78-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-78-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-78-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-78-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-78-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-78-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-78-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-87-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-87-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-87-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-87-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-87-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-87-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-87-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-87-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-87-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-87-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-99gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-99gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-99gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-99gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-99gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-99gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-99gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-99gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-99gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-99gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-38gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-38gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-38gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-38gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-38gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-38gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-38gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-38gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-38gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-38gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-16gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-16gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-16gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-16gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-16gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-16gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-16gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-16gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-16gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-16gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-64gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-64gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-64gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-64gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-64gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-64gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-64gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-64gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-64gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-64gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-63-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-63-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-63-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-63-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-63-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-63-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-63-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-63-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-63-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-63-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-26gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-26gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-26gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-26gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-26gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-26gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-26gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-26gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-26gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-26gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-82-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-82-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-82-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-82-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-82-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-82-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-82-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-82-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-82-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-82-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-27gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-27gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-27gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-27gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-27gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-27gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-27gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-27gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-27gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-27gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-99-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-99-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-99-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-99-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-99-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-99-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-99-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-99-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-99-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-99-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-18gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-18gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-18gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-18gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-18gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-18gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-18gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-18gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-18gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-18gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-49gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-49gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-49gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-49gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-49gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-49gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-49gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-49gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-49gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-49gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-37-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-37-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-37-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-37-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-37-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-37-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-37-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-37-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-37-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-37-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-78gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-78gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-78gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-78gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-78gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-78gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-78gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-78gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-78gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-78gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-71-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-71-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-71-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-71-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-71-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-71-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-71-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-71-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-71-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-71-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-73-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-73-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-73-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-73-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-73-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-73-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-73-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-73-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-73-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-73-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-65gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-65gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-65gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-65gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-65gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-65gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-65gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-65gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-65gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-65gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-96-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-96-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-96-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-96-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-96-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-96-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-96-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-96-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-96-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-96-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-29gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-29gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-29gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-29gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-29gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-29gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-29gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-29gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-29gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-29gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-19gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-19gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-19gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-19gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-19gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-19gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-19gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-19gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-19gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-19gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-67gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-67gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-67gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-67gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-67gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-67gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-67gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-67gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-67gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-67gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-92-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-92-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-92-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-92-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-92-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-92-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-92-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-92-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-92-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-92-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-73gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-73gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-73gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-73gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-73gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-73gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-73gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-73gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-73gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-73gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-69-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-69-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-69-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-69-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-69-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-69-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-69-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-69-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-69-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-69-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-68gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-68gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-68gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-68gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-68gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-68gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-68gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-68gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-68gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-68gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-34-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-34-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-34-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-34-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-34-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-34-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-34-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-34-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-34-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-34-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-59-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-59-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-59-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-59-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-59-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-59-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-59-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-59-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-59-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-59-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-74gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-74gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-74gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-74gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-74gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-74gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-74gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-74gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-74gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-74gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-9-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-9-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-9-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-9-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-9-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-9-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-9-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-9-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-9-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-9-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-101-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-101-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-101-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-101-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-101-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-101-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-101-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-101-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-101-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-101-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-9gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-9gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-9gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-9gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-9gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-9gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-9gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-9gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-9gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-9gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-47gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-47gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-47gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-47gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-47gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-47gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-47gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-47gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-47gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-47gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-46gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-46gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-46gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-46gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-46gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-46gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-46gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-46gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-46gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-46gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-7gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-7gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-7gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-7gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-7gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-7gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-7gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-7gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-7gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-7gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-40-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-40-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-40-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-40-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-40-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-40-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-40-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-40-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-40-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-40-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-8gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-8gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-8gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-8gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-8gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-8gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-8gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-8gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-8gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-8gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-79-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-79-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-79-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-79-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-79-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-79-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-79-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-79-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-79-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-79-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-80gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-80gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-80gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-80gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-80gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-80gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-80gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-80gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-80gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-80gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-53gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-53gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-53gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-53gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-53gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-53gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-53gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-53gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-53gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-53gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-46-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-46-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-46-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-46-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-46-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-46-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-46-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-46-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-46-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-46-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-52-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-52-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-52-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-52-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-52-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-52-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-52-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-52-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-52-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-52-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-20gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-20gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-20gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-20gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-20gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-20gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-20gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-20gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-20gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-20gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-106.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-106.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-106.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-106.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-106.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-106.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-106.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-106.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-106.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-106.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-44gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-44gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-44gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-44gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-44gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-44gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-44gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-44gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-44gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-44gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-22gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-22gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-22gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-22gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-22gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-22gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-22gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-22gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-22gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-22gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-75gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-75gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-75gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-75gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-75gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-75gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-75gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-75gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-75gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-75gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-32gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-32gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-32gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-32gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-32gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-32gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-32gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-32gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-32gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-32gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-28-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-28-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-28-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-28-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-28-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-28-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-28-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-28-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-28-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-28-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-98gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-98gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-98gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-98gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-98gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-98gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-98gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-98gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-98gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-98gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-84-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-84-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-84-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-84-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-84-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-84-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-84-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-84-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-84-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-84-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-62gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-62gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-62gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-62gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-62gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-62gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-62gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-62gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-62gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-62gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-33gs.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-33gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-33gs.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-33gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-33gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-33gs.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-33gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-33gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-33gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-33gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-44-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-44-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-44-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-44-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-44-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-44-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-44-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-44-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-44-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-44-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-58-s.js >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-58-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-58-s.js.prelude >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-58-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-58-s.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-58-s.js.out 2>test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-58-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-58-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-58-s.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.3/10.4.3-1-58-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T1.js >test262/test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T1.js.prelude >test262/test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T1.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T1.js.out 2>test262/test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T1.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T1.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T2.js >test262/test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T2.js.prelude >test262/test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T2.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T2.js.out 2>test262/test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T2.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T2.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/10.6-10-c-ii-2-s.js >test262/test/suite/ch10/10.6/10.6-10-c-ii-2-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/10.6-10-c-ii-2-s.js.prelude >test262/test/suite/ch10/10.6/10.6-10-c-ii-2-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/10.6-10-c-ii-2-s.js.prelude.massage >test262/test/suite/ch10/10.6/10.6-10-c-ii-2-s.js.out 2>test262/test/suite/ch10/10.6/10.6-10-c-ii-2-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/10.6-10-c-ii-2-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/10.6-10-c-ii-2-s.js.exitcode ) +#### test262/test/suite/ch10/10.6/10.6-10-c-ii-2-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/10.6-6-4.js >test262/test/suite/ch10/10.6/10.6-6-4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/10.6-6-4.js.prelude >test262/test/suite/ch10/10.6/10.6-6-4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/10.6-6-4.js.prelude.massage >test262/test/suite/ch10/10.6/10.6-6-4.js.out 2>test262/test/suite/ch10/10.6/10.6-6-4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/10.6-6-4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/10.6-6-4.js.exitcode ) +#### test262/test/suite/ch10/10.6/10.6-6-4.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/S10.6_A5_T4.js >test262/test/suite/ch10/10.6/S10.6_A5_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/S10.6_A5_T4.js.prelude >test262/test/suite/ch10/10.6/S10.6_A5_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/S10.6_A5_T4.js.prelude.massage >test262/test/suite/ch10/10.6/S10.6_A5_T4.js.out 2>test262/test/suite/ch10/10.6/S10.6_A5_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/S10.6_A5_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/S10.6_A5_T4.js.exitcode ) +#### test262/test/suite/ch10/10.6/S10.6_A5_T4.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/10.6-13-a-3.js >test262/test/suite/ch10/10.6/10.6-13-a-3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/10.6-13-a-3.js.prelude >test262/test/suite/ch10/10.6/10.6-13-a-3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/10.6-13-a-3.js.prelude.massage >test262/test/suite/ch10/10.6/10.6-13-a-3.js.out 2>test262/test/suite/ch10/10.6/10.6-13-a-3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/10.6-13-a-3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/10.6-13-a-3.js.exitcode ) +#### test262/test/suite/ch10/10.6/10.6-13-a-3.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/10.6-13-1.js >test262/test/suite/ch10/10.6/10.6-13-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/10.6-13-1.js.prelude >test262/test/suite/ch10/10.6/10.6-13-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/10.6-13-1.js.prelude.massage >test262/test/suite/ch10/10.6/10.6-13-1.js.out 2>test262/test/suite/ch10/10.6/10.6-13-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/10.6-13-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/10.6-13-1.js.exitcode ) +#### test262/test/suite/ch10/10.6/10.6-13-1.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/S10.6_A5_T1.js >test262/test/suite/ch10/10.6/S10.6_A5_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/S10.6_A5_T1.js.prelude >test262/test/suite/ch10/10.6/S10.6_A5_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/S10.6_A5_T1.js.prelude.massage >test262/test/suite/ch10/10.6/S10.6_A5_T1.js.out 2>test262/test/suite/ch10/10.6/S10.6_A5_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/S10.6_A5_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/S10.6_A5_T1.js.exitcode ) +#### test262/test/suite/ch10/10.6/S10.6_A5_T1.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/10.6-13-a-1.js >test262/test/suite/ch10/10.6/10.6-13-a-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/10.6-13-a-1.js.prelude >test262/test/suite/ch10/10.6/10.6-13-a-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/10.6-13-a-1.js.prelude.massage >test262/test/suite/ch10/10.6/10.6-13-a-1.js.out 2>test262/test/suite/ch10/10.6/10.6-13-a-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/10.6-13-a-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/10.6-13-a-1.js.exitcode ) +#### test262/test/suite/ch10/10.6/10.6-13-a-1.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/S10.6_A2.js >test262/test/suite/ch10/10.6/S10.6_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/S10.6_A2.js.prelude >test262/test/suite/ch10/10.6/S10.6_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/S10.6_A2.js.prelude.massage >test262/test/suite/ch10/10.6/S10.6_A2.js.out 2>test262/test/suite/ch10/10.6/S10.6_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/S10.6_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/S10.6_A2.js.exitcode ) +#### test262/test/suite/ch10/10.6/S10.6_A2.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/10.6-10-c-ii-2.js >test262/test/suite/ch10/10.6/10.6-10-c-ii-2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/10.6-10-c-ii-2.js.prelude >test262/test/suite/ch10/10.6/10.6-10-c-ii-2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/10.6-10-c-ii-2.js.prelude.massage >test262/test/suite/ch10/10.6/10.6-10-c-ii-2.js.out 2>test262/test/suite/ch10/10.6/10.6-10-c-ii-2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/10.6-10-c-ii-2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/10.6-10-c-ii-2.js.exitcode ) +#### test262/test/suite/ch10/10.6/10.6-10-c-ii-2.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/10.6-6-3.js >test262/test/suite/ch10/10.6/10.6-6-3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/10.6-6-3.js.prelude >test262/test/suite/ch10/10.6/10.6-6-3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/10.6-6-3.js.prelude.massage >test262/test/suite/ch10/10.6/10.6-6-3.js.out 2>test262/test/suite/ch10/10.6/10.6-6-3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/10.6-6-3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/10.6-6-3.js.exitcode ) +#### test262/test/suite/ch10/10.6/10.6-6-3.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/10.6-13-b-3-s.js >test262/test/suite/ch10/10.6/10.6-13-b-3-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/10.6-13-b-3-s.js.prelude >test262/test/suite/ch10/10.6/10.6-13-b-3-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/10.6-13-b-3-s.js.prelude.massage >test262/test/suite/ch10/10.6/10.6-13-b-3-s.js.out 2>test262/test/suite/ch10/10.6/10.6-13-b-3-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/10.6-13-b-3-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/10.6-13-b-3-s.js.exitcode ) +#### test262/test/suite/ch10/10.6/10.6-13-b-3-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/10.6-7-1.js >test262/test/suite/ch10/10.6/10.6-7-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/10.6-7-1.js.prelude >test262/test/suite/ch10/10.6/10.6-7-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/10.6-7-1.js.prelude.massage >test262/test/suite/ch10/10.6/10.6-7-1.js.out 2>test262/test/suite/ch10/10.6/10.6-7-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/10.6-7-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/10.6-7-1.js.exitcode ) +#### test262/test/suite/ch10/10.6/10.6-7-1.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/10.6-1gs.js >test262/test/suite/ch10/10.6/10.6-1gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/10.6-1gs.js.prelude >test262/test/suite/ch10/10.6/10.6-1gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/10.6-1gs.js.prelude.massage >test262/test/suite/ch10/10.6/10.6-1gs.js.out 2>test262/test/suite/ch10/10.6/10.6-1gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/10.6-1gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/10.6-1gs.js.exitcode ) +#### test262/test/suite/ch10/10.6/10.6-1gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/S10.6_A3_T3.js >test262/test/suite/ch10/10.6/S10.6_A3_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/S10.6_A3_T3.js.prelude >test262/test/suite/ch10/10.6/S10.6_A3_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/S10.6_A3_T3.js.prelude.massage >test262/test/suite/ch10/10.6/S10.6_A3_T3.js.out 2>test262/test/suite/ch10/10.6/S10.6_A3_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/S10.6_A3_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/S10.6_A3_T3.js.exitcode ) +#### test262/test/suite/ch10/10.6/S10.6_A3_T3.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/S10.6_A3_T4.js >test262/test/suite/ch10/10.6/S10.6_A3_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/S10.6_A3_T4.js.prelude >test262/test/suite/ch10/10.6/S10.6_A3_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/S10.6_A3_T4.js.prelude.massage >test262/test/suite/ch10/10.6/S10.6_A3_T4.js.out 2>test262/test/suite/ch10/10.6/S10.6_A3_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/S10.6_A3_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/S10.6_A3_T4.js.exitcode ) +#### test262/test/suite/ch10/10.6/S10.6_A3_T4.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/10.6-10-c-ii-1.js >test262/test/suite/ch10/10.6/10.6-10-c-ii-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/10.6-10-c-ii-1.js.prelude >test262/test/suite/ch10/10.6/10.6-10-c-ii-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/10.6-10-c-ii-1.js.prelude.massage >test262/test/suite/ch10/10.6/10.6-10-c-ii-1.js.out 2>test262/test/suite/ch10/10.6/10.6-10-c-ii-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/10.6-10-c-ii-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/10.6-10-c-ii-1.js.exitcode ) +#### test262/test/suite/ch10/10.6/10.6-10-c-ii-1.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/10.6-6-1.js >test262/test/suite/ch10/10.6/10.6-6-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/10.6-6-1.js.prelude >test262/test/suite/ch10/10.6/10.6-6-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/10.6-6-1.js.prelude.massage >test262/test/suite/ch10/10.6/10.6-6-1.js.out 2>test262/test/suite/ch10/10.6/10.6-6-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/10.6-6-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/10.6-6-1.js.exitcode ) +#### test262/test/suite/ch10/10.6/10.6-6-1.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/10.6-11-b-1.js >test262/test/suite/ch10/10.6/10.6-11-b-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/10.6-11-b-1.js.prelude >test262/test/suite/ch10/10.6/10.6-11-b-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/10.6-11-b-1.js.prelude.massage >test262/test/suite/ch10/10.6/10.6-11-b-1.js.out 2>test262/test/suite/ch10/10.6/10.6-11-b-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/10.6-11-b-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/10.6-11-b-1.js.exitcode ) +#### test262/test/suite/ch10/10.6/10.6-11-b-1.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/10.6-13-c-1-s.js >test262/test/suite/ch10/10.6/10.6-13-c-1-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/10.6-13-c-1-s.js.prelude >test262/test/suite/ch10/10.6/10.6-13-c-1-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/10.6-13-c-1-s.js.prelude.massage >test262/test/suite/ch10/10.6/10.6-13-c-1-s.js.out 2>test262/test/suite/ch10/10.6/10.6-13-c-1-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/10.6-13-c-1-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/10.6-13-c-1-s.js.exitcode ) +#### test262/test/suite/ch10/10.6/10.6-13-c-1-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/10.6-14-1-s.js >test262/test/suite/ch10/10.6/10.6-14-1-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/10.6-14-1-s.js.prelude >test262/test/suite/ch10/10.6/10.6-14-1-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/10.6-14-1-s.js.prelude.massage >test262/test/suite/ch10/10.6/10.6-14-1-s.js.out 2>test262/test/suite/ch10/10.6/10.6-14-1-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/10.6-14-1-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/10.6-14-1-s.js.exitcode ) +#### test262/test/suite/ch10/10.6/10.6-14-1-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/10.6-12-2.js >test262/test/suite/ch10/10.6/10.6-12-2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/10.6-12-2.js.prelude >test262/test/suite/ch10/10.6/10.6-12-2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/10.6-12-2.js.prelude.massage >test262/test/suite/ch10/10.6/10.6-12-2.js.out 2>test262/test/suite/ch10/10.6/10.6-12-2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/10.6-12-2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/10.6-12-2.js.exitcode ) +#### test262/test/suite/ch10/10.6/10.6-12-2.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/S10.6_A7.js >test262/test/suite/ch10/10.6/S10.6_A7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/S10.6_A7.js.prelude >test262/test/suite/ch10/10.6/S10.6_A7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/S10.6_A7.js.prelude.massage >test262/test/suite/ch10/10.6/S10.6_A7.js.out 2>test262/test/suite/ch10/10.6/S10.6_A7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/S10.6_A7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/S10.6_A7.js.exitcode ) +#### test262/test/suite/ch10/10.6/S10.6_A7.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/10.6-5-1.js >test262/test/suite/ch10/10.6/10.6-5-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/10.6-5-1.js.prelude >test262/test/suite/ch10/10.6/10.6-5-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/10.6-5-1.js.prelude.massage >test262/test/suite/ch10/10.6/10.6-5-1.js.out 2>test262/test/suite/ch10/10.6/10.6-5-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/10.6-5-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/10.6-5-1.js.exitcode ) +#### test262/test/suite/ch10/10.6/10.6-5-1.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/S10.6_A5_T2.js >test262/test/suite/ch10/10.6/S10.6_A5_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/S10.6_A5_T2.js.prelude >test262/test/suite/ch10/10.6/S10.6_A5_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/S10.6_A5_T2.js.prelude.massage >test262/test/suite/ch10/10.6/S10.6_A5_T2.js.out 2>test262/test/suite/ch10/10.6/S10.6_A5_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/S10.6_A5_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/S10.6_A5_T2.js.exitcode ) +#### test262/test/suite/ch10/10.6/S10.6_A5_T2.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/S10.6_A3_T1.js >test262/test/suite/ch10/10.6/S10.6_A3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/S10.6_A3_T1.js.prelude >test262/test/suite/ch10/10.6/S10.6_A3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/S10.6_A3_T1.js.prelude.massage >test262/test/suite/ch10/10.6/S10.6_A3_T1.js.out 2>test262/test/suite/ch10/10.6/S10.6_A3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/S10.6_A3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/S10.6_A3_T1.js.exitcode ) +#### test262/test/suite/ch10/10.6/S10.6_A3_T1.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/10.6-14-b-1-s.js >test262/test/suite/ch10/10.6/10.6-14-b-1-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/10.6-14-b-1-s.js.prelude >test262/test/suite/ch10/10.6/10.6-14-b-1-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/10.6-14-b-1-s.js.prelude.massage >test262/test/suite/ch10/10.6/10.6-14-b-1-s.js.out 2>test262/test/suite/ch10/10.6/10.6-14-b-1-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/10.6-14-b-1-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/10.6-14-b-1-s.js.exitcode ) +#### test262/test/suite/ch10/10.6/10.6-14-b-1-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/10.6-13-c-3-s.js >test262/test/suite/ch10/10.6/10.6-13-c-3-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/10.6-13-c-3-s.js.prelude >test262/test/suite/ch10/10.6/10.6-13-c-3-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/10.6-13-c-3-s.js.prelude.massage >test262/test/suite/ch10/10.6/10.6-13-c-3-s.js.out 2>test262/test/suite/ch10/10.6/10.6-13-c-3-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/10.6-13-c-3-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/10.6-13-c-3-s.js.exitcode ) +#### test262/test/suite/ch10/10.6/10.6-13-c-3-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/S10.6_A3_T2.js >test262/test/suite/ch10/10.6/S10.6_A3_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/S10.6_A3_T2.js.prelude >test262/test/suite/ch10/10.6/S10.6_A3_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/S10.6_A3_T2.js.prelude.massage >test262/test/suite/ch10/10.6/S10.6_A3_T2.js.out 2>test262/test/suite/ch10/10.6/S10.6_A3_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/S10.6_A3_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/S10.6_A3_T2.js.exitcode ) +#### test262/test/suite/ch10/10.6/S10.6_A3_T2.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/10.6-13-a-2.js >test262/test/suite/ch10/10.6/10.6-13-a-2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/10.6-13-a-2.js.prelude >test262/test/suite/ch10/10.6/10.6-13-a-2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/10.6-13-a-2.js.prelude.massage >test262/test/suite/ch10/10.6/10.6-13-a-2.js.out 2>test262/test/suite/ch10/10.6/10.6-13-a-2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/10.6-13-a-2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/10.6-13-a-2.js.exitcode ) +#### test262/test/suite/ch10/10.6/10.6-13-a-2.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/10.6-14-c-1-s.js >test262/test/suite/ch10/10.6/10.6-14-c-1-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/10.6-14-c-1-s.js.prelude >test262/test/suite/ch10/10.6/10.6-14-c-1-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/10.6-14-c-1-s.js.prelude.massage >test262/test/suite/ch10/10.6/10.6-14-c-1-s.js.out 2>test262/test/suite/ch10/10.6/10.6-14-c-1-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/10.6-14-c-1-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/10.6-14-c-1-s.js.exitcode ) +#### test262/test/suite/ch10/10.6/10.6-14-c-1-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/10.6-6-2.js >test262/test/suite/ch10/10.6/10.6-6-2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/10.6-6-2.js.prelude >test262/test/suite/ch10/10.6/10.6-6-2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/10.6-6-2.js.prelude.massage >test262/test/suite/ch10/10.6/10.6-6-2.js.out 2>test262/test/suite/ch10/10.6/10.6-6-2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/10.6-6-2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/10.6-6-2.js.exitcode ) +#### test262/test/suite/ch10/10.6/10.6-6-2.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/10.6-12-1.js >test262/test/suite/ch10/10.6/10.6-12-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/10.6-12-1.js.prelude >test262/test/suite/ch10/10.6/10.6-12-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/10.6-12-1.js.prelude.massage >test262/test/suite/ch10/10.6/10.6-12-1.js.out 2>test262/test/suite/ch10/10.6/10.6-12-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/10.6-12-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/10.6-12-1.js.exitcode ) +#### test262/test/suite/ch10/10.6/10.6-12-1.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/10.6-14-c-4-s.js >test262/test/suite/ch10/10.6/10.6-14-c-4-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/10.6-14-c-4-s.js.prelude >test262/test/suite/ch10/10.6/10.6-14-c-4-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/10.6-14-c-4-s.js.prelude.massage >test262/test/suite/ch10/10.6/10.6-14-c-4-s.js.out 2>test262/test/suite/ch10/10.6/10.6-14-c-4-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/10.6-14-c-4-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/10.6-14-c-4-s.js.exitcode ) +#### test262/test/suite/ch10/10.6/10.6-14-c-4-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/S10.6_A6.js >test262/test/suite/ch10/10.6/S10.6_A6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/S10.6_A6.js.prelude >test262/test/suite/ch10/10.6/S10.6_A6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/S10.6_A6.js.prelude.massage >test262/test/suite/ch10/10.6/S10.6_A6.js.out 2>test262/test/suite/ch10/10.6/S10.6_A6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/S10.6_A6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/S10.6_A6.js.exitcode ) +#### test262/test/suite/ch10/10.6/S10.6_A6.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/S10.6_A4.js >test262/test/suite/ch10/10.6/S10.6_A4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/S10.6_A4.js.prelude >test262/test/suite/ch10/10.6/S10.6_A4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/S10.6_A4.js.prelude.massage >test262/test/suite/ch10/10.6/S10.6_A4.js.out 2>test262/test/suite/ch10/10.6/S10.6_A4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/S10.6_A4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/S10.6_A4.js.exitcode ) +#### test262/test/suite/ch10/10.6/S10.6_A4.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/S10.6_A5_T3.js >test262/test/suite/ch10/10.6/S10.6_A5_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/S10.6_A5_T3.js.prelude >test262/test/suite/ch10/10.6/S10.6_A5_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/S10.6_A5_T3.js.prelude.massage >test262/test/suite/ch10/10.6/S10.6_A5_T3.js.out 2>test262/test/suite/ch10/10.6/S10.6_A5_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/S10.6_A5_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/S10.6_A5_T3.js.exitcode ) +#### test262/test/suite/ch10/10.6/S10.6_A5_T3.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/10.6-13-b-1-s.js >test262/test/suite/ch10/10.6/10.6-13-b-1-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/10.6-13-b-1-s.js.prelude >test262/test/suite/ch10/10.6/10.6-13-b-1-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/10.6-13-b-1-s.js.prelude.massage >test262/test/suite/ch10/10.6/10.6-13-b-1-s.js.out 2>test262/test/suite/ch10/10.6/10.6-13-b-1-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/10.6-13-b-1-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/10.6-13-b-1-s.js.exitcode ) +#### test262/test/suite/ch10/10.6/10.6-13-b-1-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/10.6-10-c-ii-1-s.js >test262/test/suite/ch10/10.6/10.6-10-c-ii-1-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/10.6-10-c-ii-1-s.js.prelude >test262/test/suite/ch10/10.6/10.6-10-c-ii-1-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/10.6-10-c-ii-1-s.js.prelude.massage >test262/test/suite/ch10/10.6/10.6-10-c-ii-1-s.js.out 2>test262/test/suite/ch10/10.6/10.6-10-c-ii-1-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/10.6-10-c-ii-1-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/10.6-10-c-ii-1-s.js.exitcode ) +#### test262/test/suite/ch10/10.6/10.6-10-c-ii-1-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/10.6-13-b-2-s.js >test262/test/suite/ch10/10.6/10.6-13-b-2-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/10.6-13-b-2-s.js.prelude >test262/test/suite/ch10/10.6/10.6-13-b-2-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/10.6-13-b-2-s.js.prelude.massage >test262/test/suite/ch10/10.6/10.6-13-b-2-s.js.out 2>test262/test/suite/ch10/10.6/10.6-13-b-2-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/10.6-13-b-2-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/10.6-13-b-2-s.js.exitcode ) +#### test262/test/suite/ch10/10.6/10.6-13-b-2-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/10.6-14-b-4-s.js >test262/test/suite/ch10/10.6/10.6-14-b-4-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/10.6-14-b-4-s.js.prelude >test262/test/suite/ch10/10.6/10.6-14-b-4-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/10.6-14-b-4-s.js.prelude.massage >test262/test/suite/ch10/10.6/10.6-14-b-4-s.js.out 2>test262/test/suite/ch10/10.6/10.6-14-b-4-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/10.6-14-b-4-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/10.6-14-b-4-s.js.exitcode ) +#### test262/test/suite/ch10/10.6/10.6-14-b-4-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/10.6-13-c-2-s.js >test262/test/suite/ch10/10.6/10.6-13-c-2-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/10.6-13-c-2-s.js.prelude >test262/test/suite/ch10/10.6/10.6-13-c-2-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/10.6-13-c-2-s.js.prelude.massage >test262/test/suite/ch10/10.6/10.6-13-c-2-s.js.out 2>test262/test/suite/ch10/10.6/10.6-13-c-2-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/10.6-13-c-2-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/10.6-13-c-2-s.js.exitcode ) +#### test262/test/suite/ch10/10.6/10.6-13-c-2-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/S10.6_A1.js >test262/test/suite/ch10/10.6/S10.6_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/S10.6_A1.js.prelude >test262/test/suite/ch10/10.6/S10.6_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/S10.6_A1.js.prelude.massage >test262/test/suite/ch10/10.6/S10.6_A1.js.out 2>test262/test/suite/ch10/10.6/S10.6_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/S10.6_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/S10.6_A1.js.exitcode ) +#### test262/test/suite/ch10/10.6/S10.6_A1.js succeed +( cat prelude.js test262/test/suite/ch10/10.5/10.5-7-b-2-s.js >test262/test/suite/ch10/10.5/10.5-7-b-2-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.5/10.5-7-b-2-s.js.prelude >test262/test/suite/ch10/10.5/10.5-7-b-2-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.5/10.5-7-b-2-s.js.prelude.massage >test262/test/suite/ch10/10.5/10.5-7-b-2-s.js.out 2>test262/test/suite/ch10/10.5/10.5-7-b-2-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.5/10.5-7-b-2-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.5/10.5-7-b-2-s.js.exitcode ) +#### test262/test/suite/ch10/10.5/10.5-7-b-2-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.5/10.5-7-b-3-s.js >test262/test/suite/ch10/10.5/10.5-7-b-3-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.5/10.5-7-b-3-s.js.prelude >test262/test/suite/ch10/10.5/10.5-7-b-3-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.5/10.5-7-b-3-s.js.prelude.massage >test262/test/suite/ch10/10.5/10.5-7-b-3-s.js.out 2>test262/test/suite/ch10/10.5/10.5-7-b-3-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.5/10.5-7-b-3-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.5/10.5-7-b-3-s.js.exitcode ) +#### test262/test/suite/ch10/10.5/10.5-7-b-3-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.5/10.5-7-b-4-s.js >test262/test/suite/ch10/10.5/10.5-7-b-4-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.5/10.5-7-b-4-s.js.prelude >test262/test/suite/ch10/10.5/10.5-7-b-4-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.5/10.5-7-b-4-s.js.prelude.massage >test262/test/suite/ch10/10.5/10.5-7-b-4-s.js.out 2>test262/test/suite/ch10/10.5/10.5-7-b-4-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.5/10.5-7-b-4-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.5/10.5-7-b-4-s.js.exitcode ) +#### test262/test/suite/ch10/10.5/10.5-7-b-4-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.5/10.5-7-b-1-s.js >test262/test/suite/ch10/10.5/10.5-7-b-1-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.5/10.5-7-b-1-s.js.prelude >test262/test/suite/ch10/10.5/10.5-7-b-1-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.5/10.5-7-b-1-s.js.prelude.massage >test262/test/suite/ch10/10.5/10.5-7-b-1-s.js.out 2>test262/test/suite/ch10/10.5/10.5-7-b-1-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.5/10.5-7-b-1-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.5/10.5-7-b-1-s.js.exitcode ) +#### test262/test/suite/ch10/10.5/10.5-7-b-1-s.js succeed +( cat prelude.js test262/test/suite/ch10/10.5/10.5-1-s.js >test262/test/suite/ch10/10.5/10.5-1-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.5/10.5-1-s.js.prelude >test262/test/suite/ch10/10.5/10.5-1-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.5/10.5-1-s.js.prelude.massage >test262/test/suite/ch10/10.5/10.5-1-s.js.out 2>test262/test/suite/ch10/10.5/10.5-1-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.5/10.5-1-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.5/10.5-1-s.js.exitcode ) +#### test262/test/suite/ch10/10.5/10.5-1-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.14/S11.14_A2.1_T3.js >test262/test/suite/ch11/11.14/S11.14_A2.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.14/S11.14_A2.1_T3.js.prelude >test262/test/suite/ch11/11.14/S11.14_A2.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.14/S11.14_A2.1_T3.js.prelude.massage >test262/test/suite/ch11/11.14/S11.14_A2.1_T3.js.out 2>test262/test/suite/ch11/11.14/S11.14_A2.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.14/S11.14_A2.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.14/S11.14_A2.1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.14/S11.14_A2.1_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.14/S11.14_A1.js >test262/test/suite/ch11/11.14/S11.14_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.14/S11.14_A1.js.prelude >test262/test/suite/ch11/11.14/S11.14_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.14/S11.14_A1.js.prelude.massage >test262/test/suite/ch11/11.14/S11.14_A1.js.out 2>test262/test/suite/ch11/11.14/S11.14_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.14/S11.14_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.14/S11.14_A1.js.exitcode ) +#### test262/test/suite/ch11/11.14/S11.14_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.14/S11.14_A3.js >test262/test/suite/ch11/11.14/S11.14_A3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.14/S11.14_A3.js.prelude >test262/test/suite/ch11/11.14/S11.14_A3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.14/S11.14_A3.js.prelude.massage >test262/test/suite/ch11/11.14/S11.14_A3.js.out 2>test262/test/suite/ch11/11.14/S11.14_A3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.14/S11.14_A3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.14/S11.14_A3.js.exitcode ) +#### test262/test/suite/ch11/11.14/S11.14_A3.js succeed +( cat prelude.js test262/test/suite/ch11/11.14/S11.14_A2.1_T1.js >test262/test/suite/ch11/11.14/S11.14_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.14/S11.14_A2.1_T1.js.prelude >test262/test/suite/ch11/11.14/S11.14_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.14/S11.14_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.14/S11.14_A2.1_T1.js.out 2>test262/test/suite/ch11/11.14/S11.14_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.14/S11.14_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.14/S11.14_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.14/S11.14_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.14/S11.14_A2.1_T2.js >test262/test/suite/ch11/11.14/S11.14_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.14/S11.14_A2.1_T2.js.prelude >test262/test/suite/ch11/11.14/S11.14_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.14/S11.14_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.14/S11.14_A2.1_T2.js.out 2>test262/test/suite/ch11/11.14/S11.14_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.14/S11.14_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.14/S11.14_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.14/S11.14_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-3-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-3-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-3-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-3-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-3-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-3-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-3-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-3-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-3-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-3-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-30-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-30-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-30-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-30-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-30-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-30-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-30-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-30-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-30-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-30-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.8.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.8.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.8.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.8.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.8.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-12-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-12-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-12-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-12-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-12-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-12-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-12-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-12-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-12-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-12-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.2.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.2.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.2.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.2.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.2.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.2.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.2.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.2.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.2.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.2.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.3.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.3.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.3.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.3.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.3.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.1.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.1.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.1.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.3.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.3.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.3.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.3.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.3.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.4.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.4.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.4.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.4.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.4.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-52-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-52-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-52-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-52-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-52-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-52-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-52-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-52-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-52-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-52-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.7.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.7.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.7.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.7.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.7.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.3.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.3.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.3.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.3.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.3.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.3.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.3.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.3.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.3.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.3.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.1.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.1.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.1.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.10.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.10.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.10.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.10.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.10.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.10.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.10.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.10.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.10.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.10.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-21-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-21-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-21-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-21-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-21-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-21-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-21-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-21-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-21-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-21-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-4-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-4-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-4-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-4-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-4-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-4-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-4-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-4-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-4-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-4-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.4.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.4.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.4.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.4.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.4.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.1.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.1.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.1.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.2.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.2.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.2.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.2.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.1.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.1.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.1.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-55-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-55-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-55-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-55-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-55-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-55-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-55-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-55-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-55-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-55-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T7.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T7.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T7.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T7.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T7.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T7.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.3.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.3.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.3.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.3.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.3.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-10-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-10-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-10-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-10-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-10-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-10-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-10-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-10-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-10-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-10-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-13-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-13-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-13-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-13-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-13-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-13-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-13-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-13-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-13-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-13-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.3.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.3.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.3.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.3.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.3.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.3.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.3.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.3.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.3.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.3.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.4.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.4.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.4.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.4.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.4.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-16-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-16-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-16-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-16-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-16-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-16-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-16-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-16-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-16-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-16-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.11.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.11.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.11.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.11.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.11.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.11.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.11.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.11.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.11.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.11.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T5.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T5.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T5.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T5.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T5.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T5.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.1.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.1.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.1.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.3.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.3.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.3.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.3.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.3.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-15-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-15-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-15-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-15-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-15-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-15-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-15-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-15-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-15-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-15-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.5.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.5.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.5.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.5.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.5.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.3.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.3.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.3.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.3.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.3.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-27-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-27-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-27-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-27-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-27-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-27-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-27-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-27-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-27-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-27-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.2.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.2.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.2.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.2.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.6.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.6.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.6.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.6.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.6.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.3.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.3.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.3.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.3.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.3.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-51-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-51-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-51-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-51-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-51-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-51-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-51-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-51-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-51-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-51-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-38-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-38-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-38-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-38-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-38-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-38-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-38-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-38-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-38-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-38-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.4.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.4.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.4.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.4.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.4.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-13-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-13-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-13-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-13-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-13-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-13-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-13-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-13-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-13-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-13-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-11-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-11-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-11-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-11-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-11-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-11-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-11-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-11-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-11-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-11-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.4.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.4.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.4.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.4.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.4.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.2.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.2.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.2.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.2.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.2.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.2.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.2.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.2.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T9.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T9.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T9.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T9.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T9.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T9.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.4.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.4.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.4.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.4.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.4.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.2.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.2.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.2.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.2.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-54-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-54-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-54-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-54-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-54-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-54-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-54-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-54-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-54-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-54-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.9.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.9.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.9.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.9.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.9.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.1.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.1.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.1.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T10.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T10.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T10.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T10.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T10.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T10.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T10.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T10.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T10.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T10.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-2-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-2-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-2-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-2-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-2-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-2-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-2-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-2-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-2-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-2-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-26-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-26-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-26-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-26-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-26-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-26-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-26-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-26-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-26-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-26-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-5-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-5-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-5-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-5-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-5-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-5-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-5-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-5-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-5-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-5-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-24-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-24-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-24-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-24-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-24-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-24-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-24-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-24-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-24-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-24-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.3.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.3.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.3.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.3.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.3.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.4.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.4.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.4.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.4.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.4.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T5.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T5.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T5.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T5.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T5.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T5.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-31-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-31-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-31-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-31-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-31-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-31-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-31-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-31-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-31-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-31-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-32-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-32-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-32-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-32-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-32-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-32-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-32-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-32-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-32-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-32-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.4.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.4.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.4.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.4.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.4.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T10.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T10.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T10.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T10.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T10.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T10.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T10.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T10.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T10.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T10.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.2.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.2.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.2.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.2.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.2.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.1.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.1.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.1.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T8.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T8.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T8.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T8.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T8.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T8.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-8-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-8-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-8-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-8-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-8-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-8-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-8-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-8-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-8-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-8-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.3.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.3.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.3.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.3.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.3.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.1.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.1.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.1.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.8.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.8.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.8.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.8.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.8.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.5.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.5.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.5.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.5.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.5.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.6.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.6.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.6.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.6.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.6.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.6.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.6.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.6.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.6.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.6.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-37-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-37-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-37-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-37-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-37-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-37-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-37-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-37-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-37-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-37-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.2.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.2.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.2.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.2.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.2.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.4.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.4.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.4.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.4.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.4.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.2.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.2.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.2.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.2.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.2.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.5.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.5.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.5.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.5.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.5.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T6.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T6.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T6.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T6.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T6.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T6.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.7.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.7.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.7.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.7.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.7.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-18-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-18-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-18-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-18-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-18-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-18-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-18-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-18-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-18-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-18-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.4.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.4.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.4.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.4.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.4.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-12-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-12-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-12-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-12-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-12-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-12-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-12-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-12-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-12-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-12-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.4.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.4.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.4.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.4.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.4.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.9.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.9.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.9.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.9.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.9.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-4-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-4-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-4-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-4-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-4-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-4-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-4-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-4-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-4-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-4-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.5.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.5.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.5.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.5.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.5.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-1-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-1-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-1-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-1-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-1-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-1-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-1-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-1-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-1-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-1-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.7.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.7.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.7.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.7.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.7.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.3.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.3.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.3.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.3.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.3.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.2.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.2.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.2.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.2.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-8-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-8-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-8-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-8-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-8-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-8-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-8-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-8-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-8-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-8-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-40-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-40-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-40-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-40-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-40-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-40-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-40-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-40-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-40-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-40-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.1.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.1.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.1.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.4.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.4.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.4.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.4.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.4.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.1.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.1.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.1.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.8.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.8.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.8.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.8.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.8.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-20-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-20-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-20-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-20-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-20-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-20-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-20-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-20-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-20-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-20-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-7-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-7-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-7-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-7-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-7-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-7-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-7-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-7-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-7-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-7-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-16-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-16-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-16-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-16-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-16-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-16-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-16-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-16-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-16-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-16-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.9.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.9.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.9.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.9.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.9.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.1.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.1.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.1.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.2.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.2.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.2.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.2.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.2.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T3.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T3.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T3.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T3.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T3.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.7.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.7.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.7.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.7.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.7.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.2.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.2.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.2.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.2.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.8.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.8.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.8.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.8.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.8.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-25-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-25-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-25-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-25-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-25-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-25-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-25-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-25-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-25-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-25-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.2.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.2.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.2.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.2.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.2.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.1.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.1.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.1.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-50-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-50-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-50-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-50-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-50-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-50-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-50-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-50-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-50-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-50-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.1.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.1.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.1.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.8.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.8.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.8.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.8.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.8.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.8.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.8.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.8.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.8.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.8.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T1.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T1.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T1.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.8.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.8.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.8.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.8.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.8.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T1.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T1.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T1.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.4.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.4.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.4.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.4.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.4.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T2.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T2.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T2.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T2.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T2.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.1.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.1.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.1.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.6.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.6.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.6.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.6.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.6.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.2.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.2.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.2.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.2.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.2.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.9.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.9.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.9.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.9.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.9.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.9.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.9.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.9.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.9.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.9.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-43-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-43-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-43-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-43-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-43-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-43-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-43-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-43-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-43-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-43-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.1.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.1.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.1.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.5.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.5.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.5.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.5.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.5.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-44-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-44-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-44-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-44-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-44-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-44-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-44-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-44-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-44-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-44-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.9.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.9.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.9.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.9.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.9.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.6.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.6.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.6.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.6.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.6.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.4.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.4.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.4.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.4.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.4.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.7.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.7.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.7.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.7.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.7.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.2.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.2.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.2.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.2.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.8.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.8.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.8.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.8.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.8.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.4.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.4.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.4.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.4.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.4.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.11.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.11.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.11.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.11.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.11.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.11.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.11.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.11.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.11.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.11.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.8.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.8.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.8.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.8.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.8.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.2.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.2.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.2.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.2.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-22-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-22-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-22-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-22-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-22-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-22-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-22-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-22-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-22-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-22-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-41-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-41-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-41-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-41-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-41-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-41-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-41-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-41-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-41-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-41-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.9.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.9.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.9.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.9.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.9.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.4.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.4.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.4.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.4.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.4.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-29-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-29-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-29-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-29-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-29-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-29-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-29-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-29-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-29-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-29-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T2.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T2.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T2.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T2.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.6.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.6.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.6.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.6.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.6.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.4.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.4.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.4.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.4.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.4.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.4.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.4.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.4.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.4.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.4.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-1-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-1-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-1-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-1-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-1-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-1-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-1-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-1-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-1-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-1-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.9.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.9.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.9.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.9.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.9.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.9.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.9.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.9.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.9.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.9.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.1.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.1.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.1.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.3.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.3.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.3.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.3.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.3.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.6.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.6.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.6.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.6.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.6.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.5.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.5.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.5.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.5.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.5.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.3.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.3.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.3.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.3.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.3.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.8.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.8.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.8.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.8.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.8.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T2.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T2.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T2.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T2.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.2.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.2.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.2.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.2.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.3.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.3.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.3.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.3.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.3.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T11.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T11.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T11.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T11.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T11.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T11.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T11.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T11.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T11.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T11.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-22-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-22-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-22-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-22-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-22-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-22-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-22-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-22-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-22-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-22-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-10-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-10-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-10-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-10-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-10-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-10-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-10-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-10-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-10-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-10-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.3.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.3.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.3.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.3.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.3.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.4.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.4.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.4.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.4.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.4.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-5-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-5-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-5-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-5-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-5-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-5-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-5-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-5-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-5-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-5-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.2.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.2.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.2.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.2.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.2.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-49-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-49-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-49-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-49-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-49-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-49-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-49-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-49-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-49-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-49-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.6.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.6.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.6.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.6.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.6.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T3.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T3.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T3.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T3.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.1.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.1.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.1.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.9.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.9.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.9.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.9.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.9.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-39-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-39-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-39-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-39-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-39-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-39-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-39-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-39-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-39-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-39-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.9.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.9.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.9.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.9.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.9.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T6.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T6.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T6.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T6.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T6.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T6.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.3.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.3.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.3.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.3.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.3.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.1.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.1.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.1.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.9.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.9.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.9.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.9.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.9.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T1.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T1.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T1.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-7-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-7-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-7-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-7-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-7-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-7-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-7-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-7-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-7-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-7-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.1.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.1.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.1.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.4.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.4.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.4.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.4.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.4.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.2.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.2.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.2.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.2.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.2.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-47-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-47-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-47-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-47-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-47-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-47-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-47-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-47-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-47-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-47-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.1.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.1.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.1.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.7.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.7.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.7.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.7.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.7.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.5.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.5.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.5.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.5.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.5.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.3.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.3.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.3.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.3.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.3.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T5.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T5.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T5.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T5.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T5.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T5.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.3.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.3.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.3.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.3.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.3.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-48-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-48-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-48-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-48-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-48-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-48-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-48-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-48-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-48-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-48-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.4.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.4.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.4.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.4.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.4.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.5.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.5.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.5.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.5.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.5.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-21-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-21-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-21-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-21-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-21-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-21-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-21-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-21-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-21-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-21-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-17-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-17-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-17-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-17-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-17-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-17-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-17-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-17-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-17-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-17-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.3.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.3.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.3.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.3.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.3.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.8.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.8.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.8.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.8.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.8.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-46-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-46-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-46-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-46-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-46-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-46-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-46-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-46-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-46-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-46-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T8.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T8.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T8.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T8.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T8.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T8.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-42-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-42-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-42-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-42-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-42-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-42-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-42-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-42-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-42-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-42-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.6.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.6.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.6.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.6.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.6.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.1.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.1.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.1.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T7.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T7.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T7.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T7.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T7.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T7.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.5.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.5.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.5.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.5.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.5.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T6.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T6.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T6.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T6.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T6.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T6.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-36-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-36-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-36-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-36-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-36-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-36-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-36-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-36-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-36-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-36-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.7.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.7.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.7.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.7.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.7.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.3.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.3.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.3.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.3.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.3.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.10.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.10.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.10.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.10.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.10.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.10.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.10.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.10.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.10.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.10.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.5.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.5.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.5.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.5.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.5.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.3.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.3.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.3.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.3.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.3.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.2.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.2.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.2.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.2.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.2.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T8.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T8.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T8.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T8.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T8.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T8.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T11.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T11.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T11.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T11.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T11.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T11.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T11.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T11.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T11.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T11.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-6-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-6-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-6-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-6-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-6-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-6-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-6-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-6-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-6-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-6-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.5.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.5.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.5.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.5.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.5.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T4.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T4.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T4.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T4.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T4.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.7.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.7.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.7.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.7.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.7.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.4.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.4.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.4.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.4.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.4.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.7.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.7.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.7.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.7.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.7.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.1.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.1.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.1.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T4.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T4.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T4.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T4.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T4.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.7.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.7.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.7.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.7.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.7.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.1.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.1.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.1.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.1.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.1.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.1.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-11-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-11-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-11-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-11-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-11-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-11-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-11-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-11-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-11-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-11-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.9.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.9.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.9.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.9.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.9.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T10.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T10.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T10.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T10.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T10.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T10.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T10.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T10.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T10.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T10.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-14-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-14-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-14-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-14-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-14-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-14-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-14-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-14-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-14-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-14-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.7.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.7.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.7.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.7.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.7.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-33-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-33-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-33-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-33-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-33-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-33-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-33-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-33-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-33-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-33-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.6.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.6.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.6.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.6.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.6.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-35-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-35-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-35-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-35-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-35-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-35-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-35-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-35-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-35-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-35-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-19-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-19-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-19-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-19-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-19-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-19-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-19-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-19-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-19-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-19-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-18-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-18-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-18-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-18-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-18-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-18-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-18-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-18-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-18-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-18-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.7.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.7.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.7.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.7.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.7.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.5.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.5.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.5.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.5.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.5.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-14-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-14-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-14-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-14-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-14-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-14-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-14-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-14-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-14-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-14-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-9-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-9-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-9-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-9-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-9-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-9-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-9-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-9-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-9-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-9-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T4.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T4.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T4.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T4.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T4.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.4.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.4.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.4.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.4.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.4.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T11.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T11.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T11.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T11.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T11.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T11.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T11.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T11.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T11.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T11.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-20-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-20-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-20-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-20-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-20-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-20-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-20-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-20-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-20-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-20-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.4.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.4.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.4.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.4.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.4.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T3.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T3.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T3.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T3.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-45-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-45-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-45-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-45-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-45-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-45-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-45-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-45-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-45-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-45-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.6.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.6.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.6.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.6.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.6.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-9-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-9-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-9-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-9-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-9-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-9-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-9-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-9-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-9-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-9-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T7.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T7.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T7.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T7.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T7.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T7.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.8.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.8.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.8.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.8.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.8.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-17-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-17-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-17-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-17-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-17-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-17-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-17-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-17-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-17-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-17-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.5.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.5.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.5.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.5.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.5.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.10.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.10.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.10.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.10.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.10.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.10.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.10.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.10.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.10.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.10.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T9.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T9.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T9.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T9.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T9.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T9.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-34-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-34-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-34-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-34-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-34-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-34-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-34-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-34-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-34-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-34-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-2-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-2-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-2-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-2-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-2-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-2-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-2-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-2-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-2-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-2-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.4.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.4.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.4.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.4.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.4.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.7.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.7.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.7.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.7.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.7.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.1.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.1.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.1.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.6.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.6.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.6.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.6.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.6.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.9.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.9.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.9.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.9.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.9.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.11.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.11.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.11.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.11.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.11.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.11.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.11.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.11.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.11.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.11.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T9.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T9.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T9.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T9.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T9.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T9.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-28-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-28-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-28-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-28-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-28-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-28-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-28-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-28-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-28-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-28-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-19-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-19-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-19-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-19-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-19-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-19-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-19-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-19-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-19-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-19-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.7.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.7.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.7.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.7.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.7.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.6.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.6.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.6.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.6.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.6.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-23-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-23-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-23-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-23-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-23-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-23-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-23-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-23-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-23-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-23-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-3-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-3-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-3-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-3-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-3-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-3-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-3-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-3-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-3-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-3-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.3.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.3.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.3.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.3.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.3.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.8.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.8.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.8.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.8.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.8.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.8.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.8.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.8.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.8.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.8.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.2.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.2.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.2.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.2.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-53-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-53-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-53-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-53-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-53-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-53-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-53-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-53-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-53-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-53-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-15-s.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-15-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-15-s.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-15-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-15-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-15-s.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-15-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-15-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-15-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-15-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.6.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.6.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.6.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.6.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.6.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.5.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.5.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.5.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.5.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.5.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.2.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.2.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.2.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.2.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.2.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.2.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.2.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.2.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.2.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.2.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.3.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.3.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.3.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.3.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.3.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.2.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.2.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.2.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.2.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-28-s.js >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-28-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-28-s.js.prelude >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-28-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-28-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-28-s.js.out 2>test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-28-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-28-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-28-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-28-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T1.js >test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T1.js.prelude >test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T1.js.out 2>test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A3.2.js >test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A3.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A3.2.js.prelude >test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A3.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A3.2.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A3.2.js.out 2>test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A3.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A3.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A3.2.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A3.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.1/11.13.1-3-s.js >test262/test/suite/ch11/11.13/11.13.1/11.13.1-3-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.1/11.13.1-3-s.js.prelude >test262/test/suite/ch11/11.13/11.13.1/11.13.1-3-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.1/11.13.1-3-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.1/11.13.1-3-s.js.out 2>test262/test/suite/ch11/11.13/11.13.1/11.13.1-3-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.1/11.13.1-3-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.1/11.13.1-3-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.1/11.13.1-3-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-6-s.js >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-6-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-6-s.js.prelude >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-6-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-6-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-6-s.js.out 2>test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-6-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-6-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-6-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-6-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-14-s.js >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-14-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-14-s.js.prelude >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-14-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-14-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-14-s.js.out 2>test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-14-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-14-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-14-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-14-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T1.js >test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T1.js.prelude >test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T1.js.out 2>test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-3.js >test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-3.js.prelude >test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-3.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-3.js.out 2>test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-3.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-3.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-1.js >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-1.js.prelude >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-1.js.out 2>test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-3-s.js >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-3-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-3-s.js.prelude >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-3-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-3-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-3-s.js.out 2>test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-3-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-3-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-3-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-3-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-31-s.js >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-31-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-31-s.js.prelude >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-31-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-31-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-31-s.js.out 2>test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-31-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-31-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-31-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-31-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-1.js >test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-1.js.prelude >test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-1.js.out 2>test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T2.js >test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T2.js.prelude >test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T2.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T2.js.out 2>test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T2.js >test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T2.js.prelude >test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T2.js.out 2>test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-6-s.js >test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-6-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-6-s.js.prelude >test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-6-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-6-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-6-s.js.out 2>test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-6-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-6-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-6-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-6-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-4.js >test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-4.js.prelude >test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-4.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-4.js.out 2>test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-4.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-4.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-30-s.js >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-30-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-30-s.js.prelude >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-30-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-30-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-30-s.js.out 2>test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-30-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-30-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-30-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-30-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.1/11.13.1-2-s.js >test262/test/suite/ch11/11.13/11.13.1/11.13.1-2-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.1/11.13.1-2-s.js.prelude >test262/test/suite/ch11/11.13/11.13.1/11.13.1-2-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.1/11.13.1-2-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.1/11.13.1-2-s.js.out 2>test262/test/suite/ch11/11.13/11.13.1/11.13.1-2-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.1/11.13.1-2-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.1/11.13.1-2-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.1/11.13.1-2-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-29-s.js >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-29-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-29-s.js.prelude >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-29-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-29-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-29-s.js.out 2>test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-29-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-29-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-29-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-29-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-27-s.js >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-27-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-27-s.js.prelude >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-27-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-27-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-27-s.js.out 2>test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-27-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-27-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-27-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-27-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-s.js >test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-s.js.prelude >test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-s.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-s.js.out 2>test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-s.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A3.1.js >test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A3.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A3.1.js.prelude >test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A3.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A3.1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A3.1.js.out 2>test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A3.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A3.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A3.1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A3.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-2.js >test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-2.js.prelude >test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-2.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-2.js.out 2>test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-2.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.1/11.13.1-1-2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A1.js >test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A1.js.prelude >test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A1.js.out 2>test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.12/S11.12_A4_T4.js >test262/test/suite/ch11/11.12/S11.12_A4_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.12/S11.12_A4_T4.js.prelude >test262/test/suite/ch11/11.12/S11.12_A4_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.12/S11.12_A4_T4.js.prelude.massage >test262/test/suite/ch11/11.12/S11.12_A4_T4.js.out 2>test262/test/suite/ch11/11.12/S11.12_A4_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.12/S11.12_A4_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.12/S11.12_A4_T4.js.exitcode ) +#### test262/test/suite/ch11/11.12/S11.12_A4_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.12/S11.12_A2.1_T3.js >test262/test/suite/ch11/11.12/S11.12_A2.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.12/S11.12_A2.1_T3.js.prelude >test262/test/suite/ch11/11.12/S11.12_A2.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.12/S11.12_A2.1_T3.js.prelude.massage >test262/test/suite/ch11/11.12/S11.12_A2.1_T3.js.out 2>test262/test/suite/ch11/11.12/S11.12_A2.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.12/S11.12_A2.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.12/S11.12_A2.1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.12/S11.12_A2.1_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.12/S11.12_A4_T2.js >test262/test/suite/ch11/11.12/S11.12_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.12/S11.12_A4_T2.js.prelude >test262/test/suite/ch11/11.12/S11.12_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.12/S11.12_A4_T2.js.prelude.massage >test262/test/suite/ch11/11.12/S11.12_A4_T2.js.out 2>test262/test/suite/ch11/11.12/S11.12_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.12/S11.12_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.12/S11.12_A4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.12/S11.12_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.12/S11.12_A4_T3.js >test262/test/suite/ch11/11.12/S11.12_A4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.12/S11.12_A4_T3.js.prelude >test262/test/suite/ch11/11.12/S11.12_A4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.12/S11.12_A4_T3.js.prelude.massage >test262/test/suite/ch11/11.12/S11.12_A4_T3.js.out 2>test262/test/suite/ch11/11.12/S11.12_A4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.12/S11.12_A4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.12/S11.12_A4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.12/S11.12_A4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.12/S11.12_A2.1_T4.js >test262/test/suite/ch11/11.12/S11.12_A2.1_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.12/S11.12_A2.1_T4.js.prelude >test262/test/suite/ch11/11.12/S11.12_A2.1_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.12/S11.12_A2.1_T4.js.prelude.massage >test262/test/suite/ch11/11.12/S11.12_A2.1_T4.js.out 2>test262/test/suite/ch11/11.12/S11.12_A2.1_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.12/S11.12_A2.1_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.12/S11.12_A2.1_T4.js.exitcode ) +#### test262/test/suite/ch11/11.12/S11.12_A2.1_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.12/S11.12_A3_T3.js >test262/test/suite/ch11/11.12/S11.12_A3_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.12/S11.12_A3_T3.js.prelude >test262/test/suite/ch11/11.12/S11.12_A3_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.12/S11.12_A3_T3.js.prelude.massage >test262/test/suite/ch11/11.12/S11.12_A3_T3.js.out 2>test262/test/suite/ch11/11.12/S11.12_A3_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.12/S11.12_A3_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.12/S11.12_A3_T3.js.exitcode ) +#### test262/test/suite/ch11/11.12/S11.12_A3_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.12/S11.12_A2.1_T5.js >test262/test/suite/ch11/11.12/S11.12_A2.1_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.12/S11.12_A2.1_T5.js.prelude >test262/test/suite/ch11/11.12/S11.12_A2.1_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.12/S11.12_A2.1_T5.js.prelude.massage >test262/test/suite/ch11/11.12/S11.12_A2.1_T5.js.out 2>test262/test/suite/ch11/11.12/S11.12_A2.1_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.12/S11.12_A2.1_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.12/S11.12_A2.1_T5.js.exitcode ) +#### test262/test/suite/ch11/11.12/S11.12_A2.1_T5.js succeed +( cat prelude.js test262/test/suite/ch11/11.12/S11.12_A3_T2.js >test262/test/suite/ch11/11.12/S11.12_A3_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.12/S11.12_A3_T2.js.prelude >test262/test/suite/ch11/11.12/S11.12_A3_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.12/S11.12_A3_T2.js.prelude.massage >test262/test/suite/ch11/11.12/S11.12_A3_T2.js.out 2>test262/test/suite/ch11/11.12/S11.12_A3_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.12/S11.12_A3_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.12/S11.12_A3_T2.js.exitcode ) +#### test262/test/suite/ch11/11.12/S11.12_A3_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.12/S11.12_A4_T1.js >test262/test/suite/ch11/11.12/S11.12_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.12/S11.12_A4_T1.js.prelude >test262/test/suite/ch11/11.12/S11.12_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.12/S11.12_A4_T1.js.prelude.massage >test262/test/suite/ch11/11.12/S11.12_A4_T1.js.out 2>test262/test/suite/ch11/11.12/S11.12_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.12/S11.12_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.12/S11.12_A4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.12/S11.12_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.12/S11.12_A3_T4.js >test262/test/suite/ch11/11.12/S11.12_A3_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.12/S11.12_A3_T4.js.prelude >test262/test/suite/ch11/11.12/S11.12_A3_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.12/S11.12_A3_T4.js.prelude.massage >test262/test/suite/ch11/11.12/S11.12_A3_T4.js.out 2>test262/test/suite/ch11/11.12/S11.12_A3_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.12/S11.12_A3_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.12/S11.12_A3_T4.js.exitcode ) +#### test262/test/suite/ch11/11.12/S11.12_A3_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.12/S11.12_A2.1_T2.js >test262/test/suite/ch11/11.12/S11.12_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.12/S11.12_A2.1_T2.js.prelude >test262/test/suite/ch11/11.12/S11.12_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.12/S11.12_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.12/S11.12_A2.1_T2.js.out 2>test262/test/suite/ch11/11.12/S11.12_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.12/S11.12_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.12/S11.12_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.12/S11.12_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.12/S11.12_A2.1_T1.js >test262/test/suite/ch11/11.12/S11.12_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.12/S11.12_A2.1_T1.js.prelude >test262/test/suite/ch11/11.12/S11.12_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.12/S11.12_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.12/S11.12_A2.1_T1.js.out 2>test262/test/suite/ch11/11.12/S11.12_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.12/S11.12_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.12/S11.12_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.12/S11.12_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.12/S11.12_A1.js >test262/test/suite/ch11/11.12/S11.12_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.12/S11.12_A1.js.prelude >test262/test/suite/ch11/11.12/S11.12_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.12/S11.12_A1.js.prelude.massage >test262/test/suite/ch11/11.12/S11.12_A1.js.out 2>test262/test/suite/ch11/11.12/S11.12_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.12/S11.12_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.12/S11.12_A1.js.exitcode ) +#### test262/test/suite/ch11/11.12/S11.12_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.12/S11.12_A2.1_T6.js >test262/test/suite/ch11/11.12/S11.12_A2.1_T6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.12/S11.12_A2.1_T6.js.prelude >test262/test/suite/ch11/11.12/S11.12_A2.1_T6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.12/S11.12_A2.1_T6.js.prelude.massage >test262/test/suite/ch11/11.12/S11.12_A2.1_T6.js.out 2>test262/test/suite/ch11/11.12/S11.12_A2.1_T6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.12/S11.12_A2.1_T6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.12/S11.12_A2.1_T6.js.exitcode ) +#### test262/test/suite/ch11/11.12/S11.12_A2.1_T6.js succeed +( cat prelude.js test262/test/suite/ch11/11.12/S11.12_A3_T1.js >test262/test/suite/ch11/11.12/S11.12_A3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.12/S11.12_A3_T1.js.prelude >test262/test/suite/ch11/11.12/S11.12_A3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.12/S11.12_A3_T1.js.prelude.massage >test262/test/suite/ch11/11.12/S11.12_A3_T1.js.out 2>test262/test/suite/ch11/11.12/S11.12_A3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.12/S11.12_A3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.12/S11.12_A3_T1.js.exitcode ) +#### test262/test/suite/ch11/11.12/S11.12_A3_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.8.js >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.8.js.prelude >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.8.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.8.js.out 2>test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.8.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T1.js >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T1.js.prelude >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T1.js.out 2>test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.1.js >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.1.js.prelude >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.1.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.1.js.out 2>test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.7.js >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.7.js.prelude >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.7.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.7.js.out 2>test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.7.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.6.js >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.6.js.prelude >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.6.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.6.js.out 2>test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.6.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T7.js >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T7.js.prelude >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T7.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T7.js.out 2>test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T7.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T7.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.4.js >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.4.js.prelude >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.4.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.4.js.out 2>test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.4.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.3_T1.js >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.3_T1.js.prelude >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.3_T1.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.3_T1.js.out 2>test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.3_T1.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.3_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T4.js >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T4.js.prelude >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T4.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T4.js.out 2>test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T4.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.2.js >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.2.js.prelude >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.2.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.2.js.out 2>test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.5.js >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.5.js.prelude >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.5.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.5.js.out 2>test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.5.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.1.js >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.1.js.prelude >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.1.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.1.js.out 2>test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.1.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T5.js >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T5.js.prelude >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T5.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T5.js.out 2>test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T5.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T5.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.4.js >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.4.js.prelude >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.4.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.4.js.out 2>test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.4.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T8.js >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T8.js.prelude >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T8.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T8.js.out 2>test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T8.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T8.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T3.js >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T3.js.prelude >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T3.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T3.js.out 2>test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T3.js >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T3.js.prelude >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T3.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T3.js.out 2>test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.9.js >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.9.js.prelude >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.9.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.9.js.out 2>test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.9.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A1.js >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A1.js.prelude >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A1.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A1.js.out 2>test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A1.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T2.js >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T2.js.prelude >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T2.js.out 2>test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T1.js >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T1.js.prelude >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T1.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T1.js.out 2>test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.5.js >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.5.js.prelude >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.5.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.5.js.out 2>test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.5.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.2.js >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.2.js.prelude >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.2.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.2.js.out 2>test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.2.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T6.js >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T6.js.prelude >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T6.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T6.js.out 2>test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T6.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T6.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T3.js >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T3.js.prelude >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T3.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T3.js.out 2>test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T1.js >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T1.js.prelude >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T1.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T1.js.out 2>test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.3.js >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.3.js.prelude >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.3.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.3.js.out 2>test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.3.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.2_T1.js >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.2_T1.js.prelude >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.2_T1.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.2_T1.js.out 2>test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T2.js >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T2.js.prelude >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T2.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T2.js.out 2>test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.3.js >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.3.js.prelude >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.3.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.3.js.out 2>test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.3.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T2.js >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T2.js.prelude >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T2.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T2.js.out 2>test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T3.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T3.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T3.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T3.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T9.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T9.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T9.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T9.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T9.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T9.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T2.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T2.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T2.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T2.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T2.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T5.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T5.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T5.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T5.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T5.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T5.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.3.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.3.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.3.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.3.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.3.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.4.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.4.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.4.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.4.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.4.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T6.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T6.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T6.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T6.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T6.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T6.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T3.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T3.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T3.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T3.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T3.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.3.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.3.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.3.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.3.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.3.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T2.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T2.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T2.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T1.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T1.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T1.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T1.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.1.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.1.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.1.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.1.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.1.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T2.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T2.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T2.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T2.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T7.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T7.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T7.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T7.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T7.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T7.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.1.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.1.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.1.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.1.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T8.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T8.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T8.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T8.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T8.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T8.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T4.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T4.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T4.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T4.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T4.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.1.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.1.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.1.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.1.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.1.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.2.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.2.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.2.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.2.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.2.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.3_T1.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.3_T1.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.3_T1.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.3_T1.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.3_T1.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.3_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.3.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.3.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.3.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.3.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.3.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.5.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.5.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.5.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.5.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.5.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T1.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T1.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T1.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T1.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T3.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T3.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T3.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T3.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T2.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T2.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T2.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T2.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T1.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T1.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T1.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T1.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A1.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A1.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A1.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A1.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A1.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.2.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.2.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.2.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.2.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T3.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T3.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T3.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T3.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T1.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T1.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T1.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.1.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.1.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.1.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.1.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.4.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.4.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.4.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.4.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.4.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.2.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.2.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.2.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.2.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.2.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.2.js >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.2.js.prelude >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.2.js.prelude.massage >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.2.js.out 2>test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.6.js >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.6.js.prelude >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.6.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.6.js.out 2>test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.6.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T7.js >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T7.js.prelude >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T7.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T7.js.out 2>test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T7.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T7.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T3.js >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T3.js.prelude >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T3.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T3.js.out 2>test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T2.js >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T2.js.prelude >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T2.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T2.js.out 2>test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T2.js >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T2.js.prelude >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T2.js.out 2>test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.3.js >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.3.js.prelude >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.3.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.3.js.out 2>test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.3.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.5.js >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.5.js.prelude >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.5.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.5.js.out 2>test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.5.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T3.js >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T3.js.prelude >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T3.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T3.js.out 2>test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T3.js >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T3.js.prelude >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T3.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T3.js.out 2>test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.2_T1.js >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.2_T1.js.prelude >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.2_T1.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.2_T1.js.out 2>test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.9.js >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.9.js.prelude >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.9.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.9.js.out 2>test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.9.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.3.js >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.3.js.prelude >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.3.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.3.js.out 2>test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.3.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.3_T1.js >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.3_T1.js.prelude >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.3_T1.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.3_T1.js.out 2>test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.3_T1.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.3_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T6.js >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T6.js.prelude >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T6.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T6.js.out 2>test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T6.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T6.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T2.js >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T2.js.prelude >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T2.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T2.js.out 2>test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T1.js >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T1.js.prelude >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T1.js.out 2>test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.2.js >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.2.js.prelude >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.2.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.2.js.out 2>test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.4.js >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.4.js.prelude >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.4.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.4.js.out 2>test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.4.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.1.js >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.1.js.prelude >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.1.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.1.js.out 2>test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T4.js >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T4.js.prelude >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T4.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T4.js.out 2>test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T4.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.7.js >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.7.js.prelude >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.7.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.7.js.out 2>test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.7.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A1.js >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A1.js.prelude >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A1.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A1.js.out 2>test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A1.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.4.js >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.4.js.prelude >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.4.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.4.js.out 2>test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.4.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.1.js >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.1.js.prelude >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.1.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.1.js.out 2>test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.2.js >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.2.js.prelude >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.2.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.2.js.out 2>test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.5.js >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.5.js.prelude >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.5.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.5.js.out 2>test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.5.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.1.js >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.1.js.prelude >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.1.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.1.js.out 2>test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.1.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T5.js >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T5.js.prelude >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T5.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T5.js.out 2>test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T5.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T5.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T1.js >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T1.js.prelude >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T1.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T1.js.out 2>test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.2.js >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.2.js.prelude >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.2.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.2.js.out 2>test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.2.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.8.js >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.8.js.prelude >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.8.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.8.js.out 2>test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.8.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T3.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T3.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T3.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T3.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T2.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T2.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T2.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.2.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.2.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.2.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.2.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T9.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T9.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T9.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T9.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T9.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T9.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.2.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.2.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.2.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.2.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.8.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.8.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.8.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.8.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.8.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.4.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.4.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.4.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.4.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.4.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T7.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T7.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T7.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T7.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T7.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T7.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T3.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T3.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T3.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T3.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T4.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T4.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T4.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T4.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T4.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.5.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.5.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.5.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.5.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.5.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A1.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A1.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A1.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A1.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A1.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.9.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.9.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.9.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.9.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.9.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T6.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T6.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T6.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T6.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T6.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T6.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.3.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.3.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.3.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.3.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.3.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T3.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T3.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T3.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T3.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.1.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.1.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.1.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.1.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T1.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T1.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T1.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T2.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T2.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T2.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T2.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T2.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T2.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T2.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T2.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.6.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.6.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.6.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.6.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.6.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.2_T1.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.2_T1.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.2_T1.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.2_T1.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.1.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.1.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.1.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.1.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T5.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T5.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T5.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T5.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T5.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T5.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.2.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.2.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.2.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.2.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.2.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.3.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.3.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.3.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.3.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.3.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T1.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T1.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T1.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T1.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.4.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.4.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.4.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.4.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.4.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T8.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T8.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T8.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T8.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T8.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T8.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.3_T1.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.3_T1.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.3_T1.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.3_T1.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.3_T1.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.3_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T10.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T10.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T10.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T10.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T10.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T10.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T10.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T10.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T10.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T10.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.7.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.7.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.7.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.7.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.7.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.1.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.1.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.1.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.1.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.1.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.5.js >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.5.js.prelude >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.5.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.5.js.out 2>test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.5.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.5.js >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.5.js.prelude >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.5.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.5.js.out 2>test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.5.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.3.js >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.3.js.prelude >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.3.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.3.js.out 2>test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.3.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.3_T1.js >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.3_T1.js.prelude >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.3_T1.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.3_T1.js.out 2>test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.3_T1.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.3_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A1.js >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A1.js.prelude >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A1.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A1.js.out 2>test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A1.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T3.js >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T3.js.prelude >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T3.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T3.js.out 2>test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.1.js >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.1.js.prelude >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.1.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.1.js.out 2>test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T7.js >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T7.js.prelude >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T7.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T7.js.out 2>test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T7.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T7.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.5.js >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.5.js.prelude >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.5.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.5.js.out 2>test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.5.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T3.js >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T3.js.prelude >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T3.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T3.js.out 2>test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T1.js >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T1.js.prelude >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T1.js.out 2>test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T4.js >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T4.js.prelude >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T4.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T4.js.out 2>test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T4.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.2.js >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.2.js.prelude >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.2.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.2.js.out 2>test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.1.js >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.1.js.prelude >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.1.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.1.js.out 2>test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.1.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T2.js >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T2.js.prelude >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T2.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T2.js.out 2>test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.7.js >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.7.js.prelude >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.7.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.7.js.out 2>test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.7.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.1.js >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.1.js.prelude >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.1.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.1.js.out 2>test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.6.js >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.6.js.prelude >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.6.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.6.js.out 2>test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.6.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.2.js >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.2.js.prelude >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.2.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.2.js.out 2>test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.2.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T8.js >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T8.js.prelude >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T8.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T8.js.out 2>test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T8.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T8.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.4.js >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.4.js.prelude >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.4.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.4.js.out 2>test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.4.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T5.js >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T5.js.prelude >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T5.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T5.js.out 2>test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T5.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T5.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.8.js >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.8.js.prelude >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.8.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.8.js.out 2>test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.8.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T1.js >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T1.js.prelude >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T1.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T1.js.out 2>test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.4.js >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.4.js.prelude >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.4.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.4.js.out 2>test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.4.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T2.js >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T2.js.prelude >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T2.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T2.js.out 2>test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T2.js >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T2.js.prelude >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T2.js.out 2>test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T6.js >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T6.js.prelude >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T6.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T6.js.out 2>test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T6.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T6.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.2_T1.js >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.2_T1.js.prelude >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.2_T1.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.2_T1.js.out 2>test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T3.js >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T3.js.prelude >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T3.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T3.js.out 2>test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.9.js >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.9.js.prelude >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.9.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.9.js.out 2>test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.9.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.2.js >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.2.js.prelude >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.2.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.2.js.out 2>test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.3.js >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.3.js.prelude >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.3.js.prelude.massage >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.3.js.out 2>test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.3.js.exitcode ) +#### test262/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T3.js >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T3.js.prelude >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T3.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T3.js.out 2>test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.3.js >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.3.js.prelude >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.3.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.3.js.out 2>test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.3.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.6.js >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.6.js.prelude >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.6.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.6.js.out 2>test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.6.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.3.js >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.3.js.prelude >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.3.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.3.js.out 2>test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.3.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.2.js >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.2.js.prelude >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.2.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.2.js.out 2>test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T3.js >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T3.js.prelude >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T3.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T3.js.out 2>test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T1.js >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T1.js.prelude >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T1.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T1.js.out 2>test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.5.js >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.5.js.prelude >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.5.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.5.js.out 2>test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.5.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.5.js >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.5.js.prelude >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.5.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.5.js.out 2>test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.5.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T2.js >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T2.js.prelude >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T2.js.out 2>test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T4.js >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T4.js.prelude >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T4.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T4.js.out 2>test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T4.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.4.js >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.4.js.prelude >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.4.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.4.js.out 2>test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.4.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T1.js >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T1.js.prelude >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T1.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T1.js.out 2>test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.2.js >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.2.js.prelude >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.2.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.2.js.out 2>test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.2.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T1.js >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T1.js.prelude >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T1.js.out 2>test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.2_T1.js >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.2_T1.js.prelude >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.2_T1.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.2_T1.js.out 2>test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.8.js >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.8.js.prelude >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.8.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.8.js.out 2>test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.8.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.3_T1.js >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.3_T1.js.prelude >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.3_T1.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.3_T1.js.out 2>test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.3_T1.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.3_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A5.1_T1.js >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A5.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A5.1_T1.js.prelude >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A5.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A5.1_T1.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A5.1_T1.js.out 2>test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A5.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A5.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A5.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A5.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.4.js >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.4.js.prelude >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.4.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.4.js.out 2>test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.4.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T2.js >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T2.js.prelude >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T2.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T2.js.out 2>test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T3.js >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T3.js.prelude >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T3.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T3.js.out 2>test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T2.js >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T2.js.prelude >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T2.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T2.js.out 2>test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A1.js >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A1.js.prelude >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A1.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A1.js.out 2>test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A1.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.1.js >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.1.js.prelude >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.1.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.1.js.out 2>test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.1.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.9.js >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.9.js.prelude >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.9.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.9.js.out 2>test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.9.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.7.js >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.7.js.prelude >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.7.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.7.js.out 2>test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.7.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.1.js >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.1.js.prelude >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.1.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.1.js.out 2>test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A5.2_T1.js >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A5.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A5.2_T1.js.prelude >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A5.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A5.2_T1.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A5.2_T1.js.out 2>test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A5.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A5.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A5.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.3/S11.7.3_A5.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.3.js >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.3.js.prelude >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.3.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.3.js.out 2>test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.3.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.5.js >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.5.js.prelude >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.5.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.5.js.out 2>test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.5.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T2.js >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T2.js.prelude >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T2.js.out 2>test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.8.js >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.8.js.prelude >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.8.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.8.js.out 2>test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.8.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.3_T1.js >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.3_T1.js.prelude >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.3_T1.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.3_T1.js.out 2>test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.3_T1.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.3_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.1.js >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.1.js.prelude >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.1.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.1.js.out 2>test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.1.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.4.js >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.4.js.prelude >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.4.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.4.js.out 2>test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.4.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.1.js >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.1.js.prelude >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.1.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.1.js.out 2>test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.2.js >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.2.js.prelude >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.2.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.2.js.out 2>test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A5.2_T1.js >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A5.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A5.2_T1.js.prelude >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A5.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A5.2_T1.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A5.2_T1.js.out 2>test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A5.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A5.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A5.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A5.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T4.js >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T4.js.prelude >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T4.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T4.js.out 2>test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T4.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T2.js >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T2.js.prelude >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T2.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T2.js.out 2>test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.2.js >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.2.js.prelude >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.2.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.2.js.out 2>test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.2.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.9.js >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.9.js.prelude >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.9.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.9.js.out 2>test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.9.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T3.js >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T3.js.prelude >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T3.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T3.js.out 2>test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.2_T1.js >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.2_T1.js.prelude >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.2_T1.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.2_T1.js.out 2>test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A1.js >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A1.js.prelude >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A1.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A1.js.out 2>test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A1.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.5.js >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.5.js.prelude >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.5.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.5.js.out 2>test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.5.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T2.js >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T2.js.prelude >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T2.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T2.js.out 2>test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A5.1_T1.js >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A5.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A5.1_T1.js.prelude >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A5.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A5.1_T1.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A5.1_T1.js.out 2>test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A5.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A5.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A5.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A5.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.3.js >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.3.js.prelude >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.3.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.3.js.out 2>test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.3.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.7.js >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.7.js.prelude >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.7.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.7.js.out 2>test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.7.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.6.js >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.6.js.prelude >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.6.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.6.js.out 2>test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.6.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T1.js >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T1.js.prelude >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T1.js.out 2>test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T3.js >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T3.js.prelude >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T3.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T3.js.out 2>test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.4.js >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.4.js.prelude >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.4.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.4.js.out 2>test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.4.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T1.js >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T1.js.prelude >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T1.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T1.js.out 2>test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T1.js >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T1.js.prelude >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T1.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T1.js.out 2>test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T3.js >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T3.js.prelude >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T3.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T3.js.out 2>test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.6.js >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.6.js.prelude >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.6.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.6.js.out 2>test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.6.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.5.js >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.5.js.prelude >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.5.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.5.js.out 2>test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.5.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T4.js >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T4.js.prelude >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T4.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T4.js.out 2>test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T4.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T2.js >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T2.js.prelude >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T2.js.out 2>test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.4.js >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.4.js.prelude >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.4.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.4.js.out 2>test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.4.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.3_T1.js >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.3_T1.js.prelude >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.3_T1.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.3_T1.js.out 2>test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.3_T1.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.3_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A1.js >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A1.js.prelude >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A1.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A1.js.out 2>test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A1.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.3.js >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.3.js.prelude >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.3.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.3.js.out 2>test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.3.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.1.js >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.1.js.prelude >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.1.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.1.js.out 2>test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.1.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T1.js >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T1.js.prelude >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T1.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T1.js.out 2>test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T3.js >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T3.js.prelude >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T3.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T3.js.out 2>test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A5.2_T1.js >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A5.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A5.2_T1.js.prelude >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A5.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A5.2_T1.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A5.2_T1.js.out 2>test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A5.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A5.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A5.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A5.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.8.js >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.8.js.prelude >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.8.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.8.js.out 2>test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.8.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T2.js >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T2.js.prelude >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T2.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T2.js.out 2>test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.7.js >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.7.js.prelude >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.7.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.7.js.out 2>test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.7.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.5.js >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.5.js.prelude >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.5.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.5.js.out 2>test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.5.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.2.js >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.2.js.prelude >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.2.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.2.js.out 2>test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.2.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.3.js >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.3.js.prelude >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.3.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.3.js.out 2>test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.3.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T3.js >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T3.js.prelude >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T3.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T3.js.out 2>test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.1.js >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.1.js.prelude >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.1.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.1.js.out 2>test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.9.js >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.9.js.prelude >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.9.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.9.js.out 2>test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.9.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T1.js >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T1.js.prelude >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T1.js.out 2>test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T3.js >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T3.js.prelude >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T3.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T3.js.out 2>test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.2_T1.js >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.2_T1.js.prelude >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.2_T1.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.2_T1.js.out 2>test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.2.js >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.2.js.prelude >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.2.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.2.js.out 2>test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T2.js >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T2.js.prelude >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T2.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T2.js.out 2>test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A5.1_T1.js >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A5.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A5.1_T1.js.prelude >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A5.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A5.1_T1.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A5.1_T1.js.out 2>test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A5.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A5.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A5.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A5.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T1.js >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T1.js.prelude >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T1.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T1.js.out 2>test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.4.js >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.4.js.prelude >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.4.js.prelude.massage >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.4.js.out 2>test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.4.js.exitcode ) +#### test262/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.7.js >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.7.js.prelude >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.7.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.7.js.out 2>test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.7.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A1.js >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A1.js.prelude >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A1.js.out 2>test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.3.js >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.3.js.prelude >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.3.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.3.js.out 2>test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.3.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T2.js >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T2.js.prelude >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T2.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T2.js.out 2>test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T2.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.4.js >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.4.js.prelude >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.4.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.4.js.out 2>test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.4.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.6.js >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.6.js.prelude >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.6.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.6.js.out 2>test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.6.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T1.js >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T1.js.prelude >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T1.js.out 2>test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.1.js >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.1.js.prelude >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.1.js.out 2>test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.2.js >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.2.js.prelude >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.2.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.2.js.out 2>test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.2.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.5.js >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.5.js.prelude >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.5.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.5.js.out 2>test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.5.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T3.js >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T3.js.prelude >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T3.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T3.js.out 2>test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T6.js >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T6.js.prelude >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T6.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T6.js.out 2>test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T6.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T6.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T5.js >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T5.js.prelude >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T5.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T5.js.out 2>test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T5.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T5.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T2.js >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T2.js.prelude >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T2.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T2.js.out 2>test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A1.js >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A1.js.prelude >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A1.js.out 2>test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T4.js >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T4.js.prelude >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T4.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T4.js.out 2>test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T4.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T1.js >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T1.js.prelude >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T1.js.out 2>test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T1.js >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T1.js.prelude >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T1.js.out 2>test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T2.js >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T2.js.prelude >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T2.js.out 2>test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T2.js >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T2.js.prelude >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T2.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T2.js.out 2>test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T2.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T3.js >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T3.js.prelude >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T3.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T3.js.out 2>test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T3.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T1.js >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T1.js.prelude >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T1.js.out 2>test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T1.js >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T1.js.prelude >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T1.js.out 2>test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A1.js >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A1.js.prelude >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A1.js.out 2>test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A4.2.js >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A4.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A4.2.js.prelude >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A4.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A4.2.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A4.2.js.out 2>test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A4.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A4.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A4.2.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A4.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T5.js >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T5.js.prelude >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T5.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T5.js.out 2>test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T5.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T5.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A4.1.js >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A4.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A4.1.js.prelude >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A4.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A4.1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A4.1.js.out 2>test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A4.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A4.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A4.1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A4.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T4.js >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T4.js.prelude >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T4.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T4.js.out 2>test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T4.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.2_T1.js >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.2_T1.js.prelude >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.2_T1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.2_T1.js.out 2>test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.7/11.4.7-4-1.js >test262/test/suite/ch11/11.4/11.4.7/11.4.7-4-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.7/11.4.7-4-1.js.prelude >test262/test/suite/ch11/11.4/11.4.7/11.4.7-4-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.7/11.4.7-4-1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.7/11.4.7-4-1.js.out 2>test262/test/suite/ch11/11.4/11.4.7/11.4.7-4-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.7/11.4.7-4-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.7/11.4.7-4-1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.7/11.4.7-4-1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T4.js >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T4.js.prelude >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T4.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T4.js.out 2>test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T4.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A1.js >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A1.js.prelude >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A1.js.out 2>test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.2_T1.js >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.2_T1.js.prelude >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.2_T1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.2_T1.js.out 2>test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T4.js >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T4.js.prelude >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T4.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T4.js.out 2>test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T4.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T3.js >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T3.js.prelude >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T3.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T3.js.out 2>test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T3.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T1.js >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T1.js.prelude >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T1.js.out 2>test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T1.js >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T1.js.prelude >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T1.js.out 2>test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T3.js >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T3.js.prelude >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T3.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T3.js.out 2>test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T2.js >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T2.js.prelude >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T2.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T2.js.out 2>test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T2.js >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T2.js.prelude >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T2.js.out 2>test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T5.js >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T5.js.prelude >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T5.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T5.js.out 2>test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T5.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T5.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.4/11.4.4-2-3-s.js >test262/test/suite/ch11/11.4/11.4.4/11.4.4-2-3-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.4/11.4.4-2-3-s.js.prelude >test262/test/suite/ch11/11.4/11.4.4/11.4.4-2-3-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.4/11.4.4-2-3-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.4/11.4.4-2-3-s.js.out 2>test262/test/suite/ch11/11.4/11.4.4/11.4.4-2-3-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.4/11.4.4-2-3-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.4/11.4.4-2-3-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.4/11.4.4-2-3-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.4/11.4.4-2-1-s.js >test262/test/suite/ch11/11.4/11.4.4/11.4.4-2-1-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.4/11.4.4-2-1-s.js.prelude >test262/test/suite/ch11/11.4/11.4.4/11.4.4-2-1-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.4/11.4.4-2-1-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.4/11.4.4-2-1-s.js.out 2>test262/test/suite/ch11/11.4/11.4.4/11.4.4-2-1-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.4/11.4.4-2-1-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.4/11.4.4-2-1-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.4/11.4.4-2-1-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T5.js >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T5.js.prelude >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T5.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T5.js.out 2>test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T5.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T5.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T1.js >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T1.js.prelude >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T1.js.out 2>test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.4/11.4.4-2-2-s.js >test262/test/suite/ch11/11.4/11.4.4/11.4.4-2-2-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.4/11.4.4-2-2-s.js.prelude >test262/test/suite/ch11/11.4/11.4.4/11.4.4-2-2-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.4/11.4.4-2-2-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.4/11.4.4-2-2-s.js.out 2>test262/test/suite/ch11/11.4/11.4.4/11.4.4-2-2-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.4/11.4.4-2-2-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.4/11.4.4-2-2-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.4/11.4.4-2-2-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T2.js >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T2.js.prelude >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T2.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T2.js.out 2>test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T2.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.2_T1.js >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.2_T1.js.prelude >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.2_T1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.2_T1.js.out 2>test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T2.js >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T2.js.prelude >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T2.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T2.js.out 2>test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T2.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T5.js >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T5.js.prelude >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T5.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T5.js.out 2>test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T5.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T5.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T4.js >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T4.js.prelude >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T4.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T4.js.out 2>test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T4.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-2-s.js >test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-2-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-2-s.js.prelude >test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-2-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-2-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-2-s.js.out 2>test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-2-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-2-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-2-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-2-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T5.js >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T5.js.prelude >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T5.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T5.js.out 2>test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T5.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T5.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-3-s.js >test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-3-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-3-s.js.prelude >test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-3-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-3-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-3-s.js.out 2>test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-3-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-3-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-3-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-3-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T4.js >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T4.js.prelude >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T4.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T4.js.out 2>test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T4.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T1.js >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T1.js.prelude >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T1.js.out 2>test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T1.js >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T1.js.prelude >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T1.js.out 2>test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T1.js >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T1.js.prelude >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T1.js.out 2>test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T2.js >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T2.js.prelude >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T2.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T2.js.out 2>test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T3.js >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T3.js.prelude >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T3.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T3.js.out 2>test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T2.js >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T2.js.prelude >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T2.js.out 2>test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-1-s.js >test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-1-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-1-s.js.prelude >test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-1-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-1-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-1-s.js.out 2>test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-1-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-1-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-1-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-1-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A1.js >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A1.js.prelude >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A1.js.out 2>test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T3.js >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T3.js.prelude >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T3.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T3.js.out 2>test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T3.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A1.js >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A1.js.prelude >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A1.js.out 2>test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T1.js >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T1.js.prelude >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T1.js.out 2>test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.2_T1.js >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.2_T1.js.prelude >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.2_T1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.2_T1.js.out 2>test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T2.js >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T2.js.prelude >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T2.js.out 2>test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T4.js >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T4.js.prelude >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T4.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T4.js.out 2>test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T4.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T2.js >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T2.js.prelude >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T2.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T2.js.out 2>test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T2.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T5.js >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T5.js.prelude >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T5.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T5.js.out 2>test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T5.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T5.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T3.js >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T3.js.prelude >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T3.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T3.js.out 2>test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T3.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T1.js >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T1.js.prelude >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T1.js.out 2>test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T4.js >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T4.js.prelude >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T4.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T4.js.out 2>test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T4.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T1.js >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T1.js.prelude >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T1.js.out 2>test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T5.js >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T5.js.prelude >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T5.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T5.js.out 2>test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T5.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T5.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T1.js >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T1.js.prelude >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T1.js.out 2>test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A1.js >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A1.js.prelude >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A1.js.out 2>test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T2.js >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T2.js.prelude >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T2.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T2.js.out 2>test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T2.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.2_T1.js >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.2_T1.js.prelude >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.2_T1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.2_T1.js.out 2>test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T2.js >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T2.js.prelude >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T2.js.out 2>test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T3.js >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T3.js.prelude >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T3.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T3.js.out 2>test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T3.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.6/11.4.6-2-1.js >test262/test/suite/ch11/11.4/11.4.6/11.4.6-2-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.6/11.4.6-2-1.js.prelude >test262/test/suite/ch11/11.4/11.4.6/11.4.6-2-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.6/11.4.6-2-1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.6/11.4.6-2-1.js.out 2>test262/test/suite/ch11/11.4/11.4.6/11.4.6-2-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.6/11.4.6-2-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.6/11.4.6-2-1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.6/11.4.6-2-1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T3.js >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T3.js.prelude >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T3.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T3.js.out 2>test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T3.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T2.js >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T2.js.prelude >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T2.js.out 2>test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T1.js >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T1.js.prelude >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T1.js.out 2>test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T4.js >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T4.js.prelude >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T4.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T4.js.out 2>test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T4.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T2.js >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T2.js.prelude >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T2.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T2.js.out 2>test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T2.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T1.js >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T1.js.prelude >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T1.js.out 2>test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.2_T1.js >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.2_T1.js.prelude >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.2_T1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.2_T1.js.out 2>test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T5.js >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T5.js.prelude >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T5.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T5.js.out 2>test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T5.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T5.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A1.js >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A1.js.prelude >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A1.js.out 2>test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.6/S11.4.6_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-1.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-1.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-1.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-8-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-8-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-8-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-8-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-8-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-8-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-8-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-8-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-8-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-8-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-21-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-21-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-21-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-21-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-21-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-21-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-21-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-21-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-21-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-21-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-16-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-16-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-16-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-16-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-16-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-16-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-16-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-16-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-16-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-16-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-18-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-18-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-18-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-18-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-18-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-18-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-18-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-18-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-18-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-18-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-7-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-7-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-7-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-7-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-7-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-7-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-7-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-7-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-7-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-7-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-2.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-2.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-2.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-2.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-2.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-2.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-10-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-10-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-10-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-10-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-10-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-10-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-10-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-10-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-10-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-10-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-27-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-27-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-27-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-27-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-27-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-27-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-27-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-27-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-27-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-27-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-9.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-9.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-9.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-9.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-9.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-9.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-6.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-6.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-6.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-6.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-6.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-6.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-3.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-3.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-3.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-3.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-3.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-3.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-26-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-26-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-26-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-26-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-26-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-26-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-26-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-26-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-26-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-26-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-24-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-24-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-24-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-24-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-24-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-24-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-24-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-24-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-24-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-24-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-4.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-4.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-4.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-4.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-4.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-4.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-12.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-12.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-12.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-12.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-12.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-12.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-12.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-12.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-12.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-12.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-2.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-2.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-2.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-2.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-2.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-2.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T2.js >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T2.js.prelude >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T2.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T2.js.out 2>test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T2.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-17-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-17-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-17-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-17-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-17-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-17-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-17-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-17-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-17-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-17-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-4-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-4-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-4-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-4-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-4-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-4-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-4-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-4-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-4-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-4-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.3.js >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.3.js.prelude >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.3.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.3.js.out 2>test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.3.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-25-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-25-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-25-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-25-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-25-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-25-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-25-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-25-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-25-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-25-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.2.js >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.2.js.prelude >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.2.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.2.js.out 2>test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.2.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A1.js >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A1.js.prelude >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A1.js.out 2>test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-16.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-16.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-16.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-16.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-16.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-16.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-16.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-16.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-16.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-16.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-28-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-28-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-28-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-28-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-28-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-28-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-28-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-28-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-28-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-28-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-14.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-14.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-14.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-14.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-14.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-14.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-14.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-14.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-14.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-14.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.1.js >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.1.js.prelude >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.1.js.out 2>test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-1.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-1.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-1.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-2.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-2.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-2.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-2.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-2.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-2.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-1.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-1.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-1.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-1-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-1-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-1-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-1-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-1-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-1-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-1-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-1-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-1-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-1-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-15-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-15-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-15-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-15-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-15-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-15-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-15-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-15-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-15-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-15-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-11-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-11-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-11-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-11-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-11-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-11-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-11-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-11-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-11-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-11-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-15.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-15.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-15.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-15.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-15.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-15.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-15.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-15.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-15.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-15.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-22-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-22-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-22-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-22-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-22-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-22-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-22-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-22-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-22-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-22-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-2-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-2-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-2-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-2-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-2-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-2-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-2-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-2-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-2-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-2-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-2-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-2-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-2-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-2-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-2-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-2-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-2-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-2-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-2-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-2-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-6.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-6.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-6.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-6.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-6.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-6.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-9-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-9-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-9-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-9-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-9-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-9-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-9-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-9-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-9-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-9-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-8-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-8-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-8-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-8-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-8-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-8-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-8-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-8-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-8-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-8-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-11.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-11.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-11.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-11.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-11.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-11.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-11.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-11.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-11.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-11.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-1-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-1-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-1-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-1-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-1-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-1-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-1-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-1-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-1-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-1-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-3-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-3-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-3-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-3-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-3-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-3-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-3-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-3-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-3-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-3-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-3.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-3.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-3.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-3.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-3.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-3.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-1.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-1.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-1.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-10.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-10.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-10.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-10.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-10.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-10.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-10.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-10.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-10.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-10.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-3.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-3.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-3.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-3.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-3.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-3.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-3.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-3.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-3.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-3.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-3.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-3.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-0-1.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-0-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-0-1.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-0-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-0-1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-0-1.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-0-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-0-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-0-1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-0-1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-20-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-20-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-20-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-20-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-20-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-20-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-20-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-20-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-20-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-20-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-13-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-13-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-13-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-13-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-13-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-13-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-13-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-13-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-13-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-13-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-13.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-13.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-13.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-13.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-13.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-13.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-13.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-13.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-13.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-13.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-5.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-5.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-5.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-5.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-5.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-5.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-14-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-14-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-14-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-14-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-14-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-14-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-14-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-14-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-14-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-14-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-3-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-3-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-3-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-3-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-3-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-3-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-3-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-3-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-3-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-3-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-17.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-17.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-17.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-17.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-17.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-17.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-17.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-17.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-17.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-17.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-23-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-23-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-23-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-23-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-23-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-23-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-23-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-23-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-23-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-23-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-3-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-3-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-3-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-3-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-3-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-3-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-3-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-3-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-3-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-3-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-8.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-8.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-8.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-8.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-8.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-8.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T1.js >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T1.js.prelude >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T1.js.out 2>test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-9-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-9-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-9-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-9-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-9-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-9-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-9-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-9-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-9-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-9-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.1.js >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.1.js.prelude >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.1.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.1.js.out 2>test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.1.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A4.js >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A4.js.prelude >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A4.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A4.js.out 2>test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A4.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A4.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-6-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-6-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-6-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-6-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-6-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-6-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-6-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-6-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-6-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-6-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-5.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-5.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-5.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-5.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-5.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-5.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.4-4.a-3-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.4-4.a-3-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.4-4.a-3-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.4-4.a-3-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.4-4.a-3-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.4-4.a-3-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.4-4.a-3-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.4-4.a-3-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.4-4.a-3-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.4-4.a-3-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-4-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-4-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-4-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-4-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-4-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-4-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-4-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-4-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-4-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-4-a-4-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-a-1-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-a-1-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-a-1-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-a-1-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-a-1-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-a-1-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-a-1-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-a-1-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-a-1-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-3-a-1-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-4.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-4.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-4.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-4.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-4.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-4.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-2.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-2.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-2.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-2.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-2.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-2-2.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A5.js >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A5.js.prelude >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A5.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A5.js.out 2>test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A5.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/S11.4.1_A5.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-5-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-5-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-5-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-5-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-5-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-5-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-5-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-5-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-5-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-5-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-7.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-7.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-7.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-7.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-7.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-4.a-7.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-19-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-19-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-19-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-19-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-19-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-19-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-19-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-19-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-19-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-19-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-12-s.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-12-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-12-s.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-12-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-12-s.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-12-s.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-12-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-12-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-12-s.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-12-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.5.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.5.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.5.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.5.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.5.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.7.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.7.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.7.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.7.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.7.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.6.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.6.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.6.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.6.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.6.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.2.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.2.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.2.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.3.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.3.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.3.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.3.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.3.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T2.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T2.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T2.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T2.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T2.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T2.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.6.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.6.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.6.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.6.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.6.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.2.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.2.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.2.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.1.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.1.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.1.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T1.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T1.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T1.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A1.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A1.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A1.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.1.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.1.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.1.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T3.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T3.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T3.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T3.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.1.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.1.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.1.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.3_T1.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.3_T1.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.3_T1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.3_T1.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.3_T1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.3_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.2.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.2.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.2.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.10.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.10.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.10.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.10.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.10.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.10.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.10.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.10.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.10.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.10.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.3.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.3.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.3.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.3.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.3.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.3.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.3.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.3.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.3.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.3.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T3.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T3.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T3.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T3.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T1.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T1.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T1.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.5.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.5.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.5.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.5.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.5.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T1.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T1.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T1.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.8.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.8.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.8.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.8.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.8.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.7.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.7.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.7.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.7.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.7.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.2.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.2.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.2.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.9.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.9.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.9.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.9.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.9.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.4.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.4.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.4.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.4.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.4.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.2_T1.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.2_T1.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.2_T1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.2_T1.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.9.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.9.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.9.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.9.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.9.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.11.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.11.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.11.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.11.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.11.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.11.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.11.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.11.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.11.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.11.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.8.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.8.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.8.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.8.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.8.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.4.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.4.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.4.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.4.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.4.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.1.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.1.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.1.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T2.js >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T2.js.prelude >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T2.js.out 2>test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T2.js >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T2.js.prelude >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T2.js.out 2>test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T2.js >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T2.js.prelude >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T2.js.out 2>test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A3.js >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A3.js.prelude >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A3.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A3.js.out 2>test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A3.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A3.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T2.js >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T2.js.prelude >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T2.js.out 2>test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T1.js >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T1.js.prelude >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T1.js.out 2>test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T1.js >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T1.js.prelude >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T1.js.out 2>test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T4.js >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T4.js.prelude >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T4.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T4.js.out 2>test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T4.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T3.js >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T3.js.prelude >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T3.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T3.js.out 2>test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A1.js >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A1.js.prelude >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A1.js.out 2>test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T3.js >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T3.js.prelude >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T3.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T3.js.out 2>test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T3.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T1.js >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T1.js.prelude >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T1.js.out 2>test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T1.js >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T1.js.prelude >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T1.js.out 2>test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T1.js >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T1.js.prelude >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T1.js.out 2>test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T3.js >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T3.js.prelude >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T3.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T3.js.out 2>test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T3.js >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T3.js.prelude >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T3.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T3.js.out 2>test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T3.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T2.js >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T2.js.prelude >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T2.js.out 2>test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T1.js >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T1.js.prelude >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T1.js.out 2>test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T2.js >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T2.js.prelude >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T2.js.out 2>test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T2.js >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T2.js.prelude >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T2.js.out 2>test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T3.js >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T3.js.prelude >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T3.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T3.js.out 2>test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T2.js >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T2.js.prelude >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T2.js.out 2>test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T3.js >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T3.js.prelude >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T3.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T3.js.out 2>test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T1.js >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T1.js.prelude >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T1.js.out 2>test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A1.js >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A1.js.prelude >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A1.js.out 2>test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T1.js >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T1.js.prelude >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T1.js.out 2>test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T2.js >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T2.js.prelude >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T2.js.out 2>test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A4.js >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A4.js.prelude >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A4.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A4.js.out 2>test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A4.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A4.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A3.js >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A3.js.prelude >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A3.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A3.js.out 2>test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A3.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A3.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T3.js >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T3.js.prelude >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T3.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T3.js.out 2>test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.8.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.8.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.8.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.8.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.8.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T2.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T2.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T2.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.5.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.5.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.5.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.5.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.5.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.10.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.10.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.10.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.10.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.10.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.10.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.10.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.10.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.10.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.10.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/11.8.3-4.js >test262/test/suite/ch11/11.8/11.8.3/11.8.3-4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/11.8.3-4.js.prelude >test262/test/suite/ch11/11.8/11.8.3/11.8.3-4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/11.8.3-4.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/11.8.3-4.js.out 2>test262/test/suite/ch11/11.8/11.8.3/11.8.3-4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/11.8.3-4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/11.8.3-4.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/11.8.3-4.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.3.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.3.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.3.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.3.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.3.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.5.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.5.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.5.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.5.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.5.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/11.8.3-2.js >test262/test/suite/ch11/11.8/11.8.3/11.8.3-2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/11.8.3-2.js.prelude >test262/test/suite/ch11/11.8/11.8.3/11.8.3-2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/11.8.3-2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/11.8.3-2.js.out 2>test262/test/suite/ch11/11.8/11.8.3/11.8.3-2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/11.8.3-2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/11.8.3-2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/11.8.3-2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T2.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T2.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T2.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.2.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.2.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.2.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.2.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.2.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.2.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.2.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.2.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.2.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T3.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T3.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T3.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T3.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.6.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.6.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.6.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.6.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.6.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T1.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T1.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T1.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.1.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.1.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.1.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.6.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.6.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.6.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.6.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.6.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.8.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.8.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.8.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.8.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.8.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.9.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.9.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.9.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.9.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.9.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T1.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T1.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T1.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.2_T1.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.2_T1.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.2_T1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.2_T1.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T2.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T2.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T2.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T1.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T1.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T1.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/11.8.3-1.js >test262/test/suite/ch11/11.8/11.8.3/11.8.3-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/11.8.3-1.js.prelude >test262/test/suite/ch11/11.8/11.8.3/11.8.3-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/11.8.3-1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/11.8.3-1.js.out 2>test262/test/suite/ch11/11.8/11.8.3/11.8.3-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/11.8.3-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/11.8.3-1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/11.8.3-1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.11.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.11.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.11.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.11.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.11.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.11.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.11.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.11.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.11.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.11.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.7.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.7.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.7.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.7.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.7.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.1.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.1.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.1.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.2.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.2.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.2.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.1.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.1.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.1.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.4.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.4.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.4.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.4.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.4.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/11.8.3-5.js >test262/test/suite/ch11/11.8/11.8.3/11.8.3-5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/11.8.3-5.js.prelude >test262/test/suite/ch11/11.8/11.8.3/11.8.3-5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/11.8.3-5.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/11.8.3-5.js.out 2>test262/test/suite/ch11/11.8/11.8.3/11.8.3-5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/11.8.3-5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/11.8.3-5.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/11.8.3-5.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.9.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.9.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.9.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.9.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.9.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.3.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.3.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.3.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.3.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.3.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.1.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.1.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.1.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.3.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.3.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.3.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.3.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.3.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.7.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.7.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.7.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.7.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.7.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.3_T1.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.3_T1.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.3_T1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.3_T1.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.3_T1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.3_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A1.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A1.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A1.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/11.8.3-3.js >test262/test/suite/ch11/11.8/11.8.3/11.8.3-3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/11.8.3-3.js.prelude >test262/test/suite/ch11/11.8/11.8.3/11.8.3-3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/11.8.3-3.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/11.8.3-3.js.out 2>test262/test/suite/ch11/11.8/11.8.3/11.8.3-3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/11.8.3-3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/11.8.3-3.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/11.8.3-3.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T3.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T3.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T3.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T3.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.4.js >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.4.js.prelude >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.4.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.4.js.out 2>test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.4.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T2.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T2.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T2.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.3.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.3.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.3.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.3.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.3.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.2_T1.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.2_T1.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.2_T1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.2_T1.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.5.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.5.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.5.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.5.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.5.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.1.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.1.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.1.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T2.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T2.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T2.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T1.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T1.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T1.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.2.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.2.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.2.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.7.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.7.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.7.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.7.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.7.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.1.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.1.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.1.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T3.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T3.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T3.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T3.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.3.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.3.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.3.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.3.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.3.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T1.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T1.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T1.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.3.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.3.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.3.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.3.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.3.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.10.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.10.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.10.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.10.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.10.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.10.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.10.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.10.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.10.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.10.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.9.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.9.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.9.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.9.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.9.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.3_T1.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.3_T1.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.3_T1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.3_T1.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.3_T1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.3_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T3.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T3.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T3.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T3.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.9.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.9.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.9.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.9.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.9.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.7.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.7.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.7.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.7.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.7.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.8.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.8.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.8.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.8.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.8.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T1.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T1.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T1.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.1.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.1.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.1.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.5.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.5.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.5.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.5.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.5.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/11.8.2-3.js >test262/test/suite/ch11/11.8/11.8.2/11.8.2-3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/11.8.2-3.js.prelude >test262/test/suite/ch11/11.8/11.8.2/11.8.2-3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/11.8.2-3.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/11.8.2-3.js.out 2>test262/test/suite/ch11/11.8/11.8.2/11.8.2-3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/11.8.2-3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/11.8.2-3.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/11.8.2-3.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.4.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.4.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.4.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.4.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.4.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.4.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.4.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.4.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.4.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.4.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.2.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.2.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.2.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.11.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.11.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.11.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.11.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.11.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.11.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.11.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.11.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.11.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.11.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.6.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.6.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.6.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.6.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.6.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/11.8.2-4.js >test262/test/suite/ch11/11.8/11.8.2/11.8.2-4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/11.8.2-4.js.prelude >test262/test/suite/ch11/11.8/11.8.2/11.8.2-4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/11.8.2-4.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/11.8.2-4.js.out 2>test262/test/suite/ch11/11.8/11.8.2/11.8.2-4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/11.8.2-4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/11.8.2-4.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/11.8.2-4.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A1.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A1.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A1.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/11.8.2-1.js >test262/test/suite/ch11/11.8/11.8.2/11.8.2-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/11.8.2-1.js.prelude >test262/test/suite/ch11/11.8/11.8.2/11.8.2-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/11.8.2-1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/11.8.2-1.js.out 2>test262/test/suite/ch11/11.8/11.8.2/11.8.2-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/11.8.2-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/11.8.2-1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/11.8.2-1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.1.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.1.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.1.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.8.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.8.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.8.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.8.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.8.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.6.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.6.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.6.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.6.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.6.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.2.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.2.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.2.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/11.8.2-2.js >test262/test/suite/ch11/11.8/11.8.2/11.8.2-2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/11.8.2-2.js.prelude >test262/test/suite/ch11/11.8/11.8.2/11.8.2-2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/11.8.2-2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/11.8.2-2.js.out 2>test262/test/suite/ch11/11.8/11.8.2/11.8.2-2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/11.8.2-2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/11.8.2-2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/11.8.2-2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T2.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T2.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T2.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.2.js >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.2.js.prelude >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.2.js.out 2>test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.1.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.1.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.1.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.2.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.2.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.2.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.3.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.3.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.3.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.3.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.3.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T3.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T3.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T3.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T3.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.7.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.7.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.7.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.7.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.7.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.9.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.9.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.9.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.9.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.9.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.10.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.10.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.10.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.10.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.10.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.10.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.10.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.10.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.10.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.10.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.2_T1.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.2_T1.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.2_T1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.2_T1.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.1.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.1.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.1.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.5.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.5.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.5.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.5.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.5.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.7.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.7.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.7.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.7.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.7.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T1.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T1.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T1.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.3.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.3.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.3.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.3.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.3.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.2.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.2.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.2.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T2.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T2.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T2.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.2.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.2.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.2.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.2.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.2.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.2.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.11.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.11.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.11.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.11.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.11.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.11.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.11.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.11.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.11.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.11.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T2.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T2.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T2.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.4.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.4.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.4.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.4.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.4.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.6.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.6.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.6.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.6.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.6.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.6.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.6.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.6.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.6.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.6.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.8.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.8.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.8.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.8.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.8.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.3.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.3.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.3.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.3.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.3.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.4.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.4.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.4.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.4.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.4.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.9.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.9.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.9.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.9.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.9.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.3_T1.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.3_T1.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.3_T1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.3_T1.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.3_T1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.3_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T2.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T2.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T2.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T1.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T1.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T1.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.8.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.8.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.8.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.8.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.8.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.5.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.5.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.5.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.5.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.5.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A1.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A1.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A1.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.1.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.1.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.1.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T3.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T3.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T3.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T3.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.1.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.1.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.1.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T1.js >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T1.js.prelude >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T1.js.prelude.massage >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T1.js.out 2>test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T1.js.exitcode ) +#### test262/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.4.js >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.4.js.prelude >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.4.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.4.js.out 2>test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.4.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.9.js >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.9.js.prelude >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.9.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.9.js.out 2>test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.9.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T2.js >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T2.js.prelude >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T2.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T2.js.out 2>test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T1.js >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T1.js.prelude >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T1.js.out 2>test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.8.js >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.8.js.prelude >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.8.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.8.js.out 2>test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.8.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.6.js >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.6.js.prelude >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.6.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.6.js.out 2>test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.6.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.3_T1.js >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.3_T1.js.prelude >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.3_T1.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.3_T1.js.out 2>test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.3_T1.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.3_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.5.js >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.5.js.prelude >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.5.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.5.js.out 2>test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.5.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A1.js >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A1.js.prelude >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A1.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A1.js.out 2>test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A1.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.5.js >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.5.js.prelude >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.5.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.5.js.out 2>test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.5.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T3.js >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T3.js.prelude >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T3.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T3.js.out 2>test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.3.js >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.3.js.prelude >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.3.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.3.js.out 2>test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.3.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T1.js >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T1.js.prelude >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T1.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T1.js.out 2>test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.2.js >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.2.js.prelude >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.2.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.2.js.out 2>test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.2.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.1.js >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.1.js.prelude >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.1.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.1.js.out 2>test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.1.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.2_T1.js >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.2_T1.js.prelude >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.2_T1.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.2_T1.js.out 2>test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.7.js >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.7.js.prelude >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.7.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.7.js.out 2>test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.7.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.2.js >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.2.js.prelude >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.2.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.2.js.out 2>test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.3.js >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.3.js.prelude >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.3.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.3.js.out 2>test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.3.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T2.js >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T2.js.prelude >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T2.js.out 2>test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.4.js >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.4.js.prelude >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.4.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.4.js.out 2>test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.4.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T3.js >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T3.js.prelude >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T3.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T3.js.out 2>test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.1.js >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.1.js.prelude >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.1.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.1.js.out 2>test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.5.js >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.5.js.prelude >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.5.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.5.js.out 2>test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.5.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.6.js >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.6.js.prelude >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.6.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.6.js.out 2>test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.6.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.5.js >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.5.js.prelude >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.5.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.5.js.out 2>test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.5.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.2.js >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.2.js.prelude >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.2.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.2.js.out 2>test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.1.js >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.1.js.prelude >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.1.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.1.js.out 2>test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.1.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.2_T1.js >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.2_T1.js.prelude >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.2_T1.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.2_T1.js.out 2>test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T3.js >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T3.js.prelude >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T3.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T3.js.out 2>test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.3.js >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.3.js.prelude >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.3.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.3.js.out 2>test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.3.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.3.js >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.3.js.prelude >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.3.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.3.js.out 2>test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.3.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A1.js >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A1.js.prelude >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A1.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A1.js.out 2>test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A1.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.7.js >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.7.js.prelude >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.7.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.7.js.out 2>test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.7.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T3.js >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T3.js.prelude >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T3.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T3.js.out 2>test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T1.js >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T1.js.prelude >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T1.js.out 2>test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.8.js >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.8.js.prelude >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.8.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.8.js.out 2>test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.8.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.9.js >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.9.js.prelude >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.9.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.9.js.out 2>test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.9.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.4.js >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.4.js.prelude >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.4.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.4.js.out 2>test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.4.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.4.js >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.4.js.prelude >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.4.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.4.js.out 2>test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.4.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T1.js >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T1.js.prelude >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T1.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T1.js.out 2>test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T2.js >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T2.js.prelude >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T2.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T2.js.out 2>test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.1.js >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.1.js.prelude >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.1.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.1.js.out 2>test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.2.js >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.2.js.prelude >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.2.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.2.js.out 2>test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.2.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.3_T1.js >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.3_T1.js.prelude >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.3_T1.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.3_T1.js.out 2>test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.3_T1.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.3_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T2.js >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T2.js.prelude >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T2.js.out 2>test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T3.js >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T3.js.prelude >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T3.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T3.js.out 2>test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.5.js >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.5.js.prelude >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.5.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.5.js.out 2>test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.5.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.9.js >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.9.js.prelude >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.9.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.9.js.out 2>test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.9.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A1.js >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A1.js.prelude >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A1.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A1.js.out 2>test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A1.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.1.js >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.1.js.prelude >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.1.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.1.js.out 2>test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.1.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.5.js >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.5.js.prelude >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.5.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.5.js.out 2>test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.5.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.3.js >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.3.js.prelude >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.3.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.3.js.out 2>test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.3.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T3.js >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T3.js.prelude >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T3.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T3.js.out 2>test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.4.js >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.4.js.prelude >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.4.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.4.js.out 2>test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.4.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.6.js >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.6.js.prelude >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.6.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.6.js.out 2>test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.6.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.2.js >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.2.js.prelude >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.2.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.2.js.out 2>test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.2.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.2.js >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.2.js.prelude >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.2.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.2.js.out 2>test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.2.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.3.js >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.3.js.prelude >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.3.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.3.js.out 2>test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.3.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T1.js >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T1.js.prelude >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T1.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T1.js.out 2>test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.7.js >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.7.js.prelude >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.7.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.7.js.out 2>test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.7.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.1.js >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.1.js.prelude >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.1.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.1.js.out 2>test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.1.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.2_T1.js >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.2_T1.js.prelude >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.2_T1.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.2_T1.js.out 2>test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T2.js >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T2.js.prelude >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T2.js.out 2>test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T2.js >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T2.js.prelude >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T2.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T2.js.out 2>test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T1.js >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T1.js.prelude >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T1.js.out 2>test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.3_T1.js >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.3_T1.js.prelude >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.3_T1.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.3_T1.js.out 2>test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.3_T1.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.3_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.4.js >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.4.js.prelude >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.4.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.4.js.out 2>test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.4.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.8.js >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.8.js.prelude >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.8.js.prelude.massage >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.8.js.out 2>test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.8.js.exitcode ) +#### test262/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.2.js >test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.2.js.prelude >test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.2.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.2.js.out 2>test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.2.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.3.js >test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.3.js.prelude >test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.3.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.3.js.out 2>test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.3.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.6.js >test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.6.js.prelude >test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.6.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.6.js.out 2>test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.6.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.4/11.1.4_5-6-1.js >test262/test/suite/ch11/11.1/11.1.4/11.1.4_5-6-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.4/11.1.4_5-6-1.js.prelude >test262/test/suite/ch11/11.1/11.1.4/11.1.4_5-6-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.4/11.1.4_5-6-1.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.4/11.1.4_5-6-1.js.out 2>test262/test/suite/ch11/11.1/11.1.4/11.1.4_5-6-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.4/11.1.4_5-6-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.4/11.1.4_5-6-1.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.4/11.1.4_5-6-1.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.4/11.1.4-0.js >test262/test/suite/ch11/11.1/11.1.4/11.1.4-0.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.4/11.1.4-0.js.prelude >test262/test/suite/ch11/11.1/11.1.4/11.1.4-0.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.4/11.1.4-0.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.4/11.1.4-0.js.out 2>test262/test/suite/ch11/11.1/11.1.4/11.1.4-0.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.4/11.1.4-0.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.4/11.1.4-0.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.4/11.1.4-0.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A2.js >test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A2.js.prelude >test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A2.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A2.js.out 2>test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A2.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A2.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.4.js >test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.4.js.prelude >test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.4.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.4.js.out 2>test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.4.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.5.js >test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.5.js.prelude >test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.5.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.5.js.out 2>test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.5.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.7.js >test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.7.js.prelude >test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.7.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.7.js.out 2>test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.7.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.1.js >test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.1.js.prelude >test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.1.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.1.js.out 2>test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.1.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.4/11.1.4_4-5-1.js >test262/test/suite/ch11/11.1/11.1.4/11.1.4_4-5-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.4/11.1.4_4-5-1.js.prelude >test262/test/suite/ch11/11.1/11.1.4/11.1.4_4-5-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.4/11.1.4_4-5-1.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.4/11.1.4_4-5-1.js.out 2>test262/test/suite/ch11/11.1/11.1.4/11.1.4_4-5-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.4/11.1.4_4-5-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.4/11.1.4_4-5-1.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.4/11.1.4_4-5-1.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A1.js >test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A1.js.prelude >test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A1.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A1.js.out 2>test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A1.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T6.js >test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T6.js.prelude >test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T6.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T6.js.out 2>test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T6.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T6.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T5.js >test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T5.js.prelude >test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T5.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T5.js.out 2>test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T5.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T5.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T1.js >test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T1.js.prelude >test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T1.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T1.js.out 2>test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T1.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T4.js >test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T4.js.prelude >test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T4.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T4.js.out 2>test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T4.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A2.js >test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A2.js.prelude >test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A2.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A2.js.out 2>test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A2.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A2.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T3.js >test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T3.js.prelude >test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T3.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T3.js.out 2>test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T3.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T2.js >test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T2.js.prelude >test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T2.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T2.js.out 2>test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T2.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-3-2.js >test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-3-2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-3-2.js.prelude >test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-3-2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-3-2.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-3-2.js.out 2>test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-3-2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-3-2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-3-2.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-3-2.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-3-2.js >test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-3-2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-3-2.js.prelude >test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-3-2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-3-2.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-3-2.js.out 2>test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-3-2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-3-2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-3-2.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-3-2.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/11.1.5_3-3-1.js >test262/test/suite/ch11/11.1/11.1.5/11.1.5_3-3-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/11.1.5_3-3-1.js.prelude >test262/test/suite/ch11/11.1/11.1.5/11.1.5_3-3-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/11.1.5_3-3-1.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/11.1.5_3-3-1.js.out 2>test262/test/suite/ch11/11.1/11.1.5/11.1.5_3-3-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/11.1.5_3-3-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/11.1.5_3-3-1.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/11.1.5_3-3-1.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-2.js >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-2.js.prelude >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-2.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-2.js.out 2>test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-2.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-2.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.2.js >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.2.js.prelude >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.2.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.2.js.out 2>test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.2.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-c-2.js >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-c-2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-c-2.js.prelude >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-c-2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-c-2.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-c-2.js.out 2>test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-c-2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-c-2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-c-2.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-c-2.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/11.1.5-4-4-a-1-s.js >test262/test/suite/ch11/11.1/11.1.5/11.1.5-4-4-a-1-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/11.1.5-4-4-a-1-s.js.prelude >test262/test/suite/ch11/11.1/11.1.5/11.1.5-4-4-a-1-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/11.1.5-4-4-a-1-s.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/11.1.5-4-4-a-1-s.js.out 2>test262/test/suite/ch11/11.1/11.1.5/11.1.5-4-4-a-1-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/11.1.5-4-4-a-1-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/11.1.5-4-4-a-1-s.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/11.1.5-4-4-a-1-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/11.1.5-2-s.js >test262/test/suite/ch11/11.1/11.1.5/11.1.5-2-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/11.1.5-2-s.js.prelude >test262/test/suite/ch11/11.1/11.1.5/11.1.5-2-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/11.1.5-2-s.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/11.1.5-2-s.js.out 2>test262/test/suite/ch11/11.1/11.1.5/11.1.5-2-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/11.1.5-2-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/11.1.5-2-s.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/11.1.5-2-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-a-2.js >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-a-2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-a-2.js.prelude >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-a-2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-a-2.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-a-2.js.out 2>test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-a-2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-a-2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-a-2.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-a-2.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/11.1.5-0-1.js >test262/test/suite/ch11/11.1/11.1.5/11.1.5-0-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/11.1.5-0-1.js.prelude >test262/test/suite/ch11/11.1/11.1.5/11.1.5-0-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/11.1.5-0-1.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/11.1.5-0-1.js.out 2>test262/test/suite/ch11/11.1/11.1.5/11.1.5-0-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/11.1.5-0-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/11.1.5-0-1.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/11.1.5-0-1.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/11.1.5-4-s.js >test262/test/suite/ch11/11.1/11.1.5/11.1.5-4-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/11.1.5-4-s.js.prelude >test262/test/suite/ch11/11.1/11.1.5/11.1.5-4-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/11.1.5-4-s.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/11.1.5-4-s.js.out 2>test262/test/suite/ch11/11.1/11.1.5/11.1.5-4-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/11.1.5-4-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/11.1.5-4-s.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/11.1.5-4-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.1.js >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.1.js.prelude >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.1.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.1.js.out 2>test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.1.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-4.js >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-4.js.prelude >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-4.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-4.js.out 2>test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-4.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-4.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.3.js >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.3.js.prelude >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.3.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.3.js.out 2>test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.3.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A2.js >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A2.js.prelude >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A2.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A2.js.out 2>test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A2.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A2.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-b-2.js >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-b-2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-b-2.js.prelude >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-b-2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-b-2.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-b-2.js.out 2>test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-b-2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-b-2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-b-2.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-b-2.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-2-1-s.js >test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-2-1-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-2-1-s.js.prelude >test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-2-1-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-2-1-s.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-2-1-s.js.out 2>test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-2-1-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-2-1-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-2-1-s.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-2-1-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-3.js >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-3.js.prelude >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-3.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-3.js.out 2>test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-3.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-3.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.2.js >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.2.js.prelude >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.2.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.2.js.out 2>test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.2.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-c-1.js >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-c-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-c-1.js.prelude >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-c-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-c-1.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-c-1.js.out 2>test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-c-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-c-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-c-1.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-c-1.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.3.js >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.3.js.prelude >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.3.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.3.js.out 2>test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.3.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-2-2-s.js >test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-2-2-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-2-2-s.js.prelude >test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-2-2-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-2-2-s.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-2-2-s.js.out 2>test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-2-2-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-2-2-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-2-2-s.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-2-2-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-3-1.js >test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-3-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-3-1.js.prelude >test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-3-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-3-1.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-3-1.js.out 2>test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-3-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-3-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-3-1.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/11.1.5_7-3-1.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-2-2-s.js >test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-2-2-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-2-2-s.js.prelude >test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-2-2-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-2-2-s.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-2-2-s.js.out 2>test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-2-2-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-2-2-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-2-2-s.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-2-2-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-a-3.js >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-a-3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-a-3.js.prelude >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-a-3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-a-3.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-a-3.js.out 2>test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-a-3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-a-3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-a-3.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-a-3.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/11.1.5_5-4-1.js >test262/test/suite/ch11/11.1/11.1.5/11.1.5_5-4-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/11.1.5_5-4-1.js.prelude >test262/test/suite/ch11/11.1/11.1.5/11.1.5_5-4-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/11.1.5_5-4-1.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/11.1.5_5-4-1.js.out 2>test262/test/suite/ch11/11.1/11.1.5/11.1.5_5-4-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/11.1.5_5-4-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/11.1.5_5-4-1.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/11.1.5_5-4-1.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-2-1-s.js >test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-2-1-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-2-1-s.js.prelude >test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-2-1-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-2-1-s.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-2-1-s.js.out 2>test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-2-1-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-2-1-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-2-1-s.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-2-1-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-3-1.js >test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-3-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-3-1.js.prelude >test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-3-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-3-1.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-3-1.js.out 2>test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-3-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-3-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-3-1.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/11.1.5_6-3-1.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/11.1.5-0-2.js >test262/test/suite/ch11/11.1/11.1.5/11.1.5-0-2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/11.1.5-0-2.js.prelude >test262/test/suite/ch11/11.1/11.1.5/11.1.5-0-2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/11.1.5-0-2.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/11.1.5-0-2.js.out 2>test262/test/suite/ch11/11.1/11.1.5/11.1.5-0-2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/11.1.5-0-2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/11.1.5-0-2.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/11.1.5-0-2.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.1.js >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.1.js.prelude >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.1.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.1.js.out 2>test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.1.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-5-1.js >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-5-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-5-1.js.prelude >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-5-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-5-1.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-5-1.js.out 2>test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-5-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-5-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-5-1.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-5-1.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-1.js >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-1.js.prelude >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-1.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-1.js.out 2>test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-1.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-d-1.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/11.1.5-1-s.js >test262/test/suite/ch11/11.1/11.1.5/11.1.5-1-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/11.1.5-1-s.js.prelude >test262/test/suite/ch11/11.1/11.1.5/11.1.5-1-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/11.1.5-1-s.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/11.1.5-1-s.js.out 2>test262/test/suite/ch11/11.1/11.1.5/11.1.5-1-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/11.1.5-1-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/11.1.5-1-s.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/11.1.5-1-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.4.js >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.4.js.prelude >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.4.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.4.js.out 2>test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.4.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-b-1.js >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-b-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-b-1.js.prelude >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-b-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-b-1.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-b-1.js.out 2>test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-b-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-b-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-b-1.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/11.1.5_4-4-b-1.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/11.1.5-3-s.js >test262/test/suite/ch11/11.1/11.1.5/11.1.5-3-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/11.1.5-3-s.js.prelude >test262/test/suite/ch11/11.1/11.1.5/11.1.5-3-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/11.1.5-3-s.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/11.1.5-3-s.js.out 2>test262/test/suite/ch11/11.1/11.1.5/11.1.5-3-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/11.1.5-3-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/11.1.5-3-s.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/11.1.5-3-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A3.js >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A3.js.prelude >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A3.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A3.js.out 2>test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A3.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/S11.1.5_A3.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A4.1.js >test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A4.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A4.1.js.prelude >test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A4.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A4.1.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A4.1.js.out 2>test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A4.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A4.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A4.1.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A4.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.1/11.1.1-1gs.js >test262/test/suite/ch11/11.1/11.1.1/11.1.1-1gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.1/11.1.1-1gs.js.prelude >test262/test/suite/ch11/11.1/11.1.1/11.1.1-1gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.1/11.1.1-1gs.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.1/11.1.1-1gs.js.out 2>test262/test/suite/ch11/11.1/11.1.1/11.1.1-1gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.1/11.1.1-1gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.1/11.1.1-1gs.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.1/11.1.1-1gs.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A3.2.js >test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A3.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A3.2.js.prelude >test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A3.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A3.2.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A3.2.js.out 2>test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A3.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A3.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A3.2.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A3.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A3.1.js >test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A3.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A3.1.js.prelude >test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A3.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A3.1.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A3.1.js.out 2>test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A3.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A3.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A3.1.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A3.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A4.2.js >test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A4.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A4.2.js.prelude >test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A4.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A4.2.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A4.2.js.out 2>test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A4.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A4.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A4.2.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A4.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T2.js >test262/test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T2.js.prelude >test262/test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T2.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T2.js.out 2>test262/test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T1.js >test262/test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T1.js.prelude >test262/test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T1.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T1.js.out 2>test262/test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T1.js >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T1.js.prelude >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T1.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T1.js.out 2>test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T1.js >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T1.js.prelude >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T1.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T1.js.out 2>test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T4.js >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T4.js.prelude >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T4.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T4.js.out 2>test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T4.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T1.js >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T1.js.prelude >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T1.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T1.js.out 2>test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T2.js >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T2.js.prelude >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T2.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T2.js.out 2>test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T2.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T3.js >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T3.js.prelude >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T3.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T3.js.out 2>test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T2.js >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T2.js.prelude >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T2.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T2.js.out 2>test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T2.js >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T2.js.prelude >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T2.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T2.js.out 2>test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T5.js >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T5.js.prelude >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T5.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T5.js.out 2>test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T5.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T5.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T3.js >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T3.js.prelude >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T3.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T3.js.out 2>test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T4.js >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T4.js.prelude >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T4.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T4.js.out 2>test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T4.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T1.js >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T1.js.prelude >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T1.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T1.js.out 2>test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A1.2.js >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A1.2.js.prelude >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A1.2.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A1.2.js.out 2>test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A1.2.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T4.js >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T4.js.prelude >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T4.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T4.js.out 2>test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T4.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T5.js >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T5.js.prelude >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T5.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T5.js.out 2>test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T5.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T5.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T3.js >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T3.js.prelude >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T3.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T3.js.out 2>test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T3.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A2.js >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A2.js.prelude >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A2.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A2.js.out 2>test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A2.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A2.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T2.js >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T2.js.prelude >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T2.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T2.js.out 2>test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A1.1.js >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A1.1.js.prelude >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A1.1.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A1.1.js.out 2>test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A1.1.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T2.js >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T2.js.prelude >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T2.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T2.js.out 2>test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T2.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T1.js >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T1.js.prelude >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T1.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T1.js.out 2>test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T1.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T1.js >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T1.js.prelude >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T1.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T1.js.out 2>test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_6.js >test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_6.js.prelude >test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_6.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_6.js.out 2>test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_6.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_6.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T2.js >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T2.js.prelude >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T2.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T2.js.out 2>test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T5.js >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T5.js.prelude >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T5.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T5.js.out 2>test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T5.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T5.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_2.js >test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_2.js.prelude >test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_2.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_2.js.out 2>test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_2.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_2.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T4.js >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T4.js.prelude >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T4.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T4.js.out 2>test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T4.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_1.js >test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_1.js.prelude >test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_1.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_1.js.out 2>test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_1.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_1.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_8.js >test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_8.js.prelude >test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_8.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_8.js.out 2>test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_8.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_8.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T4.js >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T4.js.prelude >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T4.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T4.js.out 2>test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T4.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T5.js >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T5.js.prelude >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T5.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T5.js.out 2>test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T5.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T5.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_5.js >test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_5.js.prelude >test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_5.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_5.js.out 2>test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_5.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_5.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A2.js >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A2.js.prelude >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A2.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A2.js.out 2>test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A2.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A2.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T3.js >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T3.js.prelude >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T3.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T3.js.out 2>test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T3.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T2.js >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T2.js.prelude >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T2.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T2.js.out 2>test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T2.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T1.js >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T1.js.prelude >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T1.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T1.js.out 2>test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T1.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_3.js >test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_3.js.prelude >test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_3.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_3.js.out 2>test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_3.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_3.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A1.js >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A1.js.prelude >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A1.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A1.js.out 2>test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A1.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T3.js >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T3.js.prelude >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T3.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T3.js.out 2>test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_7.js >test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_7.js.prelude >test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_7.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_7.js.out 2>test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_7.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_7.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_4.js >test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_4.js.prelude >test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_4.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_4.js.out 2>test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_4.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.3/11.2.3-3_4.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T8.js >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T8.js.prelude >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T8.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T8.js.out 2>test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T8.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T8.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T1.js >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T1.js.prelude >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T1.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T1.js.out 2>test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T9.js >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T9.js.prelude >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T9.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T9.js.out 2>test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T9.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T9.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T5.js >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T5.js.prelude >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T5.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T5.js.out 2>test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T5.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T5.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T6.js >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T6.js.prelude >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T6.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T6.js.out 2>test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T6.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T6.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A1.1.js >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A1.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A1.1.js.prelude >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A1.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A1.1.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A1.1.js.out 2>test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A1.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A1.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A1.1.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A1.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T7.js >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T7.js.prelude >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T7.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T7.js.out 2>test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T7.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T7.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A1.2.js >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A1.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A1.2.js.prelude >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A1.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A1.2.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A1.2.js.out 2>test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A1.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A1.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A1.2.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A1.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T5.js >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T5.js.prelude >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T5.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T5.js.out 2>test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T5.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T5.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T1.js >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T1.js.prelude >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T1.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T1.js.out 2>test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T1.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T4.js >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T4.js.prelude >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T4.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T4.js.out 2>test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T4.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T2.js >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T2.js.prelude >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T2.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T2.js.out 2>test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T3.js >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T3.js.prelude >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T3.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T3.js.out 2>test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T3.js >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T3.js.prelude >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T3.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T3.js.out 2>test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T3.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A2.js >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A2.js.prelude >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A2.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A2.js.out 2>test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A2.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A2.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T2.js >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T2.js.prelude >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T2.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T2.js.out 2>test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T2.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T4.js >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T4.js.prelude >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T4.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T4.js.out 2>test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T4.js.exitcode ) +#### test262/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T5.js >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T5.js.prelude >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T5.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T5.js.out 2>test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T5.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T5.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A3.js >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A3.js.prelude >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A3.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A3.js.out 2>test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A3.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A3.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T2.js >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T2.js.prelude >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T2.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T2.js.out 2>test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A1.js >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A1.js.prelude >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A1.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A1.js.out 2>test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A1.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T1.js >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T1.js.prelude >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T1.js.out 2>test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A6.1.js >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A6.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A6.1.js.prelude >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A6.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A6.1.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A6.1.js.out 2>test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A6.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A6.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A6.1.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A6.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T1.js >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T1.js.prelude >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T1.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T1.js.out 2>test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T1.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T2.js >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T2.js.prelude >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T2.js.out 2>test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.3.js >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.3.js.prelude >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.3.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.3.js.out 2>test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.3.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T2.js >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T2.js.prelude >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T2.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T2.js.out 2>test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T2.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A5.js >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A5.js.prelude >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A5.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A5.js.out 2>test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A5.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A5.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T2.js >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T2.js.prelude >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T2.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T2.js.out 2>test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A7.js >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A7.js.prelude >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A7.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A7.js.out 2>test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A7.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A7.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T4.js >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T4.js.prelude >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T4.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T4.js.out 2>test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T4.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T1.js >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T1.js.prelude >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T1.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T1.js.out 2>test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A6.2.js >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A6.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A6.2.js.prelude >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A6.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A6.2.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A6.2.js.out 2>test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A6.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A6.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A6.2.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A6.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T3.js >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T3.js.prelude >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T3.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T3.js.out 2>test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T3.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T1.js >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T1.js.prelude >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T1.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T1.js.out 2>test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T3.js >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T3.js.prelude >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T3.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T3.js.out 2>test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T3.js >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T3.js.prelude >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T3.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T3.js.out 2>test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.2.js >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.2.js.prelude >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.2.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.2.js.out 2>test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.2.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A6.1.js >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A6.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A6.1.js.prelude >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A6.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A6.1.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A6.1.js.out 2>test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A6.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A6.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A6.1.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A6.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T1.js >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T1.js.prelude >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T1.js.out 2>test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T1.js >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T1.js.prelude >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T1.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T1.js.out 2>test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T1.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T1.js >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T1.js.prelude >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T1.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T1.js.out 2>test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A1.js >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A1.js.prelude >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A1.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A1.js.out 2>test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A1.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T2.js >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T2.js.prelude >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T2.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T2.js.out 2>test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T2.js >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T2.js.prelude >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T2.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T2.js.out 2>test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A6.2.js >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A6.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A6.2.js.prelude >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A6.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A6.2.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A6.2.js.out 2>test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A6.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A6.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A6.2.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A6.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T1.js >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T1.js.prelude >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T1.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T1.js.out 2>test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T3.js >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T3.js.prelude >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T3.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T3.js.out 2>test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T3.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.2.js >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.2.js.prelude >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.2.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.2.js.out 2>test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.2.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T4.js >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T4.js.prelude >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T4.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T4.js.out 2>test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T4.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A7.js >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A7.js.prelude >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A7.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A7.js.out 2>test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A7.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A7.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T2.js >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T2.js.prelude >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T2.js.out 2>test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A5.js >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A5.js.prelude >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A5.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A5.js.out 2>test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A5.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A5.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T3.js >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T3.js.prelude >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T3.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T3.js.out 2>test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T5.js >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T5.js.prelude >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T5.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T5.js.out 2>test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T5.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T5.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.3.js >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.3.js.prelude >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.3.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.3.js.out 2>test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.3.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A3.js >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A3.js.prelude >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A3.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A3.js.out 2>test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A3.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A3.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T3.js >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T3.js.prelude >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T3.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T3.js.out 2>test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T2.js >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T2.js.prelude >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T2.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T2.js.out 2>test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T2.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A1.js >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A1.js.prelude >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A1.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A1.js.out 2>test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A1.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.1.js >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.1.js.prelude >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.1.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.1.js.out 2>test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.1.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.1.js >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.1.js.prelude >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.1.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.1.js.out 2>test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.1.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T2.js >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T2.js.prelude >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T2.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T2.js.out 2>test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.5.js >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.5.js.prelude >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.5.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.5.js.out 2>test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.5.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T2.js >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T2.js.prelude >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T2.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T2.js.out 2>test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T2.js >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T2.js.prelude >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T2.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T2.js.out 2>test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T2.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T1.js >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T1.js.prelude >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T1.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T1.js.out 2>test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.3.js >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.3.js.prelude >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.3.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.3.js.out 2>test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.3.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.2.js >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.2.js.prelude >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.2.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.2.js.out 2>test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.2.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.9.js >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.9.js.prelude >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.9.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.9.js.out 2>test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.9.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.2.js >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.2.js.prelude >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.2.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.2.js.out 2>test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.2.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T1.js >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T1.js.prelude >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T1.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T1.js.out 2>test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.1.js >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.1.js.prelude >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.1.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.1.js.out 2>test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.1.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.6.js >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.6.js.prelude >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.6.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.6.js.out 2>test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.6.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T2.js >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T2.js.prelude >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T2.js.out 2>test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.3.js >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.3.js.prelude >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.3.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.3.js.out 2>test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.3.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.3.js >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.3.js.prelude >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.3.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.3.js.out 2>test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.3.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T1.js >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T1.js.prelude >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T1.js.out 2>test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.4.js >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.4.js.prelude >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.4.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.4.js.out 2>test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.4.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.1.js >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.1.js.prelude >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.1.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.1.js.out 2>test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.1.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.2.js >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.2.js.prelude >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.2.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.2.js.out 2>test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.2.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.7.js >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.7.js.prelude >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.7.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.7.js.out 2>test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.7.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T3.js >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T3.js.prelude >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T3.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T3.js.out 2>test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T1.js >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T1.js.prelude >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T1.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T1.js.out 2>test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.3.js >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.3.js.prelude >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.3.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.3.js.out 2>test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.3.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.8.js >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.8.js.prelude >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.8.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.8.js.out 2>test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.8.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T3.js >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T3.js.prelude >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T3.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T3.js.out 2>test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.2.js >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.2.js.prelude >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.2.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.2.js.out 2>test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.2.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.2.js >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.2.js.prelude >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.2.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.2.js.out 2>test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.2.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.1.js >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.1.js.prelude >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.1.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.1.js.out 2>test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.1.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.5.js >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.5.js.prelude >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.5.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.5.js.out 2>test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.5.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.5.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.3.js >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.3.js.prelude >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.3.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.3.js.out 2>test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.3.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T1.js >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T1.js.prelude >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T1.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T1.js.out 2>test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T3.js >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T3.js.prelude >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T3.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T3.js.out 2>test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A1.js >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A1.js.prelude >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A1.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A1.js.out 2>test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A1.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.4.js >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.4.js.prelude >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.4.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.4.js.out 2>test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.4.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.4.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.3.js >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.3.js.prelude >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.3.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.3.js.out 2>test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.3.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.1.js >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.1.js.prelude >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.1.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.1.js.out 2>test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.1.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.1.js >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.1.js.prelude >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.1.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.1.js.out 2>test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.1.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T2.js >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T2.js.prelude >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T2.js.out 2>test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.7.js >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.7.js.prelude >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.7.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.7.js.out 2>test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.7.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.7.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.3.js >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.3.js.prelude >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.3.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.3.js.out 2>test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.3.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.3.js >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.3.js.prelude >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.3.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.3.js.out 2>test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.3.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.3.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.2.js >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.2.js.prelude >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.2.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.2.js.out 2>test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.2.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.8.js >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.8.js.prelude >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.8.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.8.js.out 2>test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.8.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.8.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.6.js >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.6.js.prelude >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.6.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.6.js.out 2>test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.6.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.6.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T3.js >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T3.js.prelude >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T3.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T3.js.out 2>test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.2.js >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.2.js.prelude >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.2.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.2.js.out 2>test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.2.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T1.js >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T1.js.prelude >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T1.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T1.js.out 2>test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T1.js >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T1.js.prelude >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T1.js.out 2>test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.2.js >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.2.js.prelude >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.2.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.2.js.out 2>test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.2.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.2.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T2.js >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T2.js.prelude >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T2.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T2.js.out 2>test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.9.js >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.9.js.prelude >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.9.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.9.js.out 2>test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.9.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.9.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T1.js >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T1.js.prelude >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T1.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T1.js.out 2>test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T2.js >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T2.js.prelude >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T2.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T2.js.out 2>test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T2.js >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T2.js.prelude >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T2.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T2.js.out 2>test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T2.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.1.js >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.1.js.prelude >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.1.js.prelude.massage >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.1.js.out 2>test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.1.js.exitcode ) +#### test262/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.1.js succeed +( cat prelude.js test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T2.js >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T2.js.prelude >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T2.js.prelude.massage >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T2.js.out 2>test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T3.js >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T3.js.prelude >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T3.js.prelude.massage >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T3.js.out 2>test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T3.js.exitcode ) +#### test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T4.js >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T4.js.prelude >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T4.js.prelude.massage >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T4.js.out 2>test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T4.js.exitcode ) +#### test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T1.js >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T1.js.prelude >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T1.js.prelude.massage >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T1.js.out 2>test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T1.js >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T1.js.prelude >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T1.js.prelude.massage >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T1.js.out 2>test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T3.js >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T3.js.prelude >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T3.js.prelude.massage >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T3.js.out 2>test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T4.js >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T4.js.prelude >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T4.js.prelude.massage >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T4.js.out 2>test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T4.js.exitcode ) +#### test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T2.js >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T2.js.prelude >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T2.js.prelude.massage >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T2.js.out 2>test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T2.js.exitcode ) +#### test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T1.js >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T1.js.prelude >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T1.js.out 2>test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T1.js >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T1.js.prelude >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T1.js.prelude.massage >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T1.js.out 2>test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T1.js.exitcode ) +#### test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T2.js >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T2.js.prelude >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T2.js.prelude.massage >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T2.js.out 2>test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T3.js >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T3.js.prelude >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T3.js.prelude.massage >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T3.js.out 2>test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T2.js >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T2.js.prelude >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T2.js.out 2>test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T3.js >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T3.js.prelude >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T3.js.prelude.massage >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T3.js.out 2>test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T4.js >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T4.js.prelude >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T4.js.prelude.massage >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T4.js.out 2>test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T4.js.exitcode ) +#### test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A1.js >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A1.js.prelude >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A1.js.prelude.massage >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A1.js.out 2>test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A1.js.exitcode ) +#### test262/test/suite/ch11/11.11/11.11.1/S11.11.1_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T3.js >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T3.js.prelude >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T3.js.prelude.massage >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T3.js.out 2>test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T4.js >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T4.js.prelude >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T4.js.prelude.massage >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T4.js.out 2>test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T4.js.exitcode ) +#### test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T2.js >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T2.js.prelude >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T2.js.out 2>test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T1.js >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T1.js.prelude >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T1.js.prelude.massage >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T1.js.out 2>test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T1.js >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T1.js.prelude >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T1.js.out 2>test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T2.js >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T2.js.prelude >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T2.js.prelude.massage >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T2.js.out 2>test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T2.js.exitcode ) +#### test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T3.js >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T3.js.prelude >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T3.js.prelude.massage >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T3.js.out 2>test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T1.js >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T1.js.prelude >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T1.js.prelude.massage >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T1.js.out 2>test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T1.js >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T1.js.prelude >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T1.js.prelude.massage >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T1.js.out 2>test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T1.js.exitcode ) +#### test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T3.js >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T3.js.prelude >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T3.js.prelude.massage >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T3.js.out 2>test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A1.js >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A1.js.prelude >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A1.js.prelude.massage >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A1.js.out 2>test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A1.js.exitcode ) +#### test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T4.js >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T4.js.prelude >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T4.js.prelude.massage >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T4.js.out 2>test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T4.js.exitcode ) +#### test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T3.js >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T3.js.prelude >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T3.js.prelude.massage >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T3.js.out 2>test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T3.js.exitcode ) +#### test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T4.js >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T4.js.prelude >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T4.js.prelude.massage >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T4.js.out 2>test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T4.js.exitcode ) +#### test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T2.js >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T2.js.prelude >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T2.js.prelude.massage >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T2.js.out 2>test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T2.js >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T2.js.prelude >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T2.js.prelude.massage >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T2.js.out 2>test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-3-s.js >test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-3-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-3-s.js.prelude >test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-3-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-3-s.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-3-s.js.out 2>test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-3-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-3-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-3-s.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-3-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T4.js >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T4.js.prelude >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T4.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T4.js.out 2>test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T4.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T2.js >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T2.js.prelude >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T2.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T2.js.out 2>test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T4.js >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T4.js.prelude >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T4.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T4.js.out 2>test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T4.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T2.js >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T2.js.prelude >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T2.js.out 2>test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T2.js >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T2.js.prelude >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T2.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T2.js.out 2>test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T2.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-1-s.js >test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-1-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-1-s.js.prelude >test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-1-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-1-s.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-1-s.js.out 2>test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-1-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-1-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-1-s.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-1-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.2_T1.js >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.2_T1.js.prelude >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.2_T1.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.2_T1.js.out 2>test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T5.js >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T5.js.prelude >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T5.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T5.js.out 2>test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T5.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T5.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T1.js >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T1.js.prelude >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T1.js.out 2>test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T3.js >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T3.js.prelude >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T3.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T3.js.out 2>test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T3.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T3.js >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T3.js.prelude >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T3.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T3.js.out 2>test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T1.js >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T1.js.prelude >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T1.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T1.js.out 2>test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T1.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-2-s.js >test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-2-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-2-s.js.prelude >test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-2-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-2-s.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-2-s.js.out 2>test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-2-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-2-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-2-s.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-2-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.2_T1.js >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.2_T1.js.prelude >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.2_T1.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.2_T1.js.out 2>test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T5.js >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T5.js.prelude >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T5.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T5.js.out 2>test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T5.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T5.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T1.js >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T1.js.prelude >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T1.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T1.js.out 2>test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T1.js >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T1.js.prelude >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T1.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T1.js.out 2>test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T1.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T3.js >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T3.js.prelude >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T3.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T3.js.out 2>test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T3.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T4.js >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T4.js.prelude >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T4.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T4.js.out 2>test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T4.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T2.js >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T2.js.prelude >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T2.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T2.js.out 2>test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T2.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T2.js >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T2.js.prelude >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T2.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T2.js.out 2>test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T2.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.2_T1.js >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.2_T1.js.prelude >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.2_T1.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.2_T1.js.out 2>test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.2/11.3.2-2-2-s.js >test262/test/suite/ch11/11.3/11.3.2/11.3.2-2-2-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.2/11.3.2-2-2-s.js.prelude >test262/test/suite/ch11/11.3/11.3.2/11.3.2-2-2-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.2/11.3.2-2-2-s.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.2/11.3.2-2-2-s.js.out 2>test262/test/suite/ch11/11.3/11.3.2/11.3.2-2-2-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.2/11.3.2-2-2-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.2/11.3.2-2-2-s.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.2/11.3.2-2-2-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T1.js >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T1.js.prelude >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T1.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T1.js.out 2>test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.2_T1.js >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.2_T1.js.prelude >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.2_T1.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.2_T1.js.out 2>test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T1.js >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T1.js.prelude >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T1.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T1.js.out 2>test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T1.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T4.js >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T4.js.prelude >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T4.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T4.js.out 2>test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T4.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.2/11.3.2-2-1-s.js >test262/test/suite/ch11/11.3/11.3.2/11.3.2-2-1-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.2/11.3.2-2-1-s.js.prelude >test262/test/suite/ch11/11.3/11.3.2/11.3.2-2-1-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.2/11.3.2-2-1-s.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.2/11.3.2-2-1-s.js.out 2>test262/test/suite/ch11/11.3/11.3.2/11.3.2-2-1-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.2/11.3.2-2-1-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.2/11.3.2-2-1-s.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.2/11.3.2-2-1-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T5.js >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T5.js.prelude >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T5.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T5.js.out 2>test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T5.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T5.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T2.js >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T2.js.prelude >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T2.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T2.js.out 2>test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T3.js >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T3.js.prelude >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T3.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T3.js.out 2>test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T3.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.2/11.3.2-2-3-s.js >test262/test/suite/ch11/11.3/11.3.2/11.3.2-2-3-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.2/11.3.2-2-3-s.js.prelude >test262/test/suite/ch11/11.3/11.3.2/11.3.2-2-3-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.2/11.3.2-2-3-s.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.2/11.3.2-2-3-s.js.out 2>test262/test/suite/ch11/11.3/11.3.2/11.3.2-2-3-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.2/11.3.2-2-3-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.2/11.3.2-2-3-s.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.2/11.3.2-2-3-s.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T5.js >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T5.js.prelude >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T5.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T5.js.out 2>test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T5.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T5.js succeed +( cat prelude.js test262/test/suite/ch12/12.4/S12.4_A2_T2.js >test262/test/suite/ch12/12.4/S12.4_A2_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.4/S12.4_A2_T2.js.prelude >test262/test/suite/ch12/12.4/S12.4_A2_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.4/S12.4_A2_T2.js.prelude.massage >test262/test/suite/ch12/12.4/S12.4_A2_T2.js.out 2>test262/test/suite/ch12/12.4/S12.4_A2_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.4/S12.4_A2_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.4/S12.4_A2_T2.js.exitcode ) +#### test262/test/suite/ch12/12.4/S12.4_A2_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.4/S12.4_A2_T1.js >test262/test/suite/ch12/12.4/S12.4_A2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.4/S12.4_A2_T1.js.prelude >test262/test/suite/ch12/12.4/S12.4_A2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.4/S12.4_A2_T1.js.prelude.massage >test262/test/suite/ch12/12.4/S12.4_A2_T1.js.out 2>test262/test/suite/ch12/12.4/S12.4_A2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.4/S12.4_A2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.4/S12.4_A2_T1.js.exitcode ) +#### test262/test/suite/ch12/12.4/S12.4_A2_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/12.14-6.js >test262/test/suite/ch12/12.14/12.14-6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/12.14-6.js.prelude >test262/test/suite/ch12/12.14/12.14-6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/12.14-6.js.prelude.massage >test262/test/suite/ch12/12.14/12.14-6.js.out 2>test262/test/suite/ch12/12.14/12.14-6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/12.14-6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/12.14-6.js.exitcode ) +#### test262/test/suite/ch12/12.14/12.14-6.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A18_T7.js >test262/test/suite/ch12/12.14/S12.14_A18_T7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A18_T7.js.prelude >test262/test/suite/ch12/12.14/S12.14_A18_T7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A18_T7.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A18_T7.js.out 2>test262/test/suite/ch12/12.14/S12.14_A18_T7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A18_T7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A18_T7.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A18_T7.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A18_T2.js >test262/test/suite/ch12/12.14/S12.14_A18_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A18_T2.js.prelude >test262/test/suite/ch12/12.14/S12.14_A18_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A18_T2.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A18_T2.js.out 2>test262/test/suite/ch12/12.14/S12.14_A18_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A18_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A18_T2.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A18_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A9_T4.js >test262/test/suite/ch12/12.14/S12.14_A9_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A9_T4.js.prelude >test262/test/suite/ch12/12.14/S12.14_A9_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A9_T4.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A9_T4.js.out 2>test262/test/suite/ch12/12.14/S12.14_A9_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A9_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A9_T4.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A9_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A1.js >test262/test/suite/ch12/12.14/S12.14_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A1.js.prelude >test262/test/suite/ch12/12.14/S12.14_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A1.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A1.js.out 2>test262/test/suite/ch12/12.14/S12.14_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A1.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A1.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A3.js >test262/test/suite/ch12/12.14/S12.14_A3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A3.js.prelude >test262/test/suite/ch12/12.14/S12.14_A3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A3.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A3.js.out 2>test262/test/suite/ch12/12.14/S12.14_A3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A3.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A3.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A7_T3.js >test262/test/suite/ch12/12.14/S12.14_A7_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A7_T3.js.prelude >test262/test/suite/ch12/12.14/S12.14_A7_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A7_T3.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A7_T3.js.out 2>test262/test/suite/ch12/12.14/S12.14_A7_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A7_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A7_T3.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A7_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A13_T3.js >test262/test/suite/ch12/12.14/S12.14_A13_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A13_T3.js.prelude >test262/test/suite/ch12/12.14/S12.14_A13_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A13_T3.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A13_T3.js.out 2>test262/test/suite/ch12/12.14/S12.14_A13_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A13_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A13_T3.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A13_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A9_T5.js >test262/test/suite/ch12/12.14/S12.14_A9_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A9_T5.js.prelude >test262/test/suite/ch12/12.14/S12.14_A9_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A9_T5.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A9_T5.js.out 2>test262/test/suite/ch12/12.14/S12.14_A9_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A9_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A9_T5.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A9_T5.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/12.14-11.js >test262/test/suite/ch12/12.14/12.14-11.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/12.14-11.js.prelude >test262/test/suite/ch12/12.14/12.14-11.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/12.14-11.js.prelude.massage >test262/test/suite/ch12/12.14/12.14-11.js.out 2>test262/test/suite/ch12/12.14/12.14-11.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/12.14-11.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/12.14-11.js.exitcode ) +#### test262/test/suite/ch12/12.14/12.14-11.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A13_T1.js >test262/test/suite/ch12/12.14/S12.14_A13_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A13_T1.js.prelude >test262/test/suite/ch12/12.14/S12.14_A13_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A13_T1.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A13_T1.js.out 2>test262/test/suite/ch12/12.14/S12.14_A13_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A13_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A13_T1.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A13_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A9_T1.js >test262/test/suite/ch12/12.14/S12.14_A9_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A9_T1.js.prelude >test262/test/suite/ch12/12.14/S12.14_A9_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A9_T1.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A9_T1.js.out 2>test262/test/suite/ch12/12.14/S12.14_A9_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A9_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A9_T1.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A9_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A2.js >test262/test/suite/ch12/12.14/S12.14_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A2.js.prelude >test262/test/suite/ch12/12.14/S12.14_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A2.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A2.js.out 2>test262/test/suite/ch12/12.14/S12.14_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A2.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A2.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A10_T2.js >test262/test/suite/ch12/12.14/S12.14_A10_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A10_T2.js.prelude >test262/test/suite/ch12/12.14/S12.14_A10_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A10_T2.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A10_T2.js.out 2>test262/test/suite/ch12/12.14/S12.14_A10_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A10_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A10_T2.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A10_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/12.14-15.js >test262/test/suite/ch12/12.14/12.14-15.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/12.14-15.js.prelude >test262/test/suite/ch12/12.14/12.14-15.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/12.14-15.js.prelude.massage >test262/test/suite/ch12/12.14/12.14-15.js.out 2>test262/test/suite/ch12/12.14/12.14-15.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/12.14-15.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/12.14-15.js.exitcode ) +#### test262/test/suite/ch12/12.14/12.14-15.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A12_T4.js >test262/test/suite/ch12/12.14/S12.14_A12_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A12_T4.js.prelude >test262/test/suite/ch12/12.14/S12.14_A12_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A12_T4.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A12_T4.js.out 2>test262/test/suite/ch12/12.14/S12.14_A12_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A12_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A12_T4.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A12_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A10_T4.js >test262/test/suite/ch12/12.14/S12.14_A10_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A10_T4.js.prelude >test262/test/suite/ch12/12.14/S12.14_A10_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A10_T4.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A10_T4.js.out 2>test262/test/suite/ch12/12.14/S12.14_A10_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A10_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A10_T4.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A10_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/12.14-12.js >test262/test/suite/ch12/12.14/12.14-12.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/12.14-12.js.prelude >test262/test/suite/ch12/12.14/12.14-12.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/12.14-12.js.prelude.massage >test262/test/suite/ch12/12.14/12.14-12.js.out 2>test262/test/suite/ch12/12.14/12.14-12.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/12.14-12.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/12.14-12.js.exitcode ) +#### test262/test/suite/ch12/12.14/12.14-12.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A6.js >test262/test/suite/ch12/12.14/S12.14_A6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A6.js.prelude >test262/test/suite/ch12/12.14/S12.14_A6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A6.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A6.js.out 2>test262/test/suite/ch12/12.14/S12.14_A6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A6.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A6.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/12.14-7.js >test262/test/suite/ch12/12.14/12.14-7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/12.14-7.js.prelude >test262/test/suite/ch12/12.14/12.14-7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/12.14-7.js.prelude.massage >test262/test/suite/ch12/12.14/12.14-7.js.out 2>test262/test/suite/ch12/12.14/12.14-7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/12.14-7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/12.14-7.js.exitcode ) +#### test262/test/suite/ch12/12.14/12.14-7.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A19_T2.js >test262/test/suite/ch12/12.14/S12.14_A19_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A19_T2.js.prelude >test262/test/suite/ch12/12.14/S12.14_A19_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A19_T2.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A19_T2.js.out 2>test262/test/suite/ch12/12.14/S12.14_A19_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A19_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A19_T2.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A19_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/12.14-14.js >test262/test/suite/ch12/12.14/12.14-14.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/12.14-14.js.prelude >test262/test/suite/ch12/12.14/12.14-14.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/12.14-14.js.prelude.massage >test262/test/suite/ch12/12.14/12.14-14.js.out 2>test262/test/suite/ch12/12.14/12.14-14.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/12.14-14.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/12.14-14.js.exitcode ) +#### test262/test/suite/ch12/12.14/12.14-14.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/12.14-2.js >test262/test/suite/ch12/12.14/12.14-2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/12.14-2.js.prelude >test262/test/suite/ch12/12.14/12.14-2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/12.14-2.js.prelude.massage >test262/test/suite/ch12/12.14/12.14-2.js.out 2>test262/test/suite/ch12/12.14/12.14-2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/12.14-2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/12.14-2.js.exitcode ) +#### test262/test/suite/ch12/12.14/12.14-2.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/12.14.1/12.14.1-2-s.js >test262/test/suite/ch12/12.14/12.14.1/12.14.1-2-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/12.14.1/12.14.1-2-s.js.prelude >test262/test/suite/ch12/12.14/12.14.1/12.14.1-2-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/12.14.1/12.14.1-2-s.js.prelude.massage >test262/test/suite/ch12/12.14/12.14.1/12.14.1-2-s.js.out 2>test262/test/suite/ch12/12.14/12.14.1/12.14.1-2-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/12.14.1/12.14.1-2-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/12.14.1/12.14.1-2-s.js.exitcode ) +#### test262/test/suite/ch12/12.14/12.14.1/12.14.1-2-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/12.14.1/12.14.1-3-s.js >test262/test/suite/ch12/12.14/12.14.1/12.14.1-3-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/12.14.1/12.14.1-3-s.js.prelude >test262/test/suite/ch12/12.14/12.14.1/12.14.1-3-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/12.14.1/12.14.1-3-s.js.prelude.massage >test262/test/suite/ch12/12.14/12.14.1/12.14.1-3-s.js.out 2>test262/test/suite/ch12/12.14/12.14.1/12.14.1-3-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/12.14.1/12.14.1-3-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/12.14.1/12.14.1-3-s.js.exitcode ) +#### test262/test/suite/ch12/12.14/12.14.1/12.14.1-3-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/12.14.1/12.14.1-1-s.js >test262/test/suite/ch12/12.14/12.14.1/12.14.1-1-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/12.14.1/12.14.1-1-s.js.prelude >test262/test/suite/ch12/12.14/12.14.1/12.14.1-1-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/12.14.1/12.14.1-1-s.js.prelude.massage >test262/test/suite/ch12/12.14/12.14.1/12.14.1-1-s.js.out 2>test262/test/suite/ch12/12.14/12.14.1/12.14.1-1-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/12.14.1/12.14.1-1-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/12.14.1/12.14.1-1-s.js.exitcode ) +#### test262/test/suite/ch12/12.14/12.14.1/12.14.1-1-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/12.14.1/12.14.1-6-s.js >test262/test/suite/ch12/12.14/12.14.1/12.14.1-6-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/12.14.1/12.14.1-6-s.js.prelude >test262/test/suite/ch12/12.14/12.14.1/12.14.1-6-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/12.14.1/12.14.1-6-s.js.prelude.massage >test262/test/suite/ch12/12.14/12.14.1/12.14.1-6-s.js.out 2>test262/test/suite/ch12/12.14/12.14.1/12.14.1-6-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/12.14.1/12.14.1-6-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/12.14.1/12.14.1-6-s.js.exitcode ) +#### test262/test/suite/ch12/12.14/12.14.1/12.14.1-6-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/12.14.1/12.14.1-4-s.js >test262/test/suite/ch12/12.14/12.14.1/12.14.1-4-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/12.14.1/12.14.1-4-s.js.prelude >test262/test/suite/ch12/12.14/12.14.1/12.14.1-4-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/12.14.1/12.14.1-4-s.js.prelude.massage >test262/test/suite/ch12/12.14/12.14.1/12.14.1-4-s.js.out 2>test262/test/suite/ch12/12.14/12.14.1/12.14.1-4-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/12.14.1/12.14.1-4-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/12.14.1/12.14.1-4-s.js.exitcode ) +#### test262/test/suite/ch12/12.14/12.14.1/12.14.1-4-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/12.14.1/12.14.1-5-s.js >test262/test/suite/ch12/12.14/12.14.1/12.14.1-5-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/12.14.1/12.14.1-5-s.js.prelude >test262/test/suite/ch12/12.14/12.14.1/12.14.1-5-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/12.14.1/12.14.1-5-s.js.prelude.massage >test262/test/suite/ch12/12.14/12.14.1/12.14.1-5-s.js.out 2>test262/test/suite/ch12/12.14/12.14.1/12.14.1-5-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/12.14.1/12.14.1-5-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/12.14.1/12.14.1-5-s.js.exitcode ) +#### test262/test/suite/ch12/12.14/12.14.1/12.14.1-5-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/12.14-1.js >test262/test/suite/ch12/12.14/12.14-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/12.14-1.js.prelude >test262/test/suite/ch12/12.14/12.14-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/12.14-1.js.prelude.massage >test262/test/suite/ch12/12.14/12.14-1.js.out 2>test262/test/suite/ch12/12.14/12.14-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/12.14-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/12.14-1.js.exitcode ) +#### test262/test/suite/ch12/12.14/12.14-1.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A12_T2.js >test262/test/suite/ch12/12.14/S12.14_A12_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A12_T2.js.prelude >test262/test/suite/ch12/12.14/S12.14_A12_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A12_T2.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A12_T2.js.out 2>test262/test/suite/ch12/12.14/S12.14_A12_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A12_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A12_T2.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A12_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/12.14-8.js >test262/test/suite/ch12/12.14/12.14-8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/12.14-8.js.prelude >test262/test/suite/ch12/12.14/12.14-8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/12.14-8.js.prelude.massage >test262/test/suite/ch12/12.14/12.14-8.js.out 2>test262/test/suite/ch12/12.14/12.14-8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/12.14-8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/12.14-8.js.exitcode ) +#### test262/test/suite/ch12/12.14/12.14-8.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A7_T1.js >test262/test/suite/ch12/12.14/S12.14_A7_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A7_T1.js.prelude >test262/test/suite/ch12/12.14/S12.14_A7_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A7_T1.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A7_T1.js.out 2>test262/test/suite/ch12/12.14/S12.14_A7_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A7_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A7_T1.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A7_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A4.js >test262/test/suite/ch12/12.14/S12.14_A4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A4.js.prelude >test262/test/suite/ch12/12.14/S12.14_A4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A4.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A4.js.out 2>test262/test/suite/ch12/12.14/S12.14_A4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A4.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A4.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/12.14-16.js >test262/test/suite/ch12/12.14/12.14-16.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/12.14-16.js.prelude >test262/test/suite/ch12/12.14/12.14-16.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/12.14-16.js.prelude.massage >test262/test/suite/ch12/12.14/12.14-16.js.out 2>test262/test/suite/ch12/12.14/12.14-16.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/12.14-16.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/12.14-16.js.exitcode ) +#### test262/test/suite/ch12/12.14/12.14-16.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A11_T3.js >test262/test/suite/ch12/12.14/S12.14_A11_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A11_T3.js.prelude >test262/test/suite/ch12/12.14/S12.14_A11_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A11_T3.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A11_T3.js.out 2>test262/test/suite/ch12/12.14/S12.14_A11_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A11_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A11_T3.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A11_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A18_T3.js >test262/test/suite/ch12/12.14/S12.14_A18_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A18_T3.js.prelude >test262/test/suite/ch12/12.14/S12.14_A18_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A18_T3.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A18_T3.js.out 2>test262/test/suite/ch12/12.14/S12.14_A18_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A18_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A18_T3.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A18_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A10_T5.js >test262/test/suite/ch12/12.14/S12.14_A10_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A10_T5.js.prelude >test262/test/suite/ch12/12.14/S12.14_A10_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A10_T5.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A10_T5.js.out 2>test262/test/suite/ch12/12.14/S12.14_A10_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A10_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A10_T5.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A10_T5.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A12_T1.js >test262/test/suite/ch12/12.14/S12.14_A12_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A12_T1.js.prelude >test262/test/suite/ch12/12.14/S12.14_A12_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A12_T1.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A12_T1.js.out 2>test262/test/suite/ch12/12.14/S12.14_A12_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A12_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A12_T1.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A12_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A13_T2.js >test262/test/suite/ch12/12.14/S12.14_A13_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A13_T2.js.prelude >test262/test/suite/ch12/12.14/S12.14_A13_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A13_T2.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A13_T2.js.out 2>test262/test/suite/ch12/12.14/S12.14_A13_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A13_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A13_T2.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A13_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A11_T1.js >test262/test/suite/ch12/12.14/S12.14_A11_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A11_T1.js.prelude >test262/test/suite/ch12/12.14/S12.14_A11_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A11_T1.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A11_T1.js.out 2>test262/test/suite/ch12/12.14/S12.14_A11_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A11_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A11_T1.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A11_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A10_T1.js >test262/test/suite/ch12/12.14/S12.14_A10_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A10_T1.js.prelude >test262/test/suite/ch12/12.14/S12.14_A10_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A10_T1.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A10_T1.js.out 2>test262/test/suite/ch12/12.14/S12.14_A10_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A10_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A10_T1.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A10_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/12.14-4.js >test262/test/suite/ch12/12.14/12.14-4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/12.14-4.js.prelude >test262/test/suite/ch12/12.14/12.14-4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/12.14-4.js.prelude.massage >test262/test/suite/ch12/12.14/12.14-4.js.out 2>test262/test/suite/ch12/12.14/12.14-4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/12.14-4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/12.14-4.js.exitcode ) +#### test262/test/suite/ch12/12.14/12.14-4.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/12.14-9.js >test262/test/suite/ch12/12.14/12.14-9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/12.14-9.js.prelude >test262/test/suite/ch12/12.14/12.14-9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/12.14-9.js.prelude.massage >test262/test/suite/ch12/12.14/12.14-9.js.out 2>test262/test/suite/ch12/12.14/12.14-9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/12.14-9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/12.14-9.js.exitcode ) +#### test262/test/suite/ch12/12.14/12.14-9.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A11_T2.js >test262/test/suite/ch12/12.14/S12.14_A11_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A11_T2.js.prelude >test262/test/suite/ch12/12.14/S12.14_A11_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A11_T2.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A11_T2.js.out 2>test262/test/suite/ch12/12.14/S12.14_A11_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A11_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A11_T2.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A11_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/12.14-10.js >test262/test/suite/ch12/12.14/12.14-10.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/12.14-10.js.prelude >test262/test/suite/ch12/12.14/12.14-10.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/12.14-10.js.prelude.massage >test262/test/suite/ch12/12.14/12.14-10.js.out 2>test262/test/suite/ch12/12.14/12.14-10.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/12.14-10.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/12.14-10.js.exitcode ) +#### test262/test/suite/ch12/12.14/12.14-10.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A8.js >test262/test/suite/ch12/12.14/S12.14_A8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A8.js.prelude >test262/test/suite/ch12/12.14/S12.14_A8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A8.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A8.js.out 2>test262/test/suite/ch12/12.14/S12.14_A8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A8.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A8.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A18_T1.js >test262/test/suite/ch12/12.14/S12.14_A18_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A18_T1.js.prelude >test262/test/suite/ch12/12.14/S12.14_A18_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A18_T1.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A18_T1.js.out 2>test262/test/suite/ch12/12.14/S12.14_A18_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A18_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A18_T1.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A18_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A17.js >test262/test/suite/ch12/12.14/S12.14_A17.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A17.js.prelude >test262/test/suite/ch12/12.14/S12.14_A17.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A17.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A17.js.out 2>test262/test/suite/ch12/12.14/S12.14_A17.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A17.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A17.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A17.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A14.js >test262/test/suite/ch12/12.14/S12.14_A14.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A14.js.prelude >test262/test/suite/ch12/12.14/S12.14_A14.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A14.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A14.js.out 2>test262/test/suite/ch12/12.14/S12.14_A14.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A14.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A14.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A14.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A9_T3.js >test262/test/suite/ch12/12.14/S12.14_A9_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A9_T3.js.prelude >test262/test/suite/ch12/12.14/S12.14_A9_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A9_T3.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A9_T3.js.out 2>test262/test/suite/ch12/12.14/S12.14_A9_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A9_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A9_T3.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A9_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A10_T3.js >test262/test/suite/ch12/12.14/S12.14_A10_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A10_T3.js.prelude >test262/test/suite/ch12/12.14/S12.14_A10_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A10_T3.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A10_T3.js.out 2>test262/test/suite/ch12/12.14/S12.14_A10_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A10_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A10_T3.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A10_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A5.js >test262/test/suite/ch12/12.14/S12.14_A5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A5.js.prelude >test262/test/suite/ch12/12.14/S12.14_A5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A5.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A5.js.out 2>test262/test/suite/ch12/12.14/S12.14_A5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A5.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A5.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A7_T2.js >test262/test/suite/ch12/12.14/S12.14_A7_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A7_T2.js.prelude >test262/test/suite/ch12/12.14/S12.14_A7_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A7_T2.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A7_T2.js.out 2>test262/test/suite/ch12/12.14/S12.14_A7_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A7_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A7_T2.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A7_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A12_T3.js >test262/test/suite/ch12/12.14/S12.14_A12_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A12_T3.js.prelude >test262/test/suite/ch12/12.14/S12.14_A12_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A12_T3.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A12_T3.js.out 2>test262/test/suite/ch12/12.14/S12.14_A12_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A12_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A12_T3.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A12_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A18_T6.js >test262/test/suite/ch12/12.14/S12.14_A18_T6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A18_T6.js.prelude >test262/test/suite/ch12/12.14/S12.14_A18_T6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A18_T6.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A18_T6.js.out 2>test262/test/suite/ch12/12.14/S12.14_A18_T6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A18_T6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A18_T6.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A18_T6.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A19_T1.js >test262/test/suite/ch12/12.14/S12.14_A19_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A19_T1.js.prelude >test262/test/suite/ch12/12.14/S12.14_A19_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A19_T1.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A19_T1.js.out 2>test262/test/suite/ch12/12.14/S12.14_A19_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A19_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A19_T1.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A19_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A11_T4.js >test262/test/suite/ch12/12.14/S12.14_A11_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A11_T4.js.prelude >test262/test/suite/ch12/12.14/S12.14_A11_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A11_T4.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A11_T4.js.out 2>test262/test/suite/ch12/12.14/S12.14_A11_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A11_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A11_T4.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A11_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A18_T5.js >test262/test/suite/ch12/12.14/S12.14_A18_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A18_T5.js.prelude >test262/test/suite/ch12/12.14/S12.14_A18_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A18_T5.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A18_T5.js.out 2>test262/test/suite/ch12/12.14/S12.14_A18_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A18_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A18_T5.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A18_T5.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A18_T4.js >test262/test/suite/ch12/12.14/S12.14_A18_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A18_T4.js.prelude >test262/test/suite/ch12/12.14/S12.14_A18_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A18_T4.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A18_T4.js.out 2>test262/test/suite/ch12/12.14/S12.14_A18_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A18_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A18_T4.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A18_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A9_T2.js >test262/test/suite/ch12/12.14/S12.14_A9_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A9_T2.js.prelude >test262/test/suite/ch12/12.14/S12.14_A9_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A9_T2.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A9_T2.js.out 2>test262/test/suite/ch12/12.14/S12.14_A9_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A9_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A9_T2.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A9_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A15.js >test262/test/suite/ch12/12.14/S12.14_A15.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A15.js.prelude >test262/test/suite/ch12/12.14/S12.14_A15.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A15.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A15.js.out 2>test262/test/suite/ch12/12.14/S12.14_A15.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A15.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A15.js.exitcode ) +#### test262/test/suite/ch12/12.14/S12.14_A15.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/12.14-3.js >test262/test/suite/ch12/12.14/12.14-3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/12.14-3.js.prelude >test262/test/suite/ch12/12.14/12.14-3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/12.14-3.js.prelude.massage >test262/test/suite/ch12/12.14/12.14-3.js.out 2>test262/test/suite/ch12/12.14/12.14-3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/12.14-3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/12.14-3.js.exitcode ) +#### test262/test/suite/ch12/12.14/12.14-3.js succeed +( cat prelude.js test262/test/suite/ch12/12.1/12.1-7.js >test262/test/suite/ch12/12.1/12.1-7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.1/12.1-7.js.prelude >test262/test/suite/ch12/12.1/12.1-7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.1/12.1-7.js.prelude.massage >test262/test/suite/ch12/12.1/12.1-7.js.out 2>test262/test/suite/ch12/12.1/12.1-7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.1/12.1-7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.1/12.1-7.js.exitcode ) +#### test262/test/suite/ch12/12.1/12.1-7.js succeed +( cat prelude.js test262/test/suite/ch12/12.1/S12.1_A2.js >test262/test/suite/ch12/12.1/S12.1_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.1/S12.1_A2.js.prelude >test262/test/suite/ch12/12.1/S12.1_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.1/S12.1_A2.js.prelude.massage >test262/test/suite/ch12/12.1/S12.1_A2.js.out 2>test262/test/suite/ch12/12.1/S12.1_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.1/S12.1_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.1/S12.1_A2.js.exitcode ) +#### test262/test/suite/ch12/12.1/S12.1_A2.js succeed +( cat prelude.js test262/test/suite/ch12/12.1/S12.1_A5.js >test262/test/suite/ch12/12.1/S12.1_A5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.1/S12.1_A5.js.prelude >test262/test/suite/ch12/12.1/S12.1_A5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.1/S12.1_A5.js.prelude.massage >test262/test/suite/ch12/12.1/S12.1_A5.js.out 2>test262/test/suite/ch12/12.1/S12.1_A5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.1/S12.1_A5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.1/S12.1_A5.js.exitcode ) +#### test262/test/suite/ch12/12.1/S12.1_A5.js succeed +( cat prelude.js test262/test/suite/ch12/12.1/12.1-5.js >test262/test/suite/ch12/12.1/12.1-5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.1/12.1-5.js.prelude >test262/test/suite/ch12/12.1/12.1-5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.1/12.1-5.js.prelude.massage >test262/test/suite/ch12/12.1/12.1-5.js.out 2>test262/test/suite/ch12/12.1/12.1-5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.1/12.1-5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.1/12.1-5.js.exitcode ) +#### test262/test/suite/ch12/12.1/12.1-5.js succeed +( cat prelude.js test262/test/suite/ch12/12.1/12.1-2.js >test262/test/suite/ch12/12.1/12.1-2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.1/12.1-2.js.prelude >test262/test/suite/ch12/12.1/12.1-2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.1/12.1-2.js.prelude.massage >test262/test/suite/ch12/12.1/12.1-2.js.out 2>test262/test/suite/ch12/12.1/12.1-2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.1/12.1-2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.1/12.1-2.js.exitcode ) +#### test262/test/suite/ch12/12.1/12.1-2.js succeed +( cat prelude.js test262/test/suite/ch12/12.1/12.1-1.js >test262/test/suite/ch12/12.1/12.1-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.1/12.1-1.js.prelude >test262/test/suite/ch12/12.1/12.1-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.1/12.1-1.js.prelude.massage >test262/test/suite/ch12/12.1/12.1-1.js.out 2>test262/test/suite/ch12/12.1/12.1-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.1/12.1-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.1/12.1-1.js.exitcode ) +#### test262/test/suite/ch12/12.1/12.1-1.js succeed +( cat prelude.js test262/test/suite/ch12/12.1/12.1-3.js >test262/test/suite/ch12/12.1/12.1-3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.1/12.1-3.js.prelude >test262/test/suite/ch12/12.1/12.1-3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.1/12.1-3.js.prelude.massage >test262/test/suite/ch12/12.1/12.1-3.js.out 2>test262/test/suite/ch12/12.1/12.1-3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.1/12.1-3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.1/12.1-3.js.exitcode ) +#### test262/test/suite/ch12/12.1/12.1-3.js succeed +( cat prelude.js test262/test/suite/ch12/12.1/12.1-4.js >test262/test/suite/ch12/12.1/12.1-4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.1/12.1-4.js.prelude >test262/test/suite/ch12/12.1/12.1-4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.1/12.1-4.js.prelude.massage >test262/test/suite/ch12/12.1/12.1-4.js.out 2>test262/test/suite/ch12/12.1/12.1-4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.1/12.1-4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.1/12.1-4.js.exitcode ) +#### test262/test/suite/ch12/12.1/12.1-4.js succeed +( cat prelude.js test262/test/suite/ch12/12.1/12.1-6.js >test262/test/suite/ch12/12.1/12.1-6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.1/12.1-6.js.prelude >test262/test/suite/ch12/12.1/12.1-6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.1/12.1-6.js.prelude.massage >test262/test/suite/ch12/12.1/12.1-6.js.out 2>test262/test/suite/ch12/12.1/12.1-6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.1/12.1-6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.1/12.1-6.js.exitcode ) +#### test262/test/suite/ch12/12.1/12.1-6.js succeed +( cat prelude.js test262/test/suite/ch12/12.7/S12.7_A9_T2.js >test262/test/suite/ch12/12.7/S12.7_A9_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.7/S12.7_A9_T2.js.prelude >test262/test/suite/ch12/12.7/S12.7_A9_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.7/S12.7_A9_T2.js.prelude.massage >test262/test/suite/ch12/12.7/S12.7_A9_T2.js.out 2>test262/test/suite/ch12/12.7/S12.7_A9_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.7/S12.7_A9_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.7/S12.7_A9_T2.js.exitcode ) +#### test262/test/suite/ch12/12.7/S12.7_A9_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.7/S12.7_A7.js >test262/test/suite/ch12/12.7/S12.7_A7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.7/S12.7_A7.js.prelude >test262/test/suite/ch12/12.7/S12.7_A7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.7/S12.7_A7.js.prelude.massage >test262/test/suite/ch12/12.7/S12.7_A7.js.out 2>test262/test/suite/ch12/12.7/S12.7_A7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.7/S12.7_A7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.7/S12.7_A7.js.exitcode ) +#### test262/test/suite/ch12/12.7/S12.7_A7.js succeed +( cat prelude.js test262/test/suite/ch12/12.7/12.7-1.js >test262/test/suite/ch12/12.7/12.7-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.7/12.7-1.js.prelude >test262/test/suite/ch12/12.7/12.7-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.7/12.7-1.js.prelude.massage >test262/test/suite/ch12/12.7/12.7-1.js.out 2>test262/test/suite/ch12/12.7/12.7-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.7/12.7-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.7/12.7-1.js.exitcode ) +#### test262/test/suite/ch12/12.7/12.7-1.js succeed +( cat prelude.js test262/test/suite/ch12/12.7/S12.7_A9_T1.js >test262/test/suite/ch12/12.7/S12.7_A9_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.7/S12.7_A9_T1.js.prelude >test262/test/suite/ch12/12.7/S12.7_A9_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.7/S12.7_A9_T1.js.prelude.massage >test262/test/suite/ch12/12.7/S12.7_A9_T1.js.out 2>test262/test/suite/ch12/12.7/S12.7_A9_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.7/S12.7_A9_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.7/S12.7_A9_T1.js.exitcode ) +#### test262/test/suite/ch12/12.7/S12.7_A9_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.7/S12.7_A2.js >test262/test/suite/ch12/12.7/S12.7_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.7/S12.7_A2.js.prelude >test262/test/suite/ch12/12.7/S12.7_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.7/S12.7_A2.js.prelude.massage >test262/test/suite/ch12/12.7/S12.7_A2.js.out 2>test262/test/suite/ch12/12.7/S12.7_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.7/S12.7_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.7/S12.7_A2.js.exitcode ) +#### test262/test/suite/ch12/12.7/S12.7_A2.js succeed +( cat prelude.js test262/test/suite/ch12/12.8/S12.8_A7.js >test262/test/suite/ch12/12.8/S12.8_A7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.8/S12.8_A7.js.prelude >test262/test/suite/ch12/12.8/S12.8_A7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.8/S12.8_A7.js.prelude.massage >test262/test/suite/ch12/12.8/S12.8_A7.js.out 2>test262/test/suite/ch12/12.8/S12.8_A7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.8/S12.8_A7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.8/S12.8_A7.js.exitcode ) +#### test262/test/suite/ch12/12.8/S12.8_A7.js succeed +( cat prelude.js test262/test/suite/ch12/12.8/S12.8_A9_T1.js >test262/test/suite/ch12/12.8/S12.8_A9_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.8/S12.8_A9_T1.js.prelude >test262/test/suite/ch12/12.8/S12.8_A9_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.8/S12.8_A9_T1.js.prelude.massage >test262/test/suite/ch12/12.8/S12.8_A9_T1.js.out 2>test262/test/suite/ch12/12.8/S12.8_A9_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.8/S12.8_A9_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.8/S12.8_A9_T1.js.exitcode ) +#### test262/test/suite/ch12/12.8/S12.8_A9_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.8/S12.8_A2.js >test262/test/suite/ch12/12.8/S12.8_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.8/S12.8_A2.js.prelude >test262/test/suite/ch12/12.8/S12.8_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.8/S12.8_A2.js.prelude.massage >test262/test/suite/ch12/12.8/S12.8_A2.js.out 2>test262/test/suite/ch12/12.8/S12.8_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.8/S12.8_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.8/S12.8_A2.js.exitcode ) +#### test262/test/suite/ch12/12.8/S12.8_A2.js succeed +( cat prelude.js test262/test/suite/ch12/12.8/S12.8_A9_T2.js >test262/test/suite/ch12/12.8/S12.8_A9_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.8/S12.8_A9_T2.js.prelude >test262/test/suite/ch12/12.8/S12.8_A9_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.8/S12.8_A9_T2.js.prelude.massage >test262/test/suite/ch12/12.8/S12.8_A9_T2.js.out 2>test262/test/suite/ch12/12.8/S12.8_A9_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.8/S12.8_A9_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.8/S12.8_A9_T2.js.exitcode ) +#### test262/test/suite/ch12/12.8/S12.8_A9_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.8/12.8-1.js >test262/test/suite/ch12/12.8/12.8-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.8/12.8-1.js.prelude >test262/test/suite/ch12/12.8/12.8-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.8/12.8-1.js.prelude.massage >test262/test/suite/ch12/12.8/12.8-1.js.out 2>test262/test/suite/ch12/12.8/12.8-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.8/12.8-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.8/12.8-1.js.exitcode ) +#### test262/test/suite/ch12/12.8/12.8-1.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.8_T5.js >test262/test/suite/ch12/12.10/S12.10_A1.8_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.8_T5.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.8_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.8_T5.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.8_T5.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.8_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.8_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.8_T5.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.8_T5.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.8_T1.js >test262/test/suite/ch12/12.10/S12.10_A3.8_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.8_T1.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.8_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.8_T1.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.8_T1.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.8_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.8_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.8_T1.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.8_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.7_T4.js >test262/test/suite/ch12/12.10/S12.10_A3.7_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.7_T4.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.7_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.7_T4.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.7_T4.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.7_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.7_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.7_T4.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.7_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.1_T3.js >test262/test/suite/ch12/12.10/S12.10_A3.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.1_T3.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.1_T3.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.1_T3.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.1_T3.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.1_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.9_T1.js >test262/test/suite/ch12/12.10/S12.10_A3.9_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.9_T1.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.9_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.9_T1.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.9_T1.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.9_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.9_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.9_T1.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.9_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.1_T1.js >test262/test/suite/ch12/12.10/S12.10_A1.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.1_T1.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.1_T1.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.1_T1.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.1_T1.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.1_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.7_T3.js >test262/test/suite/ch12/12.10/S12.10_A3.7_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.7_T3.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.7_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.7_T3.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.7_T3.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.7_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.7_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.7_T3.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.7_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.3_T1.js >test262/test/suite/ch12/12.10/S12.10_A3.3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.3_T1.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.3_T1.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.3_T1.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.3_T1.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.3_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.11_T3.js >test262/test/suite/ch12/12.10/S12.10_A1.11_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.11_T3.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.11_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.11_T3.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.11_T3.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.11_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.11_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.11_T3.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.11_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A5_T3.js >test262/test/suite/ch12/12.10/S12.10_A5_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A5_T3.js.prelude >test262/test/suite/ch12/12.10/S12.10_A5_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A5_T3.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A5_T3.js.out 2>test262/test/suite/ch12/12.10/S12.10_A5_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A5_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A5_T3.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A5_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.7_T2.js >test262/test/suite/ch12/12.10/S12.10_A1.7_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.7_T2.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.7_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.7_T2.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.7_T2.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.7_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.7_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.7_T2.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.7_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.12_T2.js >test262/test/suite/ch12/12.10/S12.10_A3.12_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.12_T2.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.12_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.12_T2.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.12_T2.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.12_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.12_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.12_T2.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.12_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A4_T4.js >test262/test/suite/ch12/12.10/S12.10_A4_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A4_T4.js.prelude >test262/test/suite/ch12/12.10/S12.10_A4_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A4_T4.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A4_T4.js.out 2>test262/test/suite/ch12/12.10/S12.10_A4_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A4_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A4_T4.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A4_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.11_T5.js >test262/test/suite/ch12/12.10/S12.10_A3.11_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.11_T5.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.11_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.11_T5.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.11_T5.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.11_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.11_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.11_T5.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.11_T5.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.3_T5.js >test262/test/suite/ch12/12.10/S12.10_A1.3_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.3_T5.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.3_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.3_T5.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.3_T5.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.3_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.3_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.3_T5.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.3_T5.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/12.10-2-1.js >test262/test/suite/ch12/12.10/12.10-2-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/12.10-2-1.js.prelude >test262/test/suite/ch12/12.10/12.10-2-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/12.10-2-1.js.prelude.massage >test262/test/suite/ch12/12.10/12.10-2-1.js.out 2>test262/test/suite/ch12/12.10/12.10-2-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/12.10-2-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/12.10-2-1.js.exitcode ) +#### test262/test/suite/ch12/12.10/12.10-2-1.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.3_T1.js >test262/test/suite/ch12/12.10/S12.10_A1.3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.3_T1.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.3_T1.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.3_T1.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.3_T1.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.3_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.11_T4.js >test262/test/suite/ch12/12.10/S12.10_A3.11_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.11_T4.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.11_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.11_T4.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.11_T4.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.11_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.11_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.11_T4.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.11_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.2_T1.js >test262/test/suite/ch12/12.10/S12.10_A1.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.2_T1.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.2_T1.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.2_T1.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.2_T1.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.2_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A4_T5.js >test262/test/suite/ch12/12.10/S12.10_A4_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A4_T5.js.prelude >test262/test/suite/ch12/12.10/S12.10_A4_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A4_T5.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A4_T5.js.out 2>test262/test/suite/ch12/12.10/S12.10_A4_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A4_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A4_T5.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A4_T5.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.7_T1.js >test262/test/suite/ch12/12.10/S12.10_A1.7_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.7_T1.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.7_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.7_T1.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.7_T1.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.7_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.7_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.7_T1.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.7_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.8_T4.js >test262/test/suite/ch12/12.10/S12.10_A3.8_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.8_T4.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.8_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.8_T4.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.8_T4.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.8_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.8_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.8_T4.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.8_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.5_T3.js >test262/test/suite/ch12/12.10/S12.10_A1.5_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.5_T3.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.5_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.5_T3.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.5_T3.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.5_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.5_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.5_T3.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.5_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.8_T3.js >test262/test/suite/ch12/12.10/S12.10_A1.8_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.8_T3.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.8_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.8_T3.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.8_T3.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.8_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.8_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.8_T3.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.8_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.1_T1.js >test262/test/suite/ch12/12.10/S12.10_A3.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.1_T1.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.1_T1.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.1_T1.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.1_T1.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.1_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.12_T2.js >test262/test/suite/ch12/12.10/S12.10_A1.12_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.12_T2.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.12_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.12_T2.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.12_T2.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.12_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.12_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.12_T2.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.12_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.2_T5.js >test262/test/suite/ch12/12.10/S12.10_A1.2_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.2_T5.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.2_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.2_T5.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.2_T5.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.2_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.2_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.2_T5.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.2_T5.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/12.10-0-7.js >test262/test/suite/ch12/12.10/12.10-0-7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/12.10-0-7.js.prelude >test262/test/suite/ch12/12.10/12.10-0-7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/12.10-0-7.js.prelude.massage >test262/test/suite/ch12/12.10/12.10-0-7.js.out 2>test262/test/suite/ch12/12.10/12.10-0-7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/12.10-0-7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/12.10-0-7.js.exitcode ) +#### test262/test/suite/ch12/12.10/12.10-0-7.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.5_T2.js >test262/test/suite/ch12/12.10/S12.10_A3.5_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.5_T2.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.5_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.5_T2.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.5_T2.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.5_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.5_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.5_T2.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.5_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.3_T2.js >test262/test/suite/ch12/12.10/S12.10_A3.3_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.3_T2.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.3_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.3_T2.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.3_T2.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.3_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.3_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.3_T2.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.3_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.6_T1.js >test262/test/suite/ch12/12.10/S12.10_A1.6_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.6_T1.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.6_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.6_T1.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.6_T1.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.6_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.6_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.6_T1.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.6_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.11_T5.js >test262/test/suite/ch12/12.10/S12.10_A1.11_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.11_T5.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.11_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.11_T5.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.11_T5.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.11_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.11_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.11_T5.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.11_T5.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.6_T2.js >test262/test/suite/ch12/12.10/S12.10_A3.6_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.6_T2.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.6_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.6_T2.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.6_T2.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.6_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.6_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.6_T2.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.6_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.6_T3.js >test262/test/suite/ch12/12.10/S12.10_A3.6_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.6_T3.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.6_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.6_T3.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.6_T3.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.6_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.6_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.6_T3.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.6_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.11_T2.js >test262/test/suite/ch12/12.10/S12.10_A1.11_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.11_T2.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.11_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.11_T2.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.11_T2.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.11_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.11_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.11_T2.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.11_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.2_T1.js >test262/test/suite/ch12/12.10/S12.10_A3.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.2_T1.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.2_T1.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.2_T1.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.2_T1.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.2_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.3_T4.js >test262/test/suite/ch12/12.10/S12.10_A3.3_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.3_T4.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.3_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.3_T4.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.3_T4.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.3_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.3_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.3_T4.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.3_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.12_T3.js >test262/test/suite/ch12/12.10/S12.10_A3.12_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.12_T3.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.12_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.12_T3.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.12_T3.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.12_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.12_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.12_T3.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.12_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.6_T3.js >test262/test/suite/ch12/12.10/S12.10_A1.6_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.6_T3.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.6_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.6_T3.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.6_T3.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.6_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.6_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.6_T3.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.6_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.2_T3.js >test262/test/suite/ch12/12.10/S12.10_A3.2_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.2_T3.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.2_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.2_T3.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.2_T3.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.2_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.2_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.2_T3.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.2_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.12_T4.js >test262/test/suite/ch12/12.10/S12.10_A1.12_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.12_T4.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.12_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.12_T4.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.12_T4.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.12_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.12_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.12_T4.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.12_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.4_T4.js >test262/test/suite/ch12/12.10/S12.10_A1.4_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.4_T4.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.4_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.4_T4.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.4_T4.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.4_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.4_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.4_T4.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.4_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/12.10.1/12.10.1-4-s.js >test262/test/suite/ch12/12.10/12.10.1/12.10.1-4-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/12.10.1/12.10.1-4-s.js.prelude >test262/test/suite/ch12/12.10/12.10.1/12.10.1-4-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/12.10.1/12.10.1-4-s.js.prelude.massage >test262/test/suite/ch12/12.10/12.10.1/12.10.1-4-s.js.out 2>test262/test/suite/ch12/12.10/12.10.1/12.10.1-4-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/12.10.1/12.10.1-4-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/12.10.1/12.10.1-4-s.js.exitcode ) +#### test262/test/suite/ch12/12.10/12.10.1/12.10.1-4-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/12.10.1/12.10.1-15-s.js >test262/test/suite/ch12/12.10/12.10.1/12.10.1-15-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/12.10.1/12.10.1-15-s.js.prelude >test262/test/suite/ch12/12.10/12.10.1/12.10.1-15-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/12.10.1/12.10.1-15-s.js.prelude.massage >test262/test/suite/ch12/12.10/12.10.1/12.10.1-15-s.js.out 2>test262/test/suite/ch12/12.10/12.10.1/12.10.1-15-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/12.10.1/12.10.1-15-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/12.10.1/12.10.1-15-s.js.exitcode ) +#### test262/test/suite/ch12/12.10/12.10.1/12.10.1-15-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/12.10.1/12.10.1-3-s.js >test262/test/suite/ch12/12.10/12.10.1/12.10.1-3-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/12.10.1/12.10.1-3-s.js.prelude >test262/test/suite/ch12/12.10/12.10.1/12.10.1-3-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/12.10.1/12.10.1-3-s.js.prelude.massage >test262/test/suite/ch12/12.10/12.10.1/12.10.1-3-s.js.out 2>test262/test/suite/ch12/12.10/12.10.1/12.10.1-3-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/12.10.1/12.10.1-3-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/12.10.1/12.10.1-3-s.js.exitcode ) +#### test262/test/suite/ch12/12.10/12.10.1/12.10.1-3-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/12.10.1/12.10.1-7-s.js >test262/test/suite/ch12/12.10/12.10.1/12.10.1-7-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/12.10.1/12.10.1-7-s.js.prelude >test262/test/suite/ch12/12.10/12.10.1/12.10.1-7-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/12.10.1/12.10.1-7-s.js.prelude.massage >test262/test/suite/ch12/12.10/12.10.1/12.10.1-7-s.js.out 2>test262/test/suite/ch12/12.10/12.10.1/12.10.1-7-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/12.10.1/12.10.1-7-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/12.10.1/12.10.1-7-s.js.exitcode ) +#### test262/test/suite/ch12/12.10/12.10.1/12.10.1-7-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/12.10.1/12.10.1-5-s.js >test262/test/suite/ch12/12.10/12.10.1/12.10.1-5-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/12.10.1/12.10.1-5-s.js.prelude >test262/test/suite/ch12/12.10/12.10.1/12.10.1-5-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/12.10.1/12.10.1-5-s.js.prelude.massage >test262/test/suite/ch12/12.10/12.10.1/12.10.1-5-s.js.out 2>test262/test/suite/ch12/12.10/12.10.1/12.10.1-5-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/12.10.1/12.10.1-5-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/12.10.1/12.10.1-5-s.js.exitcode ) +#### test262/test/suite/ch12/12.10/12.10.1/12.10.1-5-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/12.10.1/12.10.1-12-s.js >test262/test/suite/ch12/12.10/12.10.1/12.10.1-12-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/12.10.1/12.10.1-12-s.js.prelude >test262/test/suite/ch12/12.10/12.10.1/12.10.1-12-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/12.10.1/12.10.1-12-s.js.prelude.massage >test262/test/suite/ch12/12.10/12.10.1/12.10.1-12-s.js.out 2>test262/test/suite/ch12/12.10/12.10.1/12.10.1-12-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/12.10.1/12.10.1-12-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/12.10.1/12.10.1-12-s.js.exitcode ) +#### test262/test/suite/ch12/12.10/12.10.1/12.10.1-12-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/12.10.1/12.10.1-13-s.js >test262/test/suite/ch12/12.10/12.10.1/12.10.1-13-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/12.10.1/12.10.1-13-s.js.prelude >test262/test/suite/ch12/12.10/12.10.1/12.10.1-13-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/12.10.1/12.10.1-13-s.js.prelude.massage >test262/test/suite/ch12/12.10/12.10.1/12.10.1-13-s.js.out 2>test262/test/suite/ch12/12.10/12.10.1/12.10.1-13-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/12.10.1/12.10.1-13-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/12.10.1/12.10.1-13-s.js.exitcode ) +#### test262/test/suite/ch12/12.10/12.10.1/12.10.1-13-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/12.10.1/12.10.1-14-s.js >test262/test/suite/ch12/12.10/12.10.1/12.10.1-14-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/12.10.1/12.10.1-14-s.js.prelude >test262/test/suite/ch12/12.10/12.10.1/12.10.1-14-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/12.10.1/12.10.1-14-s.js.prelude.massage >test262/test/suite/ch12/12.10/12.10.1/12.10.1-14-s.js.out 2>test262/test/suite/ch12/12.10/12.10.1/12.10.1-14-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/12.10.1/12.10.1-14-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/12.10.1/12.10.1-14-s.js.exitcode ) +#### test262/test/suite/ch12/12.10/12.10.1/12.10.1-14-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/12.10.1/12.10.1-11-s.js >test262/test/suite/ch12/12.10/12.10.1/12.10.1-11-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/12.10.1/12.10.1-11-s.js.prelude >test262/test/suite/ch12/12.10/12.10.1/12.10.1-11-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/12.10.1/12.10.1-11-s.js.prelude.massage >test262/test/suite/ch12/12.10/12.10.1/12.10.1-11-s.js.out 2>test262/test/suite/ch12/12.10/12.10.1/12.10.1-11-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/12.10.1/12.10.1-11-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/12.10.1/12.10.1-11-s.js.exitcode ) +#### test262/test/suite/ch12/12.10/12.10.1/12.10.1-11-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/12.10.1/12.10.1-16-s.js >test262/test/suite/ch12/12.10/12.10.1/12.10.1-16-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/12.10.1/12.10.1-16-s.js.prelude >test262/test/suite/ch12/12.10/12.10.1/12.10.1-16-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/12.10.1/12.10.1-16-s.js.prelude.massage >test262/test/suite/ch12/12.10/12.10.1/12.10.1-16-s.js.out 2>test262/test/suite/ch12/12.10/12.10.1/12.10.1-16-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/12.10.1/12.10.1-16-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/12.10.1/12.10.1-16-s.js.exitcode ) +#### test262/test/suite/ch12/12.10/12.10.1/12.10.1-16-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/12.10.1/12.10.1-2-s.js >test262/test/suite/ch12/12.10/12.10.1/12.10.1-2-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/12.10.1/12.10.1-2-s.js.prelude >test262/test/suite/ch12/12.10/12.10.1/12.10.1-2-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/12.10.1/12.10.1-2-s.js.prelude.massage >test262/test/suite/ch12/12.10/12.10.1/12.10.1-2-s.js.out 2>test262/test/suite/ch12/12.10/12.10.1/12.10.1-2-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/12.10.1/12.10.1-2-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/12.10.1/12.10.1-2-s.js.exitcode ) +#### test262/test/suite/ch12/12.10/12.10.1/12.10.1-2-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/12.10.1/12.10.1-10-s.js >test262/test/suite/ch12/12.10/12.10.1/12.10.1-10-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/12.10.1/12.10.1-10-s.js.prelude >test262/test/suite/ch12/12.10/12.10.1/12.10.1-10-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/12.10.1/12.10.1-10-s.js.prelude.massage >test262/test/suite/ch12/12.10/12.10.1/12.10.1-10-s.js.out 2>test262/test/suite/ch12/12.10/12.10.1/12.10.1-10-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/12.10.1/12.10.1-10-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/12.10.1/12.10.1-10-s.js.exitcode ) +#### test262/test/suite/ch12/12.10/12.10.1/12.10.1-10-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/12.10.1/12.10.1-9-s.js >test262/test/suite/ch12/12.10/12.10.1/12.10.1-9-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/12.10.1/12.10.1-9-s.js.prelude >test262/test/suite/ch12/12.10/12.10.1/12.10.1-9-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/12.10.1/12.10.1-9-s.js.prelude.massage >test262/test/suite/ch12/12.10/12.10.1/12.10.1-9-s.js.out 2>test262/test/suite/ch12/12.10/12.10.1/12.10.1-9-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/12.10.1/12.10.1-9-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/12.10.1/12.10.1-9-s.js.exitcode ) +#### test262/test/suite/ch12/12.10/12.10.1/12.10.1-9-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/12.10.1/12.10.1-1-s.js >test262/test/suite/ch12/12.10/12.10.1/12.10.1-1-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/12.10.1/12.10.1-1-s.js.prelude >test262/test/suite/ch12/12.10/12.10.1/12.10.1-1-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/12.10.1/12.10.1-1-s.js.prelude.massage >test262/test/suite/ch12/12.10/12.10.1/12.10.1-1-s.js.out 2>test262/test/suite/ch12/12.10/12.10.1/12.10.1-1-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/12.10.1/12.10.1-1-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/12.10.1/12.10.1-1-s.js.exitcode ) +#### test262/test/suite/ch12/12.10/12.10.1/12.10.1-1-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/12.10.1/12.10.1-8-s.js >test262/test/suite/ch12/12.10/12.10.1/12.10.1-8-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/12.10.1/12.10.1-8-s.js.prelude >test262/test/suite/ch12/12.10/12.10.1/12.10.1-8-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/12.10.1/12.10.1-8-s.js.prelude.massage >test262/test/suite/ch12/12.10/12.10.1/12.10.1-8-s.js.out 2>test262/test/suite/ch12/12.10/12.10.1/12.10.1-8-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/12.10.1/12.10.1-8-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/12.10.1/12.10.1-8-s.js.exitcode ) +#### test262/test/suite/ch12/12.10/12.10.1/12.10.1-8-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.5_T2.js >test262/test/suite/ch12/12.10/S12.10_A1.5_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.5_T2.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.5_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.5_T2.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.5_T2.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.5_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.5_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.5_T2.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.5_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.7_T3.js >test262/test/suite/ch12/12.10/S12.10_A1.7_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.7_T3.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.7_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.7_T3.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.7_T3.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.7_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.7_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.7_T3.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.7_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.4_T2.js >test262/test/suite/ch12/12.10/S12.10_A1.4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.4_T2.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.4_T2.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.4_T2.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.4_T2.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.4_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A5_T1.js >test262/test/suite/ch12/12.10/S12.10_A5_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A5_T1.js.prelude >test262/test/suite/ch12/12.10/S12.10_A5_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A5_T1.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A5_T1.js.out 2>test262/test/suite/ch12/12.10/S12.10_A5_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A5_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A5_T1.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A5_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.4_T3.js >test262/test/suite/ch12/12.10/S12.10_A3.4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.4_T3.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.4_T3.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.4_T3.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.4_T3.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.4_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.11_T2.js >test262/test/suite/ch12/12.10/S12.10_A3.11_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.11_T2.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.11_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.11_T2.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.11_T2.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.11_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.11_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.11_T2.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.11_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.12_T5.js >test262/test/suite/ch12/12.10/S12.10_A3.12_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.12_T5.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.12_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.12_T5.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.12_T5.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.12_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.12_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.12_T5.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.12_T5.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.3_T2.js >test262/test/suite/ch12/12.10/S12.10_A1.3_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.3_T2.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.3_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.3_T2.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.3_T2.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.3_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.3_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.3_T2.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.3_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.8_T1.js >test262/test/suite/ch12/12.10/S12.10_A1.8_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.8_T1.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.8_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.8_T1.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.8_T1.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.8_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.8_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.8_T1.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.8_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A5_T5.js >test262/test/suite/ch12/12.10/S12.10_A5_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A5_T5.js.prelude >test262/test/suite/ch12/12.10/S12.10_A5_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A5_T5.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A5_T5.js.out 2>test262/test/suite/ch12/12.10/S12.10_A5_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A5_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A5_T5.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A5_T5.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.5_T1.js >test262/test/suite/ch12/12.10/S12.10_A3.5_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.5_T1.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.5_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.5_T1.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.5_T1.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.5_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.5_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.5_T1.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.5_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.1_T3.js >test262/test/suite/ch12/12.10/S12.10_A1.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.1_T3.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.1_T3.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.1_T3.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.1_T3.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.1_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.5_T3.js >test262/test/suite/ch12/12.10/S12.10_A3.5_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.5_T3.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.5_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.5_T3.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.5_T3.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.5_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.5_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.5_T3.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.5_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.10_T3.js >test262/test/suite/ch12/12.10/S12.10_A3.10_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.10_T3.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.10_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.10_T3.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.10_T3.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.10_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.10_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.10_T3.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.10_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/12.10-0-1.js >test262/test/suite/ch12/12.10/12.10-0-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/12.10-0-1.js.prelude >test262/test/suite/ch12/12.10/12.10-0-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/12.10-0-1.js.prelude.massage >test262/test/suite/ch12/12.10/12.10-0-1.js.out 2>test262/test/suite/ch12/12.10/12.10-0-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/12.10-0-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/12.10-0-1.js.exitcode ) +#### test262/test/suite/ch12/12.10/12.10-0-1.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A4_T1.js >test262/test/suite/ch12/12.10/S12.10_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A4_T1.js.prelude >test262/test/suite/ch12/12.10/S12.10_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A4_T1.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A4_T1.js.out 2>test262/test/suite/ch12/12.10/S12.10_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A4_T1.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.11_T3.js >test262/test/suite/ch12/12.10/S12.10_A3.11_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.11_T3.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.11_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.11_T3.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.11_T3.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.11_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.11_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.11_T3.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.11_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.6_T2.js >test262/test/suite/ch12/12.10/S12.10_A1.6_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.6_T2.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.6_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.6_T2.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.6_T2.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.6_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.6_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.6_T2.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.6_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.2_T3.js >test262/test/suite/ch12/12.10/S12.10_A1.2_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.2_T3.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.2_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.2_T3.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.2_T3.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.2_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.2_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.2_T3.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.2_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.5_T4.js >test262/test/suite/ch12/12.10/S12.10_A3.5_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.5_T4.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.5_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.5_T4.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.5_T4.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.5_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.5_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.5_T4.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.5_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.5_T4.js >test262/test/suite/ch12/12.10/S12.10_A1.5_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.5_T4.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.5_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.5_T4.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.5_T4.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.5_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.5_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.5_T4.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.5_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.12_T3.js >test262/test/suite/ch12/12.10/S12.10_A1.12_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.12_T3.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.12_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.12_T3.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.12_T3.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.12_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.12_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.12_T3.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.12_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.11_T1.js >test262/test/suite/ch12/12.10/S12.10_A3.11_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.11_T1.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.11_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.11_T1.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.11_T1.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.11_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.11_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.11_T1.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.11_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.10_T5.js >test262/test/suite/ch12/12.10/S12.10_A1.10_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.10_T5.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.10_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.10_T5.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.10_T5.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.10_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.10_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.10_T5.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.10_T5.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.2_T2.js >test262/test/suite/ch12/12.10/S12.10_A3.2_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.2_T2.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.2_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.2_T2.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.2_T2.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.2_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.2_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.2_T2.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.2_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A5_T6.js >test262/test/suite/ch12/12.10/S12.10_A5_T6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A5_T6.js.prelude >test262/test/suite/ch12/12.10/S12.10_A5_T6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A5_T6.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A5_T6.js.out 2>test262/test/suite/ch12/12.10/S12.10_A5_T6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A5_T6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A5_T6.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A5_T6.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/12.10-0-12.js >test262/test/suite/ch12/12.10/12.10-0-12.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/12.10-0-12.js.prelude >test262/test/suite/ch12/12.10/12.10-0-12.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/12.10-0-12.js.prelude.massage >test262/test/suite/ch12/12.10/12.10-0-12.js.out 2>test262/test/suite/ch12/12.10/12.10-0-12.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/12.10-0-12.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/12.10-0-12.js.exitcode ) +#### test262/test/suite/ch12/12.10/12.10-0-12.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.12_T4.js >test262/test/suite/ch12/12.10/S12.10_A3.12_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.12_T4.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.12_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.12_T4.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.12_T4.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.12_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.12_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.12_T4.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.12_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.10_T2.js >test262/test/suite/ch12/12.10/S12.10_A1.10_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.10_T2.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.10_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.10_T2.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.10_T2.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.10_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.10_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.10_T2.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.10_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.9_T3.js >test262/test/suite/ch12/12.10/S12.10_A1.9_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.9_T3.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.9_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.9_T3.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.9_T3.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.9_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.9_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.9_T3.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.9_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.10_T4.js >test262/test/suite/ch12/12.10/S12.10_A1.10_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.10_T4.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.10_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.10_T4.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.10_T4.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.10_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.10_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.10_T4.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.10_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/12.10-2-2.js >test262/test/suite/ch12/12.10/12.10-2-2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/12.10-2-2.js.prelude >test262/test/suite/ch12/12.10/12.10-2-2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/12.10-2-2.js.prelude.massage >test262/test/suite/ch12/12.10/12.10-2-2.js.out 2>test262/test/suite/ch12/12.10/12.10-2-2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/12.10-2-2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/12.10-2-2.js.exitcode ) +#### test262/test/suite/ch12/12.10/12.10-2-2.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A5_T2.js >test262/test/suite/ch12/12.10/S12.10_A5_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A5_T2.js.prelude >test262/test/suite/ch12/12.10/S12.10_A5_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A5_T2.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A5_T2.js.out 2>test262/test/suite/ch12/12.10/S12.10_A5_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A5_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A5_T2.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A5_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/12.10-0-3.js >test262/test/suite/ch12/12.10/12.10-0-3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/12.10-0-3.js.prelude >test262/test/suite/ch12/12.10/12.10-0-3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/12.10-0-3.js.prelude.massage >test262/test/suite/ch12/12.10/12.10-0-3.js.out 2>test262/test/suite/ch12/12.10/12.10-0-3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/12.10-0-3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/12.10-0-3.js.exitcode ) +#### test262/test/suite/ch12/12.10/12.10-0-3.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.2_T2.js >test262/test/suite/ch12/12.10/S12.10_A1.2_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.2_T2.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.2_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.2_T2.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.2_T2.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.2_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.2_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.2_T2.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.2_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.11_T1.js >test262/test/suite/ch12/12.10/S12.10_A1.11_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.11_T1.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.11_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.11_T1.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.11_T1.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.11_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.11_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.11_T1.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.11_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.3_T3.js >test262/test/suite/ch12/12.10/S12.10_A3.3_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.3_T3.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.3_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.3_T3.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.3_T3.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.3_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.3_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.3_T3.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.3_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.11_T4.js >test262/test/suite/ch12/12.10/S12.10_A1.11_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.11_T4.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.11_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.11_T4.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.11_T4.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.11_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.11_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.11_T4.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.11_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/12.10-0-9.js >test262/test/suite/ch12/12.10/12.10-0-9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/12.10-0-9.js.prelude >test262/test/suite/ch12/12.10/12.10-0-9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/12.10-0-9.js.prelude.massage >test262/test/suite/ch12/12.10/12.10-0-9.js.out 2>test262/test/suite/ch12/12.10/12.10-0-9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/12.10-0-9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/12.10-0-9.js.exitcode ) +#### test262/test/suite/ch12/12.10/12.10-0-9.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.12_T5.js >test262/test/suite/ch12/12.10/S12.10_A1.12_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.12_T5.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.12_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.12_T5.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.12_T5.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.12_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.12_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.12_T5.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.12_T5.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.8_T5.js >test262/test/suite/ch12/12.10/S12.10_A3.8_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.8_T5.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.8_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.8_T5.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.8_T5.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.8_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.8_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.8_T5.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.8_T5.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.1_T2.js >test262/test/suite/ch12/12.10/S12.10_A3.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.1_T2.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.1_T2.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.1_T2.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.1_T2.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.1_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.8_T3.js >test262/test/suite/ch12/12.10/S12.10_A3.8_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.8_T3.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.8_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.8_T3.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.8_T3.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.8_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.8_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.8_T3.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.8_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/12.10-0-11.js >test262/test/suite/ch12/12.10/12.10-0-11.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/12.10-0-11.js.prelude >test262/test/suite/ch12/12.10/12.10-0-11.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/12.10-0-11.js.prelude.massage >test262/test/suite/ch12/12.10/12.10-0-11.js.out 2>test262/test/suite/ch12/12.10/12.10-0-11.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/12.10-0-11.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/12.10-0-11.js.exitcode ) +#### test262/test/suite/ch12/12.10/12.10-0-11.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.5_T5.js >test262/test/suite/ch12/12.10/S12.10_A3.5_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.5_T5.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.5_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.5_T5.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.5_T5.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.5_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.5_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.5_T5.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.5_T5.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.7_T5.js >test262/test/suite/ch12/12.10/S12.10_A1.7_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.7_T5.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.7_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.7_T5.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.7_T5.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.7_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.7_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.7_T5.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.7_T5.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.10_T5.js >test262/test/suite/ch12/12.10/S12.10_A3.10_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.10_T5.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.10_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.10_T5.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.10_T5.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.10_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.10_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.10_T5.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.10_T5.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.10_T3.js >test262/test/suite/ch12/12.10/S12.10_A1.10_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.10_T3.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.10_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.10_T3.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.10_T3.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.10_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.10_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.10_T3.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.10_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.10_T1.js >test262/test/suite/ch12/12.10/S12.10_A1.10_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.10_T1.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.10_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.10_T1.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.10_T1.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.10_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.10_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.10_T1.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.10_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.8_T4.js >test262/test/suite/ch12/12.10/S12.10_A1.8_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.8_T4.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.8_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.8_T4.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.8_T4.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.8_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.8_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.8_T4.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.8_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.8_T2.js >test262/test/suite/ch12/12.10/S12.10_A3.8_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.8_T2.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.8_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.8_T2.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.8_T2.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.8_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.8_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.8_T2.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.8_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.9_T2.js >test262/test/suite/ch12/12.10/S12.10_A1.9_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.9_T2.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.9_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.9_T2.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.9_T2.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.9_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.9_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.9_T2.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.9_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.2_T4.js >test262/test/suite/ch12/12.10/S12.10_A3.2_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.2_T4.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.2_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.2_T4.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.2_T4.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.2_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.2_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.2_T4.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.2_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A4_T3.js >test262/test/suite/ch12/12.10/S12.10_A4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A4_T3.js.prelude >test262/test/suite/ch12/12.10/S12.10_A4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A4_T3.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A4_T3.js.out 2>test262/test/suite/ch12/12.10/S12.10_A4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A4_T3.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A4_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/12.10-0-8.js >test262/test/suite/ch12/12.10/12.10-0-8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/12.10-0-8.js.prelude >test262/test/suite/ch12/12.10/12.10-0-8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/12.10-0-8.js.prelude.massage >test262/test/suite/ch12/12.10/12.10-0-8.js.out 2>test262/test/suite/ch12/12.10/12.10-0-8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/12.10-0-8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/12.10-0-8.js.exitcode ) +#### test262/test/suite/ch12/12.10/12.10-0-8.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.7_T5.js >test262/test/suite/ch12/12.10/S12.10_A3.7_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.7_T5.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.7_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.7_T5.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.7_T5.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.7_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.7_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.7_T5.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.7_T5.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A4_T6.js >test262/test/suite/ch12/12.10/S12.10_A4_T6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A4_T6.js.prelude >test262/test/suite/ch12/12.10/S12.10_A4_T6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A4_T6.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A4_T6.js.out 2>test262/test/suite/ch12/12.10/S12.10_A4_T6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A4_T6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A4_T6.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A4_T6.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A4_T2.js >test262/test/suite/ch12/12.10/S12.10_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A4_T2.js.prelude >test262/test/suite/ch12/12.10/S12.10_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A4_T2.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A4_T2.js.out 2>test262/test/suite/ch12/12.10/S12.10_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A4_T2.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.4_T1.js >test262/test/suite/ch12/12.10/S12.10_A1.4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.4_T1.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.4_T1.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.4_T1.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.4_T1.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.4_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.5_T1.js >test262/test/suite/ch12/12.10/S12.10_A1.5_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.5_T1.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.5_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.5_T1.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.5_T1.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.5_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.5_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.5_T1.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.5_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.9_T3.js >test262/test/suite/ch12/12.10/S12.10_A3.9_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.9_T3.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.9_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.9_T3.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.9_T3.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.9_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.9_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.9_T3.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.9_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.4_T3.js >test262/test/suite/ch12/12.10/S12.10_A1.4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.4_T3.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.4_T3.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.4_T3.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.4_T3.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.4_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.9_T2.js >test262/test/suite/ch12/12.10/S12.10_A3.9_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.9_T2.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.9_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.9_T2.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.9_T2.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.9_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.9_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.9_T2.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.9_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.1_T2.js >test262/test/suite/ch12/12.10/S12.10_A1.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.1_T2.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.1_T2.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.1_T2.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.1_T2.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.1_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.7_T4.js >test262/test/suite/ch12/12.10/S12.10_A1.7_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.7_T4.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.7_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.7_T4.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.7_T4.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.7_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.7_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.7_T4.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.7_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.3_T4.js >test262/test/suite/ch12/12.10/S12.10_A1.3_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.3_T4.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.3_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.3_T4.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.3_T4.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.3_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.3_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.3_T4.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.3_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/12.10-7-1.js >test262/test/suite/ch12/12.10/12.10-7-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/12.10-7-1.js.prelude >test262/test/suite/ch12/12.10/12.10-7-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/12.10-7-1.js.prelude.massage >test262/test/suite/ch12/12.10/12.10-7-1.js.out 2>test262/test/suite/ch12/12.10/12.10-7-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/12.10-7-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/12.10-7-1.js.exitcode ) +#### test262/test/suite/ch12/12.10/12.10-7-1.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.4_T5.js >test262/test/suite/ch12/12.10/S12.10_A1.4_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.4_T5.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.4_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.4_T5.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.4_T5.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.4_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.4_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.4_T5.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.4_T5.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.4_T4.js >test262/test/suite/ch12/12.10/S12.10_A3.4_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.4_T4.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.4_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.4_T4.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.4_T4.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.4_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.4_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.4_T4.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.4_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.10_T4.js >test262/test/suite/ch12/12.10/S12.10_A3.10_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.10_T4.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.10_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.10_T4.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.10_T4.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.10_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.10_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.10_T4.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.10_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.9_T1.js >test262/test/suite/ch12/12.10/S12.10_A1.9_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.9_T1.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.9_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.9_T1.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.9_T1.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.9_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.9_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.9_T1.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.9_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.5_T5.js >test262/test/suite/ch12/12.10/S12.10_A1.5_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.5_T5.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.5_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.5_T5.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.5_T5.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.5_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.5_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.5_T5.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.5_T5.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.2_T4.js >test262/test/suite/ch12/12.10/S12.10_A1.2_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.2_T4.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.2_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.2_T4.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.2_T4.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.2_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.2_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.2_T4.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.2_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/12.10-2-3.js >test262/test/suite/ch12/12.10/12.10-2-3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/12.10-2-3.js.prelude >test262/test/suite/ch12/12.10/12.10-2-3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/12.10-2-3.js.prelude.massage >test262/test/suite/ch12/12.10/12.10-2-3.js.out 2>test262/test/suite/ch12/12.10/12.10-2-3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/12.10-2-3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/12.10-2-3.js.exitcode ) +#### test262/test/suite/ch12/12.10/12.10-2-3.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.7_T2.js >test262/test/suite/ch12/12.10/S12.10_A3.7_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.7_T2.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.7_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.7_T2.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.7_T2.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.7_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.7_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.7_T2.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.7_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.4_T5.js >test262/test/suite/ch12/12.10/S12.10_A3.4_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.4_T5.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.4_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.4_T5.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.4_T5.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.4_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.4_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.4_T5.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.4_T5.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.10_T1.js >test262/test/suite/ch12/12.10/S12.10_A3.10_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.10_T1.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.10_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.10_T1.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.10_T1.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.10_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.10_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.10_T1.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.10_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.12_T1.js >test262/test/suite/ch12/12.10/S12.10_A1.12_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.12_T1.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.12_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.12_T1.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.12_T1.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.12_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.12_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.12_T1.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.12_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.6_T1.js >test262/test/suite/ch12/12.10/S12.10_A3.6_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.6_T1.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.6_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.6_T1.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.6_T1.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.6_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.6_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.6_T1.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.6_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.3_T3.js >test262/test/suite/ch12/12.10/S12.10_A1.3_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.3_T3.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.3_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.3_T3.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.3_T3.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.3_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.3_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.3_T3.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.3_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A5_T4.js >test262/test/suite/ch12/12.10/S12.10_A5_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A5_T4.js.prelude >test262/test/suite/ch12/12.10/S12.10_A5_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A5_T4.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A5_T4.js.out 2>test262/test/suite/ch12/12.10/S12.10_A5_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A5_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A5_T4.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A5_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/12.10-0-10.js >test262/test/suite/ch12/12.10/12.10-0-10.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/12.10-0-10.js.prelude >test262/test/suite/ch12/12.10/12.10-0-10.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/12.10-0-10.js.prelude.massage >test262/test/suite/ch12/12.10/12.10-0-10.js.out 2>test262/test/suite/ch12/12.10/12.10-0-10.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/12.10-0-10.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/12.10-0-10.js.exitcode ) +#### test262/test/suite/ch12/12.10/12.10-0-10.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A1.8_T2.js >test262/test/suite/ch12/12.10/S12.10_A1.8_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A1.8_T2.js.prelude >test262/test/suite/ch12/12.10/S12.10_A1.8_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A1.8_T2.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A1.8_T2.js.out 2>test262/test/suite/ch12/12.10/S12.10_A1.8_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A1.8_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A1.8_T2.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A1.8_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.4_T2.js >test262/test/suite/ch12/12.10/S12.10_A3.4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.4_T2.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.4_T2.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.4_T2.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.4_T2.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.4_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.10_T2.js >test262/test/suite/ch12/12.10/S12.10_A3.10_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.10_T2.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.10_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.10_T2.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.10_T2.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.10_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.10_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.10_T2.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.10_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.2_T5.js >test262/test/suite/ch12/12.10/S12.10_A3.2_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.2_T5.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.2_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.2_T5.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.2_T5.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.2_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.2_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.2_T5.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.2_T5.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.7_T1.js >test262/test/suite/ch12/12.10/S12.10_A3.7_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.7_T1.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.7_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.7_T1.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.7_T1.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.7_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.7_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.7_T1.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.7_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.4_T1.js >test262/test/suite/ch12/12.10/S12.10_A3.4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.4_T1.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.4_T1.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.4_T1.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.4_T1.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.4_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/S12.10_A3.12_T1.js >test262/test/suite/ch12/12.10/S12.10_A3.12_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/S12.10_A3.12_T1.js.prelude >test262/test/suite/ch12/12.10/S12.10_A3.12_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/S12.10_A3.12_T1.js.prelude.massage >test262/test/suite/ch12/12.10/S12.10_A3.12_T1.js.out 2>test262/test/suite/ch12/12.10/S12.10_A3.12_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/S12.10_A3.12_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/S12.10_A3.12_T1.js.exitcode ) +#### test262/test/suite/ch12/12.10/S12.10_A3.12_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.4/12.6.4-1.js >test262/test/suite/ch12/12.6/12.6.4/12.6.4-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.4/12.6.4-1.js.prelude >test262/test/suite/ch12/12.6/12.6.4/12.6.4-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.4/12.6.4-1.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.4/12.6.4-1.js.out 2>test262/test/suite/ch12/12.6/12.6.4/12.6.4-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.4/12.6.4-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.4/12.6.4-1.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.4/12.6.4-1.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A14_T2.js >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A14_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A14_T2.js.prelude >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A14_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A14_T2.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A14_T2.js.out 2>test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A14_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A14_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A14_T2.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A14_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A3.1.js >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A3.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A3.1.js.prelude >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A3.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A3.1.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A3.1.js.out 2>test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A3.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A3.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A3.1.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A3.1.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T1.js >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T1.js.prelude >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T1.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T1.js.out 2>test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T1.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A5.js >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A5.js.prelude >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A5.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A5.js.out 2>test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A5.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A5.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A3.js >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A3.js.prelude >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A3.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A3.js.out 2>test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A3.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A3.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T2.js >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T2.js.prelude >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T2.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T2.js.out 2>test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T2.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.4/12.6.4-2.js >test262/test/suite/ch12/12.6/12.6.4/12.6.4-2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.4/12.6.4-2.js.prelude >test262/test/suite/ch12/12.6/12.6.4/12.6.4-2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.4/12.6.4-2.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.4/12.6.4-2.js.out 2>test262/test/suite/ch12/12.6/12.6.4/12.6.4-2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.4/12.6.4-2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.4/12.6.4-2.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.4/12.6.4-2.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A1.js >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A1.js.prelude >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A1.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A1.js.out 2>test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A1.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A1.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A6.1.js >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A6.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A6.1.js.prelude >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A6.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A6.1.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A6.1.js.out 2>test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A6.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A6.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A6.1.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A6.1.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A6.js >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A6.js.prelude >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A6.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A6.js.out 2>test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A6.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A6.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A5.1.js >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A5.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A5.1.js.prelude >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A5.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A5.1.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A5.1.js.out 2>test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A5.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A5.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A5.1.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A5.1.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A2.js >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A2.js.prelude >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A2.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A2.js.out 2>test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A2.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A2.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A4.1.js >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A4.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A4.1.js.prelude >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A4.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A4.1.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A4.1.js.out 2>test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A4.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A4.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A4.1.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A4.1.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A4.js >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A4.js.prelude >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A4.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A4.js.out 2>test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A4.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A4.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T1.js >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T1.js.prelude >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T1.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T1.js.out 2>test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T1.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A5.js >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A5.js.prelude >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A5.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A5.js.out 2>test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A5.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A5.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A2.js >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A2.js.prelude >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A2.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A2.js.out 2>test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A2.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A2.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A11.js >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A11.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A11.js.prelude >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A11.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A11.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A11.js.out 2>test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A11.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A11.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A11.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A11.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T5.js >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T5.js.prelude >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T5.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T5.js.out 2>test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T5.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T5.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A8.js >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A8.js.prelude >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A8.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A8.js.out 2>test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A8.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A8.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A1.js >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A1.js.prelude >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A1.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A1.js.out 2>test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A1.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A1.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A9.js >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A9.js.prelude >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A9.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A9.js.out 2>test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A9.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A9.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A10.js >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A10.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A10.js.prelude >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A10.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A10.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A10.js.out 2>test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A10.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A10.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A10.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A10.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T3.js >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T3.js.prelude >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T3.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T3.js.out 2>test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T3.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T2.js >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T2.js.prelude >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T2.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T2.js.out 2>test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T2.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T4.js >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T4.js.prelude >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T4.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T4.js.out 2>test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T4.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T1.js >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T1.js.prelude >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T1.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T1.js.out 2>test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T1.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A3.js >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A3.js.prelude >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A3.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A3.js.out 2>test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A3.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A3.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T2.js >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T2.js.prelude >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T2.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T2.js.out 2>test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T2.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A7.js >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A7.js.prelude >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A7.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A7.js.out 2>test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A7.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A7.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-20.js >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-20.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-20.js.prelude >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-20.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-20.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-20.js.out 2>test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-20.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-20.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-20.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-20.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A13.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A13.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A13.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A13.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A13.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A13.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A13.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A13.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A13.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A13.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-6.js >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-6.js.prelude >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-6.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-6.js.out 2>test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-6.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-6.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-8.js >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-8.js.prelude >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-8.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-8.js.out 2>test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-8.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-8.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.2.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.2.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.2.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.2.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.2.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.2.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T2.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T2.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T2.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T2.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T2.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-3.js >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-3.js.prelude >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-3.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-3.js.out 2>test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-3.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-3.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A10.1.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A10.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A10.1.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A10.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A10.1.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A10.1.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A10.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A10.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A10.1.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A10.1.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A10.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A10.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A10.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A10.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A10.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A10.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A10.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A10.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A10.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A10.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A6.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A6.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A6.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A6.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A6.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A6.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A9.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A9.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A9.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A9.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A9.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A9.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-7.js >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-7.js.prelude >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-7.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-7.js.out 2>test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-7.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-7.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.1.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.1.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.1.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.1.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.1.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.1.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-13.js >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-13.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-13.js.prelude >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-13.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-13.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-13.js.out 2>test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-13.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-13.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-13.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-13.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A1.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A1.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A1.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A1.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A1.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A1.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A9.1.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A9.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A9.1.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A9.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A9.1.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A9.1.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A9.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A9.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A9.1.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A9.1.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T1.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T1.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T1.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T1.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T1.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-2.js >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-2.js.prelude >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-2.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-2.js.out 2>test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-2.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-2.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-17.js >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-17.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-17.js.prelude >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-17.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-17.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-17.js.out 2>test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-17.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-17.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-17.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-17.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-11.js >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-11.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-11.js.prelude >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-11.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-11.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-11.js.out 2>test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-11.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-11.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-11.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-11.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-19.js >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-19.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-19.js.prelude >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-19.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-19.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-19.js.out 2>test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-19.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-19.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-19.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-19.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-16.js >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-16.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-16.js.prelude >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-16.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-16.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-16.js.out 2>test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-16.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-16.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-16.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-16.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T2.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T2.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T2.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T2.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T2.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T1.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T1.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T1.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T1.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T1.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T2.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T2.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T2.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T2.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T2.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T1.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T1.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T1.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T1.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T1.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A5.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A5.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A5.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A5.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A5.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A5.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-18.js >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-18.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-18.js.prelude >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-18.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-18.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-18.js.out 2>test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-18.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-18.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-18.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-18.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-5.js >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-5.js.prelude >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-5.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-5.js.out 2>test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-5.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-5.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-1.js >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-1.js.prelude >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-1.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-1.js.out 2>test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-1.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-1.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-15.js >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-15.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-15.js.prelude >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-15.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-15.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-15.js.out 2>test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-15.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-15.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-15.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-15.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T2.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T2.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T2.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T2.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T2.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-9.js >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-9.js.prelude >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-9.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-9.js.out 2>test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-9.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-9.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-21.js >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-21.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-21.js.prelude >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-21.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-21.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-21.js.out 2>test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-21.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-21.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-21.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-21.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A14.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A14.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A14.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A14.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A14.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A14.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A14.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A14.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A14.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A14.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T1.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T1.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T1.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T1.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T1.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-12.js >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-12.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-12.js.prelude >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-12.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-12.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-12.js.out 2>test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-12.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-12.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-12.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-12.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-14.js >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-14.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-14.js.prelude >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-14.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-14.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-14.js.out 2>test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-14.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-14.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-14.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-14.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A15.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A15.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A15.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A15.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A15.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A15.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A15.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A15.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A15.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A15.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-10.js >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-10.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-10.js.prelude >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-10.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-10.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-10.js.out 2>test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-10.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-10.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-10.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-10.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A3.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A3.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A3.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A3.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A3.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A3.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-4.js >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-4.js.prelude >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-4.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-4.js.out 2>test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-4.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-4.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T2.js >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T2.js.prelude >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T2.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T2.js.out 2>test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T2.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A2.js >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A2.js.prelude >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A2.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A2.js.out 2>test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A2.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A2.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A7.js >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A7.js.prelude >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A7.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A7.js.out 2>test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A7.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A7.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T3.js >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T3.js.prelude >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T3.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T3.js.out 2>test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T3.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T1.js >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T1.js.prelude >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T1.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T1.js.out 2>test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T1.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T5.js >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T5.js.prelude >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T5.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T5.js.out 2>test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T5.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T5.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A1.js >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A1.js.prelude >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A1.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A1.js.out 2>test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A1.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A1.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A10.js >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A10.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A10.js.prelude >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A10.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A10.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A10.js.out 2>test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A10.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A10.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A10.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A10.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T1.js >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T1.js.prelude >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T1.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T1.js.out 2>test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T1.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A11.js >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A11.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A11.js.prelude >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A11.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A11.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A11.js.out 2>test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A11.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A11.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A11.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A11.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A9.js >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A9.js.prelude >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A9.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A9.js.out 2>test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A9.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A9.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T4.js >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T4.js.prelude >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T4.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T4.js.out 2>test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T4.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T2.js >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T2.js.prelude >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T2.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T2.js.out 2>test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T2.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A3.js >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A3.js.prelude >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A3.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A3.js.out 2>test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A3.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A3.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A8.js >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A8.js.prelude >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A8.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A8.js.out 2>test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A8.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A8.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A5.js >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A5.js.prelude >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A5.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A5.js.out 2>test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A5.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A5.js succeed +( cat prelude.js test262/test/suite/ch12/12.12/S12.12_A1_T1.js >test262/test/suite/ch12/12.12/S12.12_A1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.12/S12.12_A1_T1.js.prelude >test262/test/suite/ch12/12.12/S12.12_A1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.12/S12.12_A1_T1.js.prelude.massage >test262/test/suite/ch12/12.12/S12.12_A1_T1.js.out 2>test262/test/suite/ch12/12.12/S12.12_A1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.12/S12.12_A1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.12/S12.12_A1_T1.js.exitcode ) +#### test262/test/suite/ch12/12.12/S12.12_A1_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.11/S12.11_A1_T1.js >test262/test/suite/ch12/12.11/S12.11_A1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.11/S12.11_A1_T1.js.prelude >test262/test/suite/ch12/12.11/S12.11_A1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.11/S12.11_A1_T1.js.prelude.massage >test262/test/suite/ch12/12.11/S12.11_A1_T1.js.out 2>test262/test/suite/ch12/12.11/S12.11_A1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.11/S12.11_A1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.11/S12.11_A1_T1.js.exitcode ) +#### test262/test/suite/ch12/12.11/S12.11_A1_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.11/S12.11_A1_T4.js >test262/test/suite/ch12/12.11/S12.11_A1_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.11/S12.11_A1_T4.js.prelude >test262/test/suite/ch12/12.11/S12.11_A1_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.11/S12.11_A1_T4.js.prelude.massage >test262/test/suite/ch12/12.11/S12.11_A1_T4.js.out 2>test262/test/suite/ch12/12.11/S12.11_A1_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.11/S12.11_A1_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.11/S12.11_A1_T4.js.exitcode ) +#### test262/test/suite/ch12/12.11/S12.11_A1_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.11/S12.11_A1_T2.js >test262/test/suite/ch12/12.11/S12.11_A1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.11/S12.11_A1_T2.js.prelude >test262/test/suite/ch12/12.11/S12.11_A1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.11/S12.11_A1_T2.js.prelude.massage >test262/test/suite/ch12/12.11/S12.11_A1_T2.js.out 2>test262/test/suite/ch12/12.11/S12.11_A1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.11/S12.11_A1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.11/S12.11_A1_T2.js.exitcode ) +#### test262/test/suite/ch12/12.11/S12.11_A1_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.11/S12.11_A1_T3.js >test262/test/suite/ch12/12.11/S12.11_A1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.11/S12.11_A1_T3.js.prelude >test262/test/suite/ch12/12.11/S12.11_A1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.11/S12.11_A1_T3.js.prelude.massage >test262/test/suite/ch12/12.11/S12.11_A1_T3.js.out 2>test262/test/suite/ch12/12.11/S12.11_A1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.11/S12.11_A1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.11/S12.11_A1_T3.js.exitcode ) +#### test262/test/suite/ch12/12.11/S12.11_A1_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.11/S12.11_A4_T1.js >test262/test/suite/ch12/12.11/S12.11_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.11/S12.11_A4_T1.js.prelude >test262/test/suite/ch12/12.11/S12.11_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.11/S12.11_A4_T1.js.prelude.massage >test262/test/suite/ch12/12.11/S12.11_A4_T1.js.out 2>test262/test/suite/ch12/12.11/S12.11_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.11/S12.11_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.11/S12.11_A4_T1.js.exitcode ) +#### test262/test/suite/ch12/12.11/S12.11_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.9/S12.9_A4.js >test262/test/suite/ch12/12.9/S12.9_A4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.9/S12.9_A4.js.prelude >test262/test/suite/ch12/12.9/S12.9_A4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.9/S12.9_A4.js.prelude.massage >test262/test/suite/ch12/12.9/S12.9_A4.js.out 2>test262/test/suite/ch12/12.9/S12.9_A4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.9/S12.9_A4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.9/S12.9_A4.js.exitcode ) +#### test262/test/suite/ch12/12.9/S12.9_A4.js succeed +( cat prelude.js test262/test/suite/ch12/12.9/S12.9_A3.js >test262/test/suite/ch12/12.9/S12.9_A3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.9/S12.9_A3.js.prelude >test262/test/suite/ch12/12.9/S12.9_A3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.9/S12.9_A3.js.prelude.massage >test262/test/suite/ch12/12.9/S12.9_A3.js.out 2>test262/test/suite/ch12/12.9/S12.9_A3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.9/S12.9_A3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.9/S12.9_A3.js.exitcode ) +#### test262/test/suite/ch12/12.9/S12.9_A3.js succeed +( cat prelude.js test262/test/suite/ch12/12.9/S12.9_A5.js >test262/test/suite/ch12/12.9/S12.9_A5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.9/S12.9_A5.js.prelude >test262/test/suite/ch12/12.9/S12.9_A5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.9/S12.9_A5.js.prelude.massage >test262/test/suite/ch12/12.9/S12.9_A5.js.out 2>test262/test/suite/ch12/12.9/S12.9_A5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.9/S12.9_A5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.9/S12.9_A5.js.exitcode ) +#### test262/test/suite/ch12/12.9/S12.9_A5.js succeed +( cat prelude.js test262/test/suite/ch12/12.9/12.9-1.js >test262/test/suite/ch12/12.9/12.9-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.9/12.9-1.js.prelude >test262/test/suite/ch12/12.9/12.9-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.9/12.9-1.js.prelude.massage >test262/test/suite/ch12/12.9/12.9-1.js.out 2>test262/test/suite/ch12/12.9/12.9-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.9/12.9-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.9/12.9-1.js.exitcode ) +#### test262/test/suite/ch12/12.9/12.9-1.js succeed +( cat prelude.js test262/test/suite/ch12/12.9/S12.9_A2.js >test262/test/suite/ch12/12.9/S12.9_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.9/S12.9_A2.js.prelude >test262/test/suite/ch12/12.9/S12.9_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.9/S12.9_A2.js.prelude.massage >test262/test/suite/ch12/12.9/S12.9_A2.js.out 2>test262/test/suite/ch12/12.9/S12.9_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.9/S12.9_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.9/S12.9_A2.js.exitcode ) +#### test262/test/suite/ch12/12.9/S12.9_A2.js succeed +( cat prelude.js test262/test/suite/ch12/12.13/S12.13_A3_T5.js >test262/test/suite/ch12/12.13/S12.13_A3_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.13/S12.13_A3_T5.js.prelude >test262/test/suite/ch12/12.13/S12.13_A3_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.13/S12.13_A3_T5.js.prelude.massage >test262/test/suite/ch12/12.13/S12.13_A3_T5.js.out 2>test262/test/suite/ch12/12.13/S12.13_A3_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.13/S12.13_A3_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.13/S12.13_A3_T5.js.exitcode ) +#### test262/test/suite/ch12/12.13/S12.13_A3_T5.js succeed +( cat prelude.js test262/test/suite/ch12/12.13/S12.13_A3_T3.js >test262/test/suite/ch12/12.13/S12.13_A3_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.13/S12.13_A3_T3.js.prelude >test262/test/suite/ch12/12.13/S12.13_A3_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.13/S12.13_A3_T3.js.prelude.massage >test262/test/suite/ch12/12.13/S12.13_A3_T3.js.out 2>test262/test/suite/ch12/12.13/S12.13_A3_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.13/S12.13_A3_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.13/S12.13_A3_T3.js.exitcode ) +#### test262/test/suite/ch12/12.13/S12.13_A3_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.13/S12.13_A2_T7.js >test262/test/suite/ch12/12.13/S12.13_A2_T7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.13/S12.13_A2_T7.js.prelude >test262/test/suite/ch12/12.13/S12.13_A2_T7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.13/S12.13_A2_T7.js.prelude.massage >test262/test/suite/ch12/12.13/S12.13_A2_T7.js.out 2>test262/test/suite/ch12/12.13/S12.13_A2_T7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.13/S12.13_A2_T7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.13/S12.13_A2_T7.js.exitcode ) +#### test262/test/suite/ch12/12.13/S12.13_A2_T7.js succeed +( cat prelude.js test262/test/suite/ch12/12.13/S12.13_A2_T4.js >test262/test/suite/ch12/12.13/S12.13_A2_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.13/S12.13_A2_T4.js.prelude >test262/test/suite/ch12/12.13/S12.13_A2_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.13/S12.13_A2_T4.js.prelude.massage >test262/test/suite/ch12/12.13/S12.13_A2_T4.js.out 2>test262/test/suite/ch12/12.13/S12.13_A2_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.13/S12.13_A2_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.13/S12.13_A2_T4.js.exitcode ) +#### test262/test/suite/ch12/12.13/S12.13_A2_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.13/S12.13_A3_T2.js >test262/test/suite/ch12/12.13/S12.13_A3_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.13/S12.13_A3_T2.js.prelude >test262/test/suite/ch12/12.13/S12.13_A3_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.13/S12.13_A3_T2.js.prelude.massage >test262/test/suite/ch12/12.13/S12.13_A3_T2.js.out 2>test262/test/suite/ch12/12.13/S12.13_A3_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.13/S12.13_A3_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.13/S12.13_A3_T2.js.exitcode ) +#### test262/test/suite/ch12/12.13/S12.13_A3_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.13/S12.13_A2_T5.js >test262/test/suite/ch12/12.13/S12.13_A2_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.13/S12.13_A2_T5.js.prelude >test262/test/suite/ch12/12.13/S12.13_A2_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.13/S12.13_A2_T5.js.prelude.massage >test262/test/suite/ch12/12.13/S12.13_A2_T5.js.out 2>test262/test/suite/ch12/12.13/S12.13_A2_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.13/S12.13_A2_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.13/S12.13_A2_T5.js.exitcode ) +#### test262/test/suite/ch12/12.13/S12.13_A2_T5.js succeed +( cat prelude.js test262/test/suite/ch12/12.13/S12.13_A3_T4.js >test262/test/suite/ch12/12.13/S12.13_A3_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.13/S12.13_A3_T4.js.prelude >test262/test/suite/ch12/12.13/S12.13_A3_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.13/S12.13_A3_T4.js.prelude.massage >test262/test/suite/ch12/12.13/S12.13_A3_T4.js.out 2>test262/test/suite/ch12/12.13/S12.13_A3_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.13/S12.13_A3_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.13/S12.13_A3_T4.js.exitcode ) +#### test262/test/suite/ch12/12.13/S12.13_A3_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.13/S12.13_A3_T1.js >test262/test/suite/ch12/12.13/S12.13_A3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.13/S12.13_A3_T1.js.prelude >test262/test/suite/ch12/12.13/S12.13_A3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.13/S12.13_A3_T1.js.prelude.massage >test262/test/suite/ch12/12.13/S12.13_A3_T1.js.out 2>test262/test/suite/ch12/12.13/S12.13_A3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.13/S12.13_A3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.13/S12.13_A3_T1.js.exitcode ) +#### test262/test/suite/ch12/12.13/S12.13_A3_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.13/S12.13_A3_T6.js >test262/test/suite/ch12/12.13/S12.13_A3_T6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.13/S12.13_A3_T6.js.prelude >test262/test/suite/ch12/12.13/S12.13_A3_T6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.13/S12.13_A3_T6.js.prelude.massage >test262/test/suite/ch12/12.13/S12.13_A3_T6.js.out 2>test262/test/suite/ch12/12.13/S12.13_A3_T6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.13/S12.13_A3_T6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.13/S12.13_A3_T6.js.exitcode ) +#### test262/test/suite/ch12/12.13/S12.13_A3_T6.js succeed +( cat prelude.js test262/test/suite/ch12/12.13/S12.13_A2_T3.js >test262/test/suite/ch12/12.13/S12.13_A2_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.13/S12.13_A2_T3.js.prelude >test262/test/suite/ch12/12.13/S12.13_A2_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.13/S12.13_A2_T3.js.prelude.massage >test262/test/suite/ch12/12.13/S12.13_A2_T3.js.out 2>test262/test/suite/ch12/12.13/S12.13_A2_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.13/S12.13_A2_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.13/S12.13_A2_T3.js.exitcode ) +#### test262/test/suite/ch12/12.13/S12.13_A2_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.13/S12.13_A2_T1.js >test262/test/suite/ch12/12.13/S12.13_A2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.13/S12.13_A2_T1.js.prelude >test262/test/suite/ch12/12.13/S12.13_A2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.13/S12.13_A2_T1.js.prelude.massage >test262/test/suite/ch12/12.13/S12.13_A2_T1.js.out 2>test262/test/suite/ch12/12.13/S12.13_A2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.13/S12.13_A2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.13/S12.13_A2_T1.js.exitcode ) +#### test262/test/suite/ch12/12.13/S12.13_A2_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.13/S12.13_A2_T2.js >test262/test/suite/ch12/12.13/S12.13_A2_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.13/S12.13_A2_T2.js.prelude >test262/test/suite/ch12/12.13/S12.13_A2_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.13/S12.13_A2_T2.js.prelude.massage >test262/test/suite/ch12/12.13/S12.13_A2_T2.js.out 2>test262/test/suite/ch12/12.13/S12.13_A2_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.13/S12.13_A2_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.13/S12.13_A2_T2.js.exitcode ) +#### test262/test/suite/ch12/12.13/S12.13_A2_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.13/S12.13_A2_T6.js >test262/test/suite/ch12/12.13/S12.13_A2_T6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.13/S12.13_A2_T6.js.prelude >test262/test/suite/ch12/12.13/S12.13_A2_T6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.13/S12.13_A2_T6.js.prelude.massage >test262/test/suite/ch12/12.13/S12.13_A2_T6.js.out 2>test262/test/suite/ch12/12.13/S12.13_A2_T6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.13/S12.13_A2_T6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.13/S12.13_A2_T6.js.exitcode ) +#### test262/test/suite/ch12/12.13/S12.13_A2_T6.js succeed +( cat prelude.js test262/test/suite/ch12/12.5/S12.5_A1_T1.js >test262/test/suite/ch12/12.5/S12.5_A1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.5/S12.5_A1_T1.js.prelude >test262/test/suite/ch12/12.5/S12.5_A1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.5/S12.5_A1_T1.js.prelude.massage >test262/test/suite/ch12/12.5/S12.5_A1_T1.js.out 2>test262/test/suite/ch12/12.5/S12.5_A1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.5/S12.5_A1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.5/S12.5_A1_T1.js.exitcode ) +#### test262/test/suite/ch12/12.5/S12.5_A1_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.5/S12.5_A5.js >test262/test/suite/ch12/12.5/S12.5_A5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.5/S12.5_A5.js.prelude >test262/test/suite/ch12/12.5/S12.5_A5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.5/S12.5_A5.js.prelude.massage >test262/test/suite/ch12/12.5/S12.5_A5.js.out 2>test262/test/suite/ch12/12.5/S12.5_A5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.5/S12.5_A5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.5/S12.5_A5.js.exitcode ) +#### test262/test/suite/ch12/12.5/S12.5_A5.js succeed +( cat prelude.js test262/test/suite/ch12/12.5/S12.5_A12_T2.js >test262/test/suite/ch12/12.5/S12.5_A12_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.5/S12.5_A12_T2.js.prelude >test262/test/suite/ch12/12.5/S12.5_A12_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.5/S12.5_A12_T2.js.prelude.massage >test262/test/suite/ch12/12.5/S12.5_A12_T2.js.out 2>test262/test/suite/ch12/12.5/S12.5_A12_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.5/S12.5_A12_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.5/S12.5_A12_T2.js.exitcode ) +#### test262/test/suite/ch12/12.5/S12.5_A12_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.5/S12.5_A1.2_T2.js >test262/test/suite/ch12/12.5/S12.5_A1.2_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.5/S12.5_A1.2_T2.js.prelude >test262/test/suite/ch12/12.5/S12.5_A1.2_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.5/S12.5_A1.2_T2.js.prelude.massage >test262/test/suite/ch12/12.5/S12.5_A1.2_T2.js.out 2>test262/test/suite/ch12/12.5/S12.5_A1.2_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.5/S12.5_A1.2_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.5/S12.5_A1.2_T2.js.exitcode ) +#### test262/test/suite/ch12/12.5/S12.5_A1.2_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.5/S12.5_A12_T3.js >test262/test/suite/ch12/12.5/S12.5_A12_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.5/S12.5_A12_T3.js.prelude >test262/test/suite/ch12/12.5/S12.5_A12_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.5/S12.5_A12_T3.js.prelude.massage >test262/test/suite/ch12/12.5/S12.5_A12_T3.js.out 2>test262/test/suite/ch12/12.5/S12.5_A12_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.5/S12.5_A12_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.5/S12.5_A12_T3.js.exitcode ) +#### test262/test/suite/ch12/12.5/S12.5_A12_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.5/S12.5_A10_T1.js >test262/test/suite/ch12/12.5/S12.5_A10_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.5/S12.5_A10_T1.js.prelude >test262/test/suite/ch12/12.5/S12.5_A10_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.5/S12.5_A10_T1.js.prelude.massage >test262/test/suite/ch12/12.5/S12.5_A10_T1.js.out 2>test262/test/suite/ch12/12.5/S12.5_A10_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.5/S12.5_A10_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.5/S12.5_A10_T1.js.exitcode ) +#### test262/test/suite/ch12/12.5/S12.5_A10_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.5/S12.5_A1_T2.js >test262/test/suite/ch12/12.5/S12.5_A1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.5/S12.5_A1_T2.js.prelude >test262/test/suite/ch12/12.5/S12.5_A1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.5/S12.5_A1_T2.js.prelude.massage >test262/test/suite/ch12/12.5/S12.5_A1_T2.js.out 2>test262/test/suite/ch12/12.5/S12.5_A1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.5/S12.5_A1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.5/S12.5_A1_T2.js.exitcode ) +#### test262/test/suite/ch12/12.5/S12.5_A1_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.5/S12.5_A4.js >test262/test/suite/ch12/12.5/S12.5_A4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.5/S12.5_A4.js.prelude >test262/test/suite/ch12/12.5/S12.5_A4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.5/S12.5_A4.js.prelude.massage >test262/test/suite/ch12/12.5/S12.5_A4.js.out 2>test262/test/suite/ch12/12.5/S12.5_A4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.5/S12.5_A4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.5/S12.5_A4.js.exitcode ) +#### test262/test/suite/ch12/12.5/S12.5_A4.js succeed +( cat prelude.js test262/test/suite/ch12/12.5/S12.5_A12_T4.js >test262/test/suite/ch12/12.5/S12.5_A12_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.5/S12.5_A12_T4.js.prelude >test262/test/suite/ch12/12.5/S12.5_A12_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.5/S12.5_A12_T4.js.prelude.massage >test262/test/suite/ch12/12.5/S12.5_A12_T4.js.out 2>test262/test/suite/ch12/12.5/S12.5_A12_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.5/S12.5_A12_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.5/S12.5_A12_T4.js.exitcode ) +#### test262/test/suite/ch12/12.5/S12.5_A12_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.5/S12.5_A1.2_T1.js >test262/test/suite/ch12/12.5/S12.5_A1.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.5/S12.5_A1.2_T1.js.prelude >test262/test/suite/ch12/12.5/S12.5_A1.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.5/S12.5_A1.2_T1.js.prelude.massage >test262/test/suite/ch12/12.5/S12.5_A1.2_T1.js.out 2>test262/test/suite/ch12/12.5/S12.5_A1.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.5/S12.5_A1.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.5/S12.5_A1.2_T1.js.exitcode ) +#### test262/test/suite/ch12/12.5/S12.5_A1.2_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.5/S12.5_A3.js >test262/test/suite/ch12/12.5/S12.5_A3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.5/S12.5_A3.js.prelude >test262/test/suite/ch12/12.5/S12.5_A3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.5/S12.5_A3.js.prelude.massage >test262/test/suite/ch12/12.5/S12.5_A3.js.out 2>test262/test/suite/ch12/12.5/S12.5_A3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.5/S12.5_A3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.5/S12.5_A3.js.exitcode ) +#### test262/test/suite/ch12/12.5/S12.5_A3.js succeed +( cat prelude.js test262/test/suite/ch12/12.5/S12.5_A10_T2.js >test262/test/suite/ch12/12.5/S12.5_A10_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.5/S12.5_A10_T2.js.prelude >test262/test/suite/ch12/12.5/S12.5_A10_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.5/S12.5_A10_T2.js.prelude.massage >test262/test/suite/ch12/12.5/S12.5_A10_T2.js.out 2>test262/test/suite/ch12/12.5/S12.5_A10_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.5/S12.5_A10_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.5/S12.5_A10_T2.js.exitcode ) +#### test262/test/suite/ch12/12.5/S12.5_A10_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.5/S12.5_A12_T1.js >test262/test/suite/ch12/12.5/S12.5_A12_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.5/S12.5_A12_T1.js.prelude >test262/test/suite/ch12/12.5/S12.5_A12_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.5/S12.5_A12_T1.js.prelude.massage >test262/test/suite/ch12/12.5/S12.5_A12_T1.js.out 2>test262/test/suite/ch12/12.5/S12.5_A12_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.5/S12.5_A12_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.5/S12.5_A12_T1.js.exitcode ) +#### test262/test/suite/ch12/12.5/S12.5_A12_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.5/S12.5_A1.1_T1.js >test262/test/suite/ch12/12.5/S12.5_A1.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.5/S12.5_A1.1_T1.js.prelude >test262/test/suite/ch12/12.5/S12.5_A1.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.5/S12.5_A1.1_T1.js.prelude.massage >test262/test/suite/ch12/12.5/S12.5_A1.1_T1.js.out 2>test262/test/suite/ch12/12.5/S12.5_A1.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.5/S12.5_A1.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.5/S12.5_A1.1_T1.js.exitcode ) +#### test262/test/suite/ch12/12.5/S12.5_A1.1_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.5/S12.5_A1.1_T2.js >test262/test/suite/ch12/12.5/S12.5_A1.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.5/S12.5_A1.1_T2.js.prelude >test262/test/suite/ch12/12.5/S12.5_A1.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.5/S12.5_A1.1_T2.js.prelude.massage >test262/test/suite/ch12/12.5/S12.5_A1.1_T2.js.out 2>test262/test/suite/ch12/12.5/S12.5_A1.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.5/S12.5_A1.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.5/S12.5_A1.1_T2.js.exitcode ) +#### test262/test/suite/ch12/12.5/S12.5_A1.1_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.5/S12.5_A7.js >test262/test/suite/ch12/12.5/S12.5_A7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.5/S12.5_A7.js.prelude >test262/test/suite/ch12/12.5/S12.5_A7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.5/S12.5_A7.js.prelude.massage >test262/test/suite/ch12/12.5/S12.5_A7.js.out 2>test262/test/suite/ch12/12.5/S12.5_A7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.5/S12.5_A7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.5/S12.5_A7.js.exitcode ) +#### test262/test/suite/ch12/12.5/S12.5_A7.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/S12.2_A2.js >test262/test/suite/ch12/12.2/S12.2_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/S12.2_A2.js.prelude >test262/test/suite/ch12/12.2/S12.2_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/S12.2_A2.js.prelude.massage >test262/test/suite/ch12/12.2/S12.2_A2.js.out 2>test262/test/suite/ch12/12.2/S12.2_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/S12.2_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/S12.2_A2.js.exitcode ) +#### test262/test/suite/ch12/12.2/S12.2_A2.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/S12.2_A10.js >test262/test/suite/ch12/12.2/S12.2_A10.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/S12.2_A10.js.prelude >test262/test/suite/ch12/12.2/S12.2_A10.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/S12.2_A10.js.prelude.massage >test262/test/suite/ch12/12.2/S12.2_A10.js.out 2>test262/test/suite/ch12/12.2/S12.2_A10.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/S12.2_A10.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/S12.2_A10.js.exitcode ) +#### test262/test/suite/ch12/12.2/S12.2_A10.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/S12.2_A9.js >test262/test/suite/ch12/12.2/S12.2_A9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/S12.2_A9.js.prelude >test262/test/suite/ch12/12.2/S12.2_A9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/S12.2_A9.js.prelude.massage >test262/test/suite/ch12/12.2/S12.2_A9.js.out 2>test262/test/suite/ch12/12.2/S12.2_A9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/S12.2_A9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/S12.2_A9.js.exitcode ) +#### test262/test/suite/ch12/12.2/S12.2_A9.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/S12.2_A7.js >test262/test/suite/ch12/12.2/S12.2_A7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/S12.2_A7.js.prelude >test262/test/suite/ch12/12.2/S12.2_A7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/S12.2_A7.js.prelude.massage >test262/test/suite/ch12/12.2/S12.2_A7.js.out 2>test262/test/suite/ch12/12.2/S12.2_A7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/S12.2_A7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/S12.2_A7.js.exitcode ) +#### test262/test/suite/ch12/12.2/S12.2_A7.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/S12.2_A6_T2.js >test262/test/suite/ch12/12.2/S12.2_A6_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/S12.2_A6_T2.js.prelude >test262/test/suite/ch12/12.2/S12.2_A6_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/S12.2_A6_T2.js.prelude.massage >test262/test/suite/ch12/12.2/S12.2_A6_T2.js.out 2>test262/test/suite/ch12/12.2/S12.2_A6_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/S12.2_A6_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/S12.2_A6_T2.js.exitcode ) +#### test262/test/suite/ch12/12.2/S12.2_A6_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/S12.2_A5.js >test262/test/suite/ch12/12.2/S12.2_A5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/S12.2_A5.js.prelude >test262/test/suite/ch12/12.2/S12.2_A5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/S12.2_A5.js.prelude.massage >test262/test/suite/ch12/12.2/S12.2_A5.js.out 2>test262/test/suite/ch12/12.2/S12.2_A5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/S12.2_A5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/S12.2_A5.js.exitcode ) +#### test262/test/suite/ch12/12.2/S12.2_A5.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/S12.2_A12.js >test262/test/suite/ch12/12.2/S12.2_A12.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/S12.2_A12.js.prelude >test262/test/suite/ch12/12.2/S12.2_A12.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/S12.2_A12.js.prelude.massage >test262/test/suite/ch12/12.2/S12.2_A12.js.out 2>test262/test/suite/ch12/12.2/S12.2_A12.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/S12.2_A12.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/S12.2_A12.js.exitcode ) +#### test262/test/suite/ch12/12.2/S12.2_A12.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-11.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-11.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-11.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-11.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-11.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-11.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-11.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-11.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-11.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-11.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-18-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-18-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-18-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-18-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-18-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-18-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-18-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-18-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-18-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-18-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-30-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-30-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-30-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-30-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-30-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-30-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-30-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-30-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-30-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-30-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-17-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-17-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-17-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-17-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-17-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-17-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-17-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-17-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-17-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-17-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-22-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-22-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-22-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-22-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-22-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-22-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-22-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-22-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-22-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-22-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-15-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-15-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-15-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-15-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-15-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-15-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-15-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-15-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-15-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-15-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-33-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-33-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-33-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-33-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-33-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-33-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-33-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-33-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-33-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-33-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-2-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-2-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-2-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-2-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-2-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-2-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-2-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-2-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-2-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-2-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-32-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-32-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-32-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-32-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-32-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-32-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-32-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-32-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-32-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-32-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-35-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-35-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-35-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-35-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-35-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-35-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-35-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-35-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-35-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-35-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-4-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-4-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-4-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-4-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-4-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-4-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-4-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-4-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-4-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-4-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-21-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-21-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-21-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-21-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-21-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-21-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-21-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-21-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-21-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-21-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-25-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-25-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-25-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-25-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-25-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-25-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-25-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-25-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-25-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-25-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-10-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-10-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-10-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-10-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-10-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-10-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-10-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-10-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-10-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-10-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-29-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-29-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-29-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-29-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-29-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-29-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-29-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-29-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-29-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-29-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-8-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-8-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-8-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-8-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-8-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-8-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-8-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-8-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-8-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-8-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-31-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-31-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-31-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-31-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-31-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-31-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-31-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-31-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-31-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-31-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-1-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-1-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-1-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-1-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-1-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-1-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-1-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-1-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-1-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-1-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-9-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-9-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-9-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-9-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-9-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-9-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-9-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-9-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-9-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-9-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-23-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-23-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-23-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-23-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-23-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-23-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-23-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-23-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-23-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-23-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-7-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-7-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-7-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-7-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-7-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-7-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-7-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-7-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-7-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-7-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-19-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-19-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-19-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-19-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-19-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-19-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-19-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-19-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-19-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-19-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-37-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-37-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-37-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-37-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-37-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-37-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-37-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-37-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-37-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-37-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-26-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-26-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-26-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-26-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-26-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-26-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-26-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-26-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-26-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-26-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-12-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-12-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-12-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-12-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-12-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-12-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-12-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-12-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-12-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-12-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-3-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-3-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-3-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-3-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-3-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-3-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-3-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-3-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-3-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-3-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-28-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-28-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-28-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-28-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-28-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-28-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-28-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-28-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-28-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-28-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-16-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-16-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-16-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-16-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-16-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-16-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-16-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-16-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-16-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-16-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-6-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-6-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-6-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-6-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-6-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-6-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-6-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-6-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-6-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-6-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-13-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-13-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-13-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-13-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-13-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-13-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-13-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-13-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-13-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-13-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-24-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-24-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-24-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-24-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-24-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-24-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-24-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-24-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-24-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-24-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-12.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-12.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-12.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-12.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-12.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-12.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-12.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-12.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-12.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-12.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-20-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-20-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-20-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-20-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-20-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-20-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-20-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-20-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-20-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-20-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-34-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-34-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-34-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-34-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-34-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-34-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-34-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-34-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-34-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-34-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-14-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-14-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-14-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-14-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-14-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-14-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-14-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-14-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-14-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-14-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-36-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-36-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-36-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-36-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-36-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-36-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-36-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-36-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-36-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-36-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-27-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-27-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-27-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-27-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-27-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-27-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-27-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-27-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-27-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-27-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-5-s.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-5-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-5-s.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-5-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-5-s.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-5-s.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-5-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-5-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-5-s.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-5-s.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/S12.2_A1.js >test262/test/suite/ch12/12.2/S12.2_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/S12.2_A1.js.prelude >test262/test/suite/ch12/12.2/S12.2_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/S12.2_A1.js.prelude.massage >test262/test/suite/ch12/12.2/S12.2_A1.js.out 2>test262/test/suite/ch12/12.2/S12.2_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/S12.2_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/S12.2_A1.js.exitcode ) +#### test262/test/suite/ch12/12.2/S12.2_A1.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/S12.2_A3.js >test262/test/suite/ch12/12.2/S12.2_A3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/S12.2_A3.js.prelude >test262/test/suite/ch12/12.2/S12.2_A3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/S12.2_A3.js.prelude.massage >test262/test/suite/ch12/12.2/S12.2_A3.js.out 2>test262/test/suite/ch12/12.2/S12.2_A3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/S12.2_A3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/S12.2_A3.js.exitcode ) +#### test262/test/suite/ch12/12.2/S12.2_A3.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/S12.2_A6_T1.js >test262/test/suite/ch12/12.2/S12.2_A6_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/S12.2_A6_T1.js.prelude >test262/test/suite/ch12/12.2/S12.2_A6_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/S12.2_A6_T1.js.prelude.massage >test262/test/suite/ch12/12.2/S12.2_A6_T1.js.out 2>test262/test/suite/ch12/12.2/S12.2_A6_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/S12.2_A6_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/S12.2_A6_T1.js.exitcode ) +#### test262/test/suite/ch12/12.2/S12.2_A6_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/S12.2_A11.js >test262/test/suite/ch12/12.2/S12.2_A11.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/S12.2_A11.js.prelude >test262/test/suite/ch12/12.2/S12.2_A11.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/S12.2_A11.js.prelude.massage >test262/test/suite/ch12/12.2/S12.2_A11.js.out 2>test262/test/suite/ch12/12.2/S12.2_A11.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/S12.2_A11.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/S12.2_A11.js.exitcode ) +#### test262/test/suite/ch12/12.2/S12.2_A11.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/S12.2_A4.js >test262/test/suite/ch12/12.2/S12.2_A4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/S12.2_A4.js.prelude >test262/test/suite/ch12/12.2/S12.2_A4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/S12.2_A4.js.prelude.massage >test262/test/suite/ch12/12.2/S12.2_A4.js.out 2>test262/test/suite/ch12/12.2/S12.2_A4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/S12.2_A4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/S12.2_A4.js.exitcode ) +#### test262/test/suite/ch12/12.2/S12.2_A4.js succeed +( cat prelude.js test262/test/suite/ch12/12.3/S12.3_A1.js >test262/test/suite/ch12/12.3/S12.3_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.3/S12.3_A1.js.prelude >test262/test/suite/ch12/12.3/S12.3_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.3/S12.3_A1.js.prelude.massage >test262/test/suite/ch12/12.3/S12.3_A1.js.out 2>test262/test/suite/ch12/12.3/S12.3_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.3/S12.3_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.3/S12.3_A1.js.exitcode ) +#### test262/test/suite/ch12/12.3/S12.3_A1.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A18.js >test262/test/suite/ch13/13.0/S13_A18.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A18.js.prelude >test262/test/suite/ch13/13.0/S13_A18.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A18.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A18.js.out 2>test262/test/suite/ch13/13.0/S13_A18.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A18.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A18.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A18.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A15_T2.js >test262/test/suite/ch13/13.0/S13_A15_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A15_T2.js.prelude >test262/test/suite/ch13/13.0/S13_A15_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A15_T2.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A15_T2.js.out 2>test262/test/suite/ch13/13.0/S13_A15_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A15_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A15_T2.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A15_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A6_T1.js >test262/test/suite/ch13/13.0/S13_A6_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A6_T1.js.prelude >test262/test/suite/ch13/13.0/S13_A6_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A6_T1.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A6_T1.js.out 2>test262/test/suite/ch13/13.0/S13_A6_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A6_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A6_T1.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A6_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/13.0-11-s.js >test262/test/suite/ch13/13.0/13.0-11-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/13.0-11-s.js.prelude >test262/test/suite/ch13/13.0/13.0-11-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/13.0-11-s.js.prelude.massage >test262/test/suite/ch13/13.0/13.0-11-s.js.out 2>test262/test/suite/ch13/13.0/13.0-11-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/13.0-11-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/13.0-11-s.js.exitcode ) +#### test262/test/suite/ch13/13.0/13.0-11-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/13.0-8-s.js >test262/test/suite/ch13/13.0/13.0-8-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/13.0-8-s.js.prelude >test262/test/suite/ch13/13.0/13.0-8-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/13.0-8-s.js.prelude.massage >test262/test/suite/ch13/13.0/13.0-8-s.js.out 2>test262/test/suite/ch13/13.0/13.0-8-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/13.0-8-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/13.0-8-s.js.exitcode ) +#### test262/test/suite/ch13/13.0/13.0-8-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A8_T2.js >test262/test/suite/ch13/13.0/S13_A8_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A8_T2.js.prelude >test262/test/suite/ch13/13.0/S13_A8_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A8_T2.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A8_T2.js.out 2>test262/test/suite/ch13/13.0/S13_A8_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A8_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A8_T2.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A8_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/13.0-14-s.js >test262/test/suite/ch13/13.0/13.0-14-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/13.0-14-s.js.prelude >test262/test/suite/ch13/13.0/13.0-14-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/13.0-14-s.js.prelude.massage >test262/test/suite/ch13/13.0/13.0-14-s.js.out 2>test262/test/suite/ch13/13.0/13.0-14-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/13.0-14-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/13.0-14-s.js.exitcode ) +#### test262/test/suite/ch13/13.0/13.0-14-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/13.0-4.js >test262/test/suite/ch13/13.0/13.0-4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/13.0-4.js.prelude >test262/test/suite/ch13/13.0/13.0-4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/13.0-4.js.prelude.massage >test262/test/suite/ch13/13.0/13.0-4.js.out 2>test262/test/suite/ch13/13.0/13.0-4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/13.0-4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/13.0-4.js.exitcode ) +#### test262/test/suite/ch13/13.0/13.0-4.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A1.js >test262/test/suite/ch13/13.0/S13_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A1.js.prelude >test262/test/suite/ch13/13.0/S13_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A1.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A1.js.out 2>test262/test/suite/ch13/13.0/S13_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A1.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A1.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A16.js >test262/test/suite/ch13/13.0/S13_A16.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A16.js.prelude >test262/test/suite/ch13/13.0/S13_A16.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A16.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A16.js.out 2>test262/test/suite/ch13/13.0/S13_A16.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A16.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A16.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A16.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A4_T2.js >test262/test/suite/ch13/13.0/S13_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A4_T2.js.prelude >test262/test/suite/ch13/13.0/S13_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A4_T2.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A4_T2.js.out 2>test262/test/suite/ch13/13.0/S13_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A4_T2.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/13.0-7-s.js >test262/test/suite/ch13/13.0/13.0-7-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/13.0-7-s.js.prelude >test262/test/suite/ch13/13.0/13.0-7-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/13.0-7-s.js.prelude.massage >test262/test/suite/ch13/13.0/13.0-7-s.js.out 2>test262/test/suite/ch13/13.0/13.0-7-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/13.0-7-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/13.0-7-s.js.exitcode ) +#### test262/test/suite/ch13/13.0/13.0-7-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/13.0-10-s.js >test262/test/suite/ch13/13.0/13.0-10-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/13.0-10-s.js.prelude >test262/test/suite/ch13/13.0/13.0-10-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/13.0-10-s.js.prelude.massage >test262/test/suite/ch13/13.0/13.0-10-s.js.out 2>test262/test/suite/ch13/13.0/13.0-10-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/13.0-10-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/13.0-10-s.js.exitcode ) +#### test262/test/suite/ch13/13.0/13.0-10-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A9.js >test262/test/suite/ch13/13.0/S13_A9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A9.js.prelude >test262/test/suite/ch13/13.0/S13_A9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A9.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A9.js.out 2>test262/test/suite/ch13/13.0/S13_A9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A9.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A9.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A17_T1.js >test262/test/suite/ch13/13.0/S13_A17_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A17_T1.js.prelude >test262/test/suite/ch13/13.0/S13_A17_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A17_T1.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A17_T1.js.out 2>test262/test/suite/ch13/13.0/S13_A17_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A17_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A17_T1.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A17_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A13_T1.js >test262/test/suite/ch13/13.0/S13_A13_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A13_T1.js.prelude >test262/test/suite/ch13/13.0/S13_A13_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A13_T1.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A13_T1.js.out 2>test262/test/suite/ch13/13.0/S13_A13_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A13_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A13_T1.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A13_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A2_T2.js >test262/test/suite/ch13/13.0/S13_A2_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A2_T2.js.prelude >test262/test/suite/ch13/13.0/S13_A2_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A2_T2.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A2_T2.js.out 2>test262/test/suite/ch13/13.0/S13_A2_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A2_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A2_T2.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A2_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A13_T3.js >test262/test/suite/ch13/13.0/S13_A13_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A13_T3.js.prelude >test262/test/suite/ch13/13.0/S13_A13_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A13_T3.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A13_T3.js.out 2>test262/test/suite/ch13/13.0/S13_A13_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A13_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A13_T3.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A13_T3.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/13.0-9-s.js >test262/test/suite/ch13/13.0/13.0-9-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/13.0-9-s.js.prelude >test262/test/suite/ch13/13.0/13.0-9-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/13.0-9-s.js.prelude.massage >test262/test/suite/ch13/13.0/13.0-9-s.js.out 2>test262/test/suite/ch13/13.0/13.0-9-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/13.0-9-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/13.0-9-s.js.exitcode ) +#### test262/test/suite/ch13/13.0/13.0-9-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A3_T2.js >test262/test/suite/ch13/13.0/S13_A3_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A3_T2.js.prelude >test262/test/suite/ch13/13.0/S13_A3_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A3_T2.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A3_T2.js.out 2>test262/test/suite/ch13/13.0/S13_A3_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A3_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A3_T2.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A3_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A11_T3.js >test262/test/suite/ch13/13.0/S13_A11_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A11_T3.js.prelude >test262/test/suite/ch13/13.0/S13_A11_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A11_T3.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A11_T3.js.out 2>test262/test/suite/ch13/13.0/S13_A11_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A11_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A11_T3.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A11_T3.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A15_T1.js >test262/test/suite/ch13/13.0/S13_A15_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A15_T1.js.prelude >test262/test/suite/ch13/13.0/S13_A15_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A15_T1.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A15_T1.js.out 2>test262/test/suite/ch13/13.0/S13_A15_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A15_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A15_T1.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A15_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A15_T4.js >test262/test/suite/ch13/13.0/S13_A15_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A15_T4.js.prelude >test262/test/suite/ch13/13.0/S13_A15_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A15_T4.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A15_T4.js.out 2>test262/test/suite/ch13/13.0/S13_A15_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A15_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A15_T4.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A15_T4.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A6_T2.js >test262/test/suite/ch13/13.0/S13_A6_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A6_T2.js.prelude >test262/test/suite/ch13/13.0/S13_A6_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A6_T2.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A6_T2.js.out 2>test262/test/suite/ch13/13.0/S13_A6_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A6_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A6_T2.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A6_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/13.0-2.js >test262/test/suite/ch13/13.0/13.0-2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/13.0-2.js.prelude >test262/test/suite/ch13/13.0/13.0-2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/13.0-2.js.prelude.massage >test262/test/suite/ch13/13.0/13.0-2.js.out 2>test262/test/suite/ch13/13.0/13.0-2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/13.0-2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/13.0-2.js.exitcode ) +#### test262/test/suite/ch13/13.0/13.0-2.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A4_T3.js >test262/test/suite/ch13/13.0/S13_A4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A4_T3.js.prelude >test262/test/suite/ch13/13.0/S13_A4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A4_T3.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A4_T3.js.out 2>test262/test/suite/ch13/13.0/S13_A4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A4_T3.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A4_T3.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/13.0-1.js >test262/test/suite/ch13/13.0/13.0-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/13.0-1.js.prelude >test262/test/suite/ch13/13.0/13.0-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/13.0-1.js.prelude.massage >test262/test/suite/ch13/13.0/13.0-1.js.out 2>test262/test/suite/ch13/13.0/13.0-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/13.0-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/13.0-1.js.exitcode ) +#### test262/test/suite/ch13/13.0/13.0-1.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/13.0-16-s.js >test262/test/suite/ch13/13.0/13.0-16-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/13.0-16-s.js.prelude >test262/test/suite/ch13/13.0/13.0-16-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/13.0-16-s.js.prelude.massage >test262/test/suite/ch13/13.0/13.0-16-s.js.out 2>test262/test/suite/ch13/13.0/13.0-16-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/13.0-16-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/13.0-16-s.js.exitcode ) +#### test262/test/suite/ch13/13.0/13.0-16-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A3_T3.js >test262/test/suite/ch13/13.0/S13_A3_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A3_T3.js.prelude >test262/test/suite/ch13/13.0/S13_A3_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A3_T3.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A3_T3.js.out 2>test262/test/suite/ch13/13.0/S13_A3_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A3_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A3_T3.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A3_T3.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A8_T1.js >test262/test/suite/ch13/13.0/S13_A8_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A8_T1.js.prelude >test262/test/suite/ch13/13.0/S13_A8_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A8_T1.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A8_T1.js.out 2>test262/test/suite/ch13/13.0/S13_A8_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A8_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A8_T1.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A8_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/13.0-12-s.js >test262/test/suite/ch13/13.0/13.0-12-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/13.0-12-s.js.prelude >test262/test/suite/ch13/13.0/13.0-12-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/13.0-12-s.js.prelude.massage >test262/test/suite/ch13/13.0/13.0-12-s.js.out 2>test262/test/suite/ch13/13.0/13.0-12-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/13.0-12-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/13.0-12-s.js.exitcode ) +#### test262/test/suite/ch13/13.0/13.0-12-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A11_T1.js >test262/test/suite/ch13/13.0/S13_A11_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A11_T1.js.prelude >test262/test/suite/ch13/13.0/S13_A11_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A11_T1.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A11_T1.js.out 2>test262/test/suite/ch13/13.0/S13_A11_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A11_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A11_T1.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A11_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A12_T1.js >test262/test/suite/ch13/13.0/S13_A12_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A12_T1.js.prelude >test262/test/suite/ch13/13.0/S13_A12_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A12_T1.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A12_T1.js.out 2>test262/test/suite/ch13/13.0/S13_A12_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A12_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A12_T1.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A12_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A13_T2.js >test262/test/suite/ch13/13.0/S13_A13_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A13_T2.js.prelude >test262/test/suite/ch13/13.0/S13_A13_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A13_T2.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A13_T2.js.out 2>test262/test/suite/ch13/13.0/S13_A13_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A13_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A13_T2.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A13_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A4_T1.js >test262/test/suite/ch13/13.0/S13_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A4_T1.js.prelude >test262/test/suite/ch13/13.0/S13_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A4_T1.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A4_T1.js.out 2>test262/test/suite/ch13/13.0/S13_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A4_T1.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A11_T4.js >test262/test/suite/ch13/13.0/S13_A11_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A11_T4.js.prelude >test262/test/suite/ch13/13.0/S13_A11_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A11_T4.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A11_T4.js.out 2>test262/test/suite/ch13/13.0/S13_A11_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A11_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A11_T4.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A11_T4.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A4_T4.js >test262/test/suite/ch13/13.0/S13_A4_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A4_T4.js.prelude >test262/test/suite/ch13/13.0/S13_A4_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A4_T4.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A4_T4.js.out 2>test262/test/suite/ch13/13.0/S13_A4_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A4_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A4_T4.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A4_T4.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A10.js >test262/test/suite/ch13/13.0/S13_A10.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A10.js.prelude >test262/test/suite/ch13/13.0/S13_A10.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A10.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A10.js.out 2>test262/test/suite/ch13/13.0/S13_A10.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A10.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A10.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A10.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A7_T1.js >test262/test/suite/ch13/13.0/S13_A7_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A7_T1.js.prelude >test262/test/suite/ch13/13.0/S13_A7_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A7_T1.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A7_T1.js.out 2>test262/test/suite/ch13/13.0/S13_A7_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A7_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A7_T1.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A7_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A17_T2.js >test262/test/suite/ch13/13.0/S13_A17_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A17_T2.js.prelude >test262/test/suite/ch13/13.0/S13_A17_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A17_T2.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A17_T2.js.out 2>test262/test/suite/ch13/13.0/S13_A17_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A17_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A17_T2.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A17_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A3_T1.js >test262/test/suite/ch13/13.0/S13_A3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A3_T1.js.prelude >test262/test/suite/ch13/13.0/S13_A3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A3_T1.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A3_T1.js.out 2>test262/test/suite/ch13/13.0/S13_A3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A3_T1.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A3_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/13.0-3.js >test262/test/suite/ch13/13.0/13.0-3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/13.0-3.js.prelude >test262/test/suite/ch13/13.0/13.0-3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/13.0-3.js.prelude.massage >test262/test/suite/ch13/13.0/13.0-3.js.out 2>test262/test/suite/ch13/13.0/13.0-3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/13.0-3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/13.0-3.js.exitcode ) +#### test262/test/suite/ch13/13.0/13.0-3.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A19_T2.js >test262/test/suite/ch13/13.0/S13_A19_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A19_T2.js.prelude >test262/test/suite/ch13/13.0/S13_A19_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A19_T2.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A19_T2.js.out 2>test262/test/suite/ch13/13.0/S13_A19_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A19_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A19_T2.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A19_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/13.0-15-s.js >test262/test/suite/ch13/13.0/13.0-15-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/13.0-15-s.js.prelude >test262/test/suite/ch13/13.0/13.0-15-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/13.0-15-s.js.prelude.massage >test262/test/suite/ch13/13.0/13.0-15-s.js.out 2>test262/test/suite/ch13/13.0/13.0-15-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/13.0-15-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/13.0-15-s.js.exitcode ) +#### test262/test/suite/ch13/13.0/13.0-15-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A7_T2.js >test262/test/suite/ch13/13.0/S13_A7_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A7_T2.js.prelude >test262/test/suite/ch13/13.0/S13_A7_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A7_T2.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A7_T2.js.out 2>test262/test/suite/ch13/13.0/S13_A7_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A7_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A7_T2.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A7_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A14.js >test262/test/suite/ch13/13.0/S13_A14.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A14.js.prelude >test262/test/suite/ch13/13.0/S13_A14.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A14.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A14.js.out 2>test262/test/suite/ch13/13.0/S13_A14.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A14.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A14.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A14.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/13.0-13-s.js >test262/test/suite/ch13/13.0/13.0-13-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/13.0-13-s.js.prelude >test262/test/suite/ch13/13.0/13.0-13-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/13.0-13-s.js.prelude.massage >test262/test/suite/ch13/13.0/13.0-13-s.js.out 2>test262/test/suite/ch13/13.0/13.0-13-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/13.0-13-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/13.0-13-s.js.exitcode ) +#### test262/test/suite/ch13/13.0/13.0-13-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A15_T5.js >test262/test/suite/ch13/13.0/S13_A15_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A15_T5.js.prelude >test262/test/suite/ch13/13.0/S13_A15_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A15_T5.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A15_T5.js.out 2>test262/test/suite/ch13/13.0/S13_A15_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A15_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A15_T5.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A15_T5.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A2_T3.js >test262/test/suite/ch13/13.0/S13_A2_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A2_T3.js.prelude >test262/test/suite/ch13/13.0/S13_A2_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A2_T3.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A2_T3.js.out 2>test262/test/suite/ch13/13.0/S13_A2_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A2_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A2_T3.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A2_T3.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A19_T1.js >test262/test/suite/ch13/13.0/S13_A19_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A19_T1.js.prelude >test262/test/suite/ch13/13.0/S13_A19_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A19_T1.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A19_T1.js.out 2>test262/test/suite/ch13/13.0/S13_A19_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A19_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A19_T1.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A19_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A11_T2.js >test262/test/suite/ch13/13.0/S13_A11_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A11_T2.js.prelude >test262/test/suite/ch13/13.0/S13_A11_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A11_T2.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A11_T2.js.out 2>test262/test/suite/ch13/13.0/S13_A11_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A11_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A11_T2.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A11_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A12_T2.js >test262/test/suite/ch13/13.0/S13_A12_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A12_T2.js.prelude >test262/test/suite/ch13/13.0/S13_A12_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A12_T2.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A12_T2.js.out 2>test262/test/suite/ch13/13.0/S13_A12_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A12_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A12_T2.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A12_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A15_T3.js >test262/test/suite/ch13/13.0/S13_A15_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A15_T3.js.prelude >test262/test/suite/ch13/13.0/S13_A15_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A15_T3.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A15_T3.js.out 2>test262/test/suite/ch13/13.0/S13_A15_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A15_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A15_T3.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A15_T3.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A2_T1.js >test262/test/suite/ch13/13.0/S13_A2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A2_T1.js.prelude >test262/test/suite/ch13/13.0/S13_A2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A2_T1.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A2_T1.js.out 2>test262/test/suite/ch13/13.0/S13_A2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A2_T1.js.exitcode ) +#### test262/test/suite/ch13/13.0/S13_A2_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/13.0-17-s.js >test262/test/suite/ch13/13.0/13.0-17-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/13.0-17-s.js.prelude >test262/test/suite/ch13/13.0/13.0-17-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/13.0-17-s.js.prelude.massage >test262/test/suite/ch13/13.0/13.0-17-s.js.out 2>test262/test/suite/ch13/13.0/13.0-17-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/13.0-17-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/13.0-17-s.js.exitcode ) +#### test262/test/suite/ch13/13.0/13.0-17-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-2-s.js >test262/test/suite/ch13/13.1/13.1-2-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-2-s.js.prelude >test262/test/suite/ch13/13.1/13.1-2-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-2-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-2-s.js.out 2>test262/test/suite/ch13/13.1/13.1-2-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-2-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-2-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-2-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-23-s.js >test262/test/suite/ch13/13.1/13.1-23-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-23-s.js.prelude >test262/test/suite/ch13/13.1/13.1-23-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-23-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-23-s.js.out 2>test262/test/suite/ch13/13.1/13.1-23-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-23-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-23-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-23-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-34-s.js >test262/test/suite/ch13/13.1/13.1-34-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-34-s.js.prelude >test262/test/suite/ch13/13.1/13.1-34-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-34-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-34-s.js.out 2>test262/test/suite/ch13/13.1/13.1-34-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-34-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-34-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-34-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-25-s.js >test262/test/suite/ch13/13.1/13.1-25-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-25-s.js.prelude >test262/test/suite/ch13/13.1/13.1-25-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-25-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-25-s.js.out 2>test262/test/suite/ch13/13.1/13.1-25-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-25-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-25-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-25-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-20-s.js >test262/test/suite/ch13/13.1/13.1-20-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-20-s.js.prelude >test262/test/suite/ch13/13.1/13.1-20-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-20-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-20-s.js.out 2>test262/test/suite/ch13/13.1/13.1-20-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-20-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-20-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-20-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-15-s.js >test262/test/suite/ch13/13.1/13.1-15-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-15-s.js.prelude >test262/test/suite/ch13/13.1/13.1-15-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-15-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-15-s.js.out 2>test262/test/suite/ch13/13.1/13.1-15-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-15-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-15-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-15-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-35-s.js >test262/test/suite/ch13/13.1/13.1-35-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-35-s.js.prelude >test262/test/suite/ch13/13.1/13.1-35-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-35-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-35-s.js.out 2>test262/test/suite/ch13/13.1/13.1-35-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-35-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-35-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-35-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-27-s.js >test262/test/suite/ch13/13.1/13.1-27-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-27-s.js.prelude >test262/test/suite/ch13/13.1/13.1-27-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-27-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-27-s.js.out 2>test262/test/suite/ch13/13.1/13.1-27-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-27-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-27-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-27-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-14-s.js >test262/test/suite/ch13/13.1/13.1-14-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-14-s.js.prelude >test262/test/suite/ch13/13.1/13.1-14-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-14-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-14-s.js.out 2>test262/test/suite/ch13/13.1/13.1-14-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-14-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-14-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-14-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-36-s.js >test262/test/suite/ch13/13.1/13.1-36-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-36-s.js.prelude >test262/test/suite/ch13/13.1/13.1-36-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-36-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-36-s.js.out 2>test262/test/suite/ch13/13.1/13.1-36-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-36-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-36-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-36-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-39-s.js >test262/test/suite/ch13/13.1/13.1-39-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-39-s.js.prelude >test262/test/suite/ch13/13.1/13.1-39-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-39-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-39-s.js.out 2>test262/test/suite/ch13/13.1/13.1-39-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-39-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-39-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-39-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-2-2.js >test262/test/suite/ch13/13.1/13.1-2-2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-2-2.js.prelude >test262/test/suite/ch13/13.1/13.1-2-2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-2-2.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-2-2.js.out 2>test262/test/suite/ch13/13.1/13.1-2-2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-2-2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-2-2.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-2-2.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-7-s.js >test262/test/suite/ch13/13.1/13.1-7-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-7-s.js.prelude >test262/test/suite/ch13/13.1/13.1-7-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-7-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-7-s.js.out 2>test262/test/suite/ch13/13.1/13.1-7-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-7-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-7-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-7-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-16-s.js >test262/test/suite/ch13/13.1/13.1-16-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-16-s.js.prelude >test262/test/suite/ch13/13.1/13.1-16-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-16-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-16-s.js.out 2>test262/test/suite/ch13/13.1/13.1-16-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-16-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-16-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-16-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-41-s.js >test262/test/suite/ch13/13.1/13.1-41-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-41-s.js.prelude >test262/test/suite/ch13/13.1/13.1-41-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-41-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-41-s.js.out 2>test262/test/suite/ch13/13.1/13.1-41-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-41-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-41-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-41-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-37-s.js >test262/test/suite/ch13/13.1/13.1-37-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-37-s.js.prelude >test262/test/suite/ch13/13.1/13.1-37-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-37-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-37-s.js.out 2>test262/test/suite/ch13/13.1/13.1-37-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-37-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-37-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-37-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-33-s.js >test262/test/suite/ch13/13.1/13.1-33-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-33-s.js.prelude >test262/test/suite/ch13/13.1/13.1-33-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-33-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-33-s.js.out 2>test262/test/suite/ch13/13.1/13.1-33-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-33-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-33-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-33-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-19-s.js >test262/test/suite/ch13/13.1/13.1-19-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-19-s.js.prelude >test262/test/suite/ch13/13.1/13.1-19-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-19-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-19-s.js.out 2>test262/test/suite/ch13/13.1/13.1-19-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-19-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-19-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-19-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-2-5.js >test262/test/suite/ch13/13.1/13.1-2-5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-2-5.js.prelude >test262/test/suite/ch13/13.1/13.1-2-5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-2-5.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-2-5.js.out 2>test262/test/suite/ch13/13.1/13.1-2-5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-2-5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-2-5.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-2-5.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-3-7.js >test262/test/suite/ch13/13.1/13.1-3-7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-3-7.js.prelude >test262/test/suite/ch13/13.1/13.1-3-7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-3-7.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-3-7.js.out 2>test262/test/suite/ch13/13.1/13.1-3-7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-3-7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-3-7.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-3-7.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-3-1.js >test262/test/suite/ch13/13.1/13.1-3-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-3-1.js.prelude >test262/test/suite/ch13/13.1/13.1-3-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-3-1.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-3-1.js.out 2>test262/test/suite/ch13/13.1/13.1-3-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-3-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-3-1.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-3-1.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-32-s.js >test262/test/suite/ch13/13.1/13.1-32-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-32-s.js.prelude >test262/test/suite/ch13/13.1/13.1-32-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-32-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-32-s.js.out 2>test262/test/suite/ch13/13.1/13.1-32-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-32-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-32-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-32-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-9-s.js >test262/test/suite/ch13/13.1/13.1-9-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-9-s.js.prelude >test262/test/suite/ch13/13.1/13.1-9-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-9-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-9-s.js.out 2>test262/test/suite/ch13/13.1/13.1-9-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-9-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-9-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-9-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-1-s.js >test262/test/suite/ch13/13.1/13.1-1-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-1-s.js.prelude >test262/test/suite/ch13/13.1/13.1-1-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-1-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-1-s.js.out 2>test262/test/suite/ch13/13.1/13.1-1-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-1-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-1-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-1-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-13-s.js >test262/test/suite/ch13/13.1/13.1-13-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-13-s.js.prelude >test262/test/suite/ch13/13.1/13.1-13-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-13-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-13-s.js.out 2>test262/test/suite/ch13/13.1/13.1-13-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-13-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-13-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-13-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-8-s.js >test262/test/suite/ch13/13.1/13.1-8-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-8-s.js.prelude >test262/test/suite/ch13/13.1/13.1-8-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-8-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-8-s.js.out 2>test262/test/suite/ch13/13.1/13.1-8-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-8-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-8-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-8-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-12-s.js >test262/test/suite/ch13/13.1/13.1-12-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-12-s.js.prelude >test262/test/suite/ch13/13.1/13.1-12-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-12-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-12-s.js.out 2>test262/test/suite/ch13/13.1/13.1-12-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-12-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-12-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-12-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-22-s.js >test262/test/suite/ch13/13.1/13.1-22-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-22-s.js.prelude >test262/test/suite/ch13/13.1/13.1-22-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-22-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-22-s.js.out 2>test262/test/suite/ch13/13.1/13.1-22-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-22-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-22-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-22-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-6-s.js >test262/test/suite/ch13/13.1/13.1-6-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-6-s.js.prelude >test262/test/suite/ch13/13.1/13.1-6-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-6-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-6-s.js.out 2>test262/test/suite/ch13/13.1/13.1-6-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-6-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-6-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-6-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-30-s.js >test262/test/suite/ch13/13.1/13.1-30-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-30-s.js.prelude >test262/test/suite/ch13/13.1/13.1-30-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-30-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-30-s.js.out 2>test262/test/suite/ch13/13.1/13.1-30-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-30-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-30-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-30-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-38-s.js >test262/test/suite/ch13/13.1/13.1-38-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-38-s.js.prelude >test262/test/suite/ch13/13.1/13.1-38-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-38-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-38-s.js.out 2>test262/test/suite/ch13/13.1/13.1-38-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-38-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-38-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-38-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-2-6.js >test262/test/suite/ch13/13.1/13.1-2-6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-2-6.js.prelude >test262/test/suite/ch13/13.1/13.1-2-6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-2-6.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-2-6.js.out 2>test262/test/suite/ch13/13.1/13.1-2-6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-2-6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-2-6.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-2-6.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-42-s.js >test262/test/suite/ch13/13.1/13.1-42-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-42-s.js.prelude >test262/test/suite/ch13/13.1/13.1-42-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-42-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-42-s.js.out 2>test262/test/suite/ch13/13.1/13.1-42-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-42-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-42-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-42-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-3-8.js >test262/test/suite/ch13/13.1/13.1-3-8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-3-8.js.prelude >test262/test/suite/ch13/13.1/13.1-3-8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-3-8.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-3-8.js.out 2>test262/test/suite/ch13/13.1/13.1-3-8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-3-8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-3-8.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-3-8.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-1-1.js >test262/test/suite/ch13/13.1/13.1-1-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-1-1.js.prelude >test262/test/suite/ch13/13.1/13.1-1-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-1-1.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-1-1.js.out 2>test262/test/suite/ch13/13.1/13.1-1-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-1-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-1-1.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-1-1.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-40-s.js >test262/test/suite/ch13/13.1/13.1-40-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-40-s.js.prelude >test262/test/suite/ch13/13.1/13.1-40-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-40-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-40-s.js.out 2>test262/test/suite/ch13/13.1/13.1-40-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-40-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-40-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-40-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-5-s.js >test262/test/suite/ch13/13.1/13.1-5-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-5-s.js.prelude >test262/test/suite/ch13/13.1/13.1-5-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-5-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-5-s.js.out 2>test262/test/suite/ch13/13.1/13.1-5-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-5-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-5-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-5-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-4-s.js >test262/test/suite/ch13/13.1/13.1-4-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-4-s.js.prelude >test262/test/suite/ch13/13.1/13.1-4-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-4-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-4-s.js.out 2>test262/test/suite/ch13/13.1/13.1-4-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-4-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-4-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-4-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-24-s.js >test262/test/suite/ch13/13.1/13.1-24-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-24-s.js.prelude >test262/test/suite/ch13/13.1/13.1-24-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-24-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-24-s.js.out 2>test262/test/suite/ch13/13.1/13.1-24-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-24-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-24-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-24-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-11-s.js >test262/test/suite/ch13/13.1/13.1-11-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-11-s.js.prelude >test262/test/suite/ch13/13.1/13.1-11-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-11-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-11-s.js.out 2>test262/test/suite/ch13/13.1/13.1-11-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-11-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-11-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-11-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-18-s.js >test262/test/suite/ch13/13.1/13.1-18-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-18-s.js.prelude >test262/test/suite/ch13/13.1/13.1-18-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-18-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-18-s.js.out 2>test262/test/suite/ch13/13.1/13.1-18-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-18-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-18-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-18-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-1-2.js >test262/test/suite/ch13/13.1/13.1-1-2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-1-2.js.prelude >test262/test/suite/ch13/13.1/13.1-1-2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-1-2.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-1-2.js.out 2>test262/test/suite/ch13/13.1/13.1-1-2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-1-2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-1-2.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-1-2.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-3-s.js >test262/test/suite/ch13/13.1/13.1-3-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-3-s.js.prelude >test262/test/suite/ch13/13.1/13.1-3-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-3-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-3-s.js.out 2>test262/test/suite/ch13/13.1/13.1-3-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-3-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-3-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-3-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-29-s.js >test262/test/suite/ch13/13.1/13.1-29-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-29-s.js.prelude >test262/test/suite/ch13/13.1/13.1-29-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-29-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-29-s.js.out 2>test262/test/suite/ch13/13.1/13.1-29-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-29-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-29-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-29-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-28-s.js >test262/test/suite/ch13/13.1/13.1-28-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-28-s.js.prelude >test262/test/suite/ch13/13.1/13.1-28-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-28-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-28-s.js.out 2>test262/test/suite/ch13/13.1/13.1-28-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-28-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-28-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-28-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-3-2.js >test262/test/suite/ch13/13.1/13.1-3-2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-3-2.js.prelude >test262/test/suite/ch13/13.1/13.1-3-2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-3-2.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-3-2.js.out 2>test262/test/suite/ch13/13.1/13.1-3-2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-3-2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-3-2.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-3-2.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-2-1.js >test262/test/suite/ch13/13.1/13.1-2-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-2-1.js.prelude >test262/test/suite/ch13/13.1/13.1-2-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-2-1.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-2-1.js.out 2>test262/test/suite/ch13/13.1/13.1-2-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-2-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-2-1.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-2-1.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-26-s.js >test262/test/suite/ch13/13.1/13.1-26-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-26-s.js.prelude >test262/test/suite/ch13/13.1/13.1-26-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-26-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-26-s.js.out 2>test262/test/suite/ch13/13.1/13.1-26-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-26-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-26-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-26-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-10-s.js >test262/test/suite/ch13/13.1/13.1-10-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-10-s.js.prelude >test262/test/suite/ch13/13.1/13.1-10-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-10-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-10-s.js.out 2>test262/test/suite/ch13/13.1/13.1-10-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-10-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-10-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-10-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-21-s.js >test262/test/suite/ch13/13.1/13.1-21-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-21-s.js.prelude >test262/test/suite/ch13/13.1/13.1-21-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-21-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-21-s.js.out 2>test262/test/suite/ch13/13.1/13.1-21-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-21-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-21-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-21-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-31-s.js >test262/test/suite/ch13/13.1/13.1-31-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-31-s.js.prelude >test262/test/suite/ch13/13.1/13.1-31-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-31-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-31-s.js.out 2>test262/test/suite/ch13/13.1/13.1-31-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-31-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-31-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-31-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-17-s.js >test262/test/suite/ch13/13.1/13.1-17-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-17-s.js.prelude >test262/test/suite/ch13/13.1/13.1-17-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-17-s.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-17-s.js.out 2>test262/test/suite/ch13/13.1/13.1-17-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-17-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-17-s.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-17-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-21-s.js >test262/test/suite/ch13/13.2/13.2-21-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-21-s.js.prelude >test262/test/suite/ch13/13.2/13.2-21-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-21-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-21-s.js.out 2>test262/test/suite/ch13/13.2/13.2-21-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-21-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-21-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-21-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-12-s.js >test262/test/suite/ch13/13.2/13.2-12-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-12-s.js.prelude >test262/test/suite/ch13/13.2/13.2-12-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-12-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-12-s.js.out 2>test262/test/suite/ch13/13.2/13.2-12-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-12-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-12-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-12-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.1_A4_T2.js >test262/test/suite/ch13/13.2/S13.2.1_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.1_A4_T2.js.prelude >test262/test/suite/ch13/13.2/S13.2.1_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.1_A4_T2.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.1_A4_T2.js.out 2>test262/test/suite/ch13/13.2/S13.2.1_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.1_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.1_A4_T2.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.1_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A14.js >test262/test/suite/ch13/13.2/S13.2.2_A14.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A14.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A14.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A14.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A14.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A14.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A14.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A14.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A14.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A16_T3.js >test262/test/suite/ch13/13.2/S13.2.2_A16_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A16_T3.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A16_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A16_T3.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A16_T3.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A16_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A16_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A16_T3.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A16_T3.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A16_T1.js >test262/test/suite/ch13/13.2/S13.2.2_A16_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A16_T1.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A16_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A16_T1.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A16_T1.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A16_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A16_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A16_T1.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A16_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-7-s.js >test262/test/suite/ch13/13.2/13.2-7-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-7-s.js.prelude >test262/test/suite/ch13/13.2/13.2-7-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-7-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-7-s.js.out 2>test262/test/suite/ch13/13.2/13.2-7-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-7-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-7-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-7-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A15_T2.js >test262/test/suite/ch13/13.2/S13.2.2_A15_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A15_T2.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A15_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A15_T2.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A15_T2.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A15_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A15_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A15_T2.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A15_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.1_A5_T1.js >test262/test/suite/ch13/13.2/S13.2.1_A5_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.1_A5_T1.js.prelude >test262/test/suite/ch13/13.2/S13.2.1_A5_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.1_A5_T1.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.1_A5_T1.js.out 2>test262/test/suite/ch13/13.2/S13.2.1_A5_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.1_A5_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.1_A5_T1.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.1_A5_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A19_T4.js >test262/test/suite/ch13/13.2/S13.2.2_A19_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A19_T4.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A19_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A19_T4.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A19_T4.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A19_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A19_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A19_T4.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A19_T4.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2_A4_T2.js >test262/test/suite/ch13/13.2/S13.2_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2_A4_T2.js.prelude >test262/test/suite/ch13/13.2/S13.2_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2_A4_T2.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2_A4_T2.js.out 2>test262/test/suite/ch13/13.2/S13.2_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2_A4_T2.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A17_T2.js >test262/test/suite/ch13/13.2/S13.2.2_A17_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A17_T2.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A17_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A17_T2.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A17_T2.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A17_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A17_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A17_T2.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A17_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-17-s.js >test262/test/suite/ch13/13.2/13.2-17-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-17-s.js.prelude >test262/test/suite/ch13/13.2/13.2-17-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-17-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-17-s.js.out 2>test262/test/suite/ch13/13.2/13.2-17-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-17-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-17-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-17-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-18-s.js >test262/test/suite/ch13/13.2/13.2-18-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-18-s.js.prelude >test262/test/suite/ch13/13.2/13.2-18-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-18-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-18-s.js.out 2>test262/test/suite/ch13/13.2/13.2-18-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-18-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-18-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-18-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2_A5.js >test262/test/suite/ch13/13.2/S13.2_A5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2_A5.js.prelude >test262/test/suite/ch13/13.2/S13.2_A5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2_A5.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2_A5.js.out 2>test262/test/suite/ch13/13.2/S13.2_A5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2_A5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2_A5.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2_A5.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A3_T1.js >test262/test/suite/ch13/13.2/S13.2.2_A3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A3_T1.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A3_T1.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A3_T1.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A3_T1.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A3_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A1_T1.js >test262/test/suite/ch13/13.2/S13.2.2_A1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A1_T1.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A1_T1.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A1_T1.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A1_T1.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A1_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.1_A7_T2.js >test262/test/suite/ch13/13.2/S13.2.1_A7_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.1_A7_T2.js.prelude >test262/test/suite/ch13/13.2/S13.2.1_A7_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.1_A7_T2.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.1_A7_T2.js.out 2>test262/test/suite/ch13/13.2/S13.2.1_A7_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.1_A7_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.1_A7_T2.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.1_A7_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-17-1.js >test262/test/suite/ch13/13.2/13.2-17-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-17-1.js.prelude >test262/test/suite/ch13/13.2/13.2-17-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-17-1.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-17-1.js.out 2>test262/test/suite/ch13/13.2/13.2-17-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-17-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-17-1.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-17-1.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.1_A1_T1.js >test262/test/suite/ch13/13.2/S13.2.1_A1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.1_A1_T1.js.prelude >test262/test/suite/ch13/13.2/S13.2.1_A1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.1_A1_T1.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.1_A1_T1.js.out 2>test262/test/suite/ch13/13.2/S13.2.1_A1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.1_A1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.1_A1_T1.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.1_A1_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.1_A6_T1.js >test262/test/suite/ch13/13.2/S13.2.1_A6_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.1_A6_T1.js.prelude >test262/test/suite/ch13/13.2/S13.2.1_A6_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.1_A6_T1.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.1_A6_T1.js.out 2>test262/test/suite/ch13/13.2/S13.2.1_A6_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.1_A6_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.1_A6_T1.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.1_A6_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2_A1_T2.js >test262/test/suite/ch13/13.2/S13.2_A1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2_A1_T2.js.prelude >test262/test/suite/ch13/13.2/S13.2_A1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2_A1_T2.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2_A1_T2.js.out 2>test262/test/suite/ch13/13.2/S13.2_A1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2_A1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2_A1_T2.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2_A1_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-3-s.js >test262/test/suite/ch13/13.2/13.2-3-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-3-s.js.prelude >test262/test/suite/ch13/13.2/13.2-3-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-3-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-3-s.js.out 2>test262/test/suite/ch13/13.2/13.2-3-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-3-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-3-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-3-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.1_A5_T2.js >test262/test/suite/ch13/13.2/S13.2.1_A5_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.1_A5_T2.js.prelude >test262/test/suite/ch13/13.2/S13.2.1_A5_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.1_A5_T2.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.1_A5_T2.js.out 2>test262/test/suite/ch13/13.2/S13.2.1_A5_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.1_A5_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.1_A5_T2.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.1_A5_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A8_T2.js >test262/test/suite/ch13/13.2/S13.2.2_A8_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A8_T2.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A8_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A8_T2.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A8_T2.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A8_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A8_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A8_T2.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A8_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.1_A4_T3.js >test262/test/suite/ch13/13.2/S13.2.1_A4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.1_A4_T3.js.prelude >test262/test/suite/ch13/13.2/S13.2.1_A4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.1_A4_T3.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.1_A4_T3.js.out 2>test262/test/suite/ch13/13.2/S13.2.1_A4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.1_A4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.1_A4_T3.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.1_A4_T3.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A15_T3.js >test262/test/suite/ch13/13.2/S13.2.2_A15_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A15_T3.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A15_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A15_T3.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A15_T3.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A15_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A15_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A15_T3.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A15_T3.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2_A4_T1.js >test262/test/suite/ch13/13.2/S13.2_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2_A4_T1.js.prelude >test262/test/suite/ch13/13.2/S13.2_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2_A4_T1.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2_A4_T1.js.out 2>test262/test/suite/ch13/13.2/S13.2_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2_A4_T1.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A8_T1.js >test262/test/suite/ch13/13.2/S13.2.2_A8_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A8_T1.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A8_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A8_T1.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A8_T1.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A8_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A8_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A8_T1.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A8_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-5-s.js >test262/test/suite/ch13/13.2/13.2-5-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-5-s.js.prelude >test262/test/suite/ch13/13.2/13.2-5-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-5-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-5-s.js.out 2>test262/test/suite/ch13/13.2/13.2-5-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-5-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-5-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-5-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.1_A7_T3.js >test262/test/suite/ch13/13.2/S13.2.1_A7_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.1_A7_T3.js.prelude >test262/test/suite/ch13/13.2/S13.2.1_A7_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.1_A7_T3.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.1_A7_T3.js.out 2>test262/test/suite/ch13/13.2/S13.2.1_A7_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.1_A7_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.1_A7_T3.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.1_A7_T3.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A19_T6.js >test262/test/suite/ch13/13.2/S13.2.2_A19_T6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A19_T6.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A19_T6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A19_T6.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A19_T6.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A19_T6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A19_T6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A19_T6.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A19_T6.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2_A7_T1.js >test262/test/suite/ch13/13.2/S13.2_A7_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2_A7_T1.js.prelude >test262/test/suite/ch13/13.2/S13.2_A7_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2_A7_T1.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2_A7_T1.js.out 2>test262/test/suite/ch13/13.2/S13.2_A7_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2_A7_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2_A7_T1.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2_A7_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A4_T2.js >test262/test/suite/ch13/13.2/S13.2.2_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A4_T2.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A4_T2.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A4_T2.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A4_T2.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.3_A1.js >test262/test/suite/ch13/13.2/S13.2.3_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.3_A1.js.prelude >test262/test/suite/ch13/13.2/S13.2.3_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.3_A1.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.3_A1.js.out 2>test262/test/suite/ch13/13.2/S13.2.3_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.3_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.3_A1.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.3_A1.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-19-s.js >test262/test/suite/ch13/13.2/13.2-19-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-19-s.js.prelude >test262/test/suite/ch13/13.2/13.2-19-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-19-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-19-s.js.out 2>test262/test/suite/ch13/13.2/13.2-19-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-19-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-19-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-19-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-16-s.js >test262/test/suite/ch13/13.2/13.2-16-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-16-s.js.prelude >test262/test/suite/ch13/13.2/13.2-16-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-16-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-16-s.js.out 2>test262/test/suite/ch13/13.2/13.2-16-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-16-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-16-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-16-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A19_T7.js >test262/test/suite/ch13/13.2/S13.2.2_A19_T7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A19_T7.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A19_T7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A19_T7.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A19_T7.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A19_T7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A19_T7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A19_T7.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A19_T7.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.1_A9.1_T2.js >test262/test/suite/ch13/13.2/S13.2.1_A9.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.1_A9.1_T2.js.prelude >test262/test/suite/ch13/13.2/S13.2.1_A9.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.1_A9.1_T2.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.1_A9.1_T2.js.out 2>test262/test/suite/ch13/13.2/S13.2.1_A9.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.1_A9.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.1_A9.1_T2.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.1_A9.1_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-2-s.js >test262/test/suite/ch13/13.2/13.2-2-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-2-s.js.prelude >test262/test/suite/ch13/13.2/13.2-2-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-2-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-2-s.js.out 2>test262/test/suite/ch13/13.2/13.2-2-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-2-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-2-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-2-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-30-s.js >test262/test/suite/ch13/13.2/13.2-30-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-30-s.js.prelude >test262/test/suite/ch13/13.2/13.2-30-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-30-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-30-s.js.out 2>test262/test/suite/ch13/13.2/13.2-30-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-30-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-30-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-30-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-36-s.js >test262/test/suite/ch13/13.2/13.2-36-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-36-s.js.prelude >test262/test/suite/ch13/13.2/13.2-36-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-36-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-36-s.js.out 2>test262/test/suite/ch13/13.2/13.2-36-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-36-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-36-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-36-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-35-s.js >test262/test/suite/ch13/13.2/13.2-35-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-35-s.js.prelude >test262/test/suite/ch13/13.2/13.2-35-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-35-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-35-s.js.out 2>test262/test/suite/ch13/13.2/13.2-35-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-35-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-35-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-35-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-34-s.js >test262/test/suite/ch13/13.2/13.2-34-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-34-s.js.prelude >test262/test/suite/ch13/13.2/13.2-34-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-34-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-34-s.js.out 2>test262/test/suite/ch13/13.2/13.2-34-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-34-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-34-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-34-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-22-s.js >test262/test/suite/ch13/13.2/13.2-22-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-22-s.js.prelude >test262/test/suite/ch13/13.2/13.2-22-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-22-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-22-s.js.out 2>test262/test/suite/ch13/13.2/13.2-22-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-22-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-22-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-22-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-15-1.js >test262/test/suite/ch13/13.2/13.2-15-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-15-1.js.prelude >test262/test/suite/ch13/13.2/13.2-15-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-15-1.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-15-1.js.out 2>test262/test/suite/ch13/13.2/13.2-15-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-15-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-15-1.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-15-1.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2_A2_T2.js >test262/test/suite/ch13/13.2/S13.2_A2_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2_A2_T2.js.prelude >test262/test/suite/ch13/13.2/S13.2_A2_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2_A2_T2.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2_A2_T2.js.out 2>test262/test/suite/ch13/13.2/S13.2_A2_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2_A2_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2_A2_T2.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2_A2_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-25-s.js >test262/test/suite/ch13/13.2/13.2-25-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-25-s.js.prelude >test262/test/suite/ch13/13.2/13.2-25-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-25-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-25-s.js.out 2>test262/test/suite/ch13/13.2/13.2-25-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-25-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-25-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-25-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.1_A6_T2.js >test262/test/suite/ch13/13.2/S13.2.1_A6_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.1_A6_T2.js.prelude >test262/test/suite/ch13/13.2/S13.2.1_A6_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.1_A6_T2.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.1_A6_T2.js.out 2>test262/test/suite/ch13/13.2/S13.2.1_A6_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.1_A6_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.1_A6_T2.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.1_A6_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A10.js >test262/test/suite/ch13/13.2/S13.2.2_A10.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A10.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A10.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A10.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A10.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A10.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A10.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A10.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A10.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A18_T2.js >test262/test/suite/ch13/13.2/S13.2.2_A18_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A18_T2.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A18_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A18_T2.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A18_T2.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A18_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A18_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A18_T2.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A18_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A11.js >test262/test/suite/ch13/13.2/S13.2.2_A11.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A11.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A11.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A11.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A11.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A11.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A11.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A11.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A11.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-24-s.js >test262/test/suite/ch13/13.2/13.2-24-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-24-s.js.prelude >test262/test/suite/ch13/13.2/13.2-24-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-24-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-24-s.js.out 2>test262/test/suite/ch13/13.2/13.2-24-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-24-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-24-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-24-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A6_T1.js >test262/test/suite/ch13/13.2/S13.2.2_A6_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A6_T1.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A6_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A6_T1.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A6_T1.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A6_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A6_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A6_T1.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A6_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A15_T1.js >test262/test/suite/ch13/13.2/S13.2.2_A15_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A15_T1.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A15_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A15_T1.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A15_T1.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A15_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A15_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A15_T1.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A15_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A2.js >test262/test/suite/ch13/13.2/S13.2.2_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A2.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A2.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A2.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A2.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A2.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-23-s.js >test262/test/suite/ch13/13.2/13.2-23-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-23-s.js.prelude >test262/test/suite/ch13/13.2/13.2-23-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-23-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-23-s.js.out 2>test262/test/suite/ch13/13.2/13.2-23-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-23-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-23-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-23-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.1_A9_T2.js >test262/test/suite/ch13/13.2/S13.2.1_A9_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.1_A9_T2.js.prelude >test262/test/suite/ch13/13.2/S13.2.1_A9_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.1_A9_T2.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.1_A9_T2.js.out 2>test262/test/suite/ch13/13.2/S13.2.1_A9_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.1_A9_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.1_A9_T2.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.1_A9_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-9-s.js >test262/test/suite/ch13/13.2/13.2-9-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-9-s.js.prelude >test262/test/suite/ch13/13.2/13.2-9-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-9-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-9-s.js.out 2>test262/test/suite/ch13/13.2/13.2-9-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-9-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-9-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-9-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A19_T3.js >test262/test/suite/ch13/13.2/S13.2.2_A19_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A19_T3.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A19_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A19_T3.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A19_T3.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A19_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A19_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A19_T3.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A19_T3.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2_A1_T1.js >test262/test/suite/ch13/13.2/S13.2_A1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2_A1_T1.js.prelude >test262/test/suite/ch13/13.2/S13.2_A1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2_A1_T1.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2_A1_T1.js.out 2>test262/test/suite/ch13/13.2/S13.2_A1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2_A1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2_A1_T1.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2_A1_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A12.js >test262/test/suite/ch13/13.2/S13.2.2_A12.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A12.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A12.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A12.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A12.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A12.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A12.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A12.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A12.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2_A6_T2.js >test262/test/suite/ch13/13.2/S13.2_A6_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2_A6_T2.js.prelude >test262/test/suite/ch13/13.2/S13.2_A6_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2_A6_T2.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2_A6_T2.js.out 2>test262/test/suite/ch13/13.2/S13.2_A6_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2_A6_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2_A6_T2.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2_A6_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A5_T2.js >test262/test/suite/ch13/13.2/S13.2.2_A5_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A5_T2.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A5_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A5_T2.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A5_T2.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A5_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A5_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A5_T2.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A5_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.1_A4_T1.js >test262/test/suite/ch13/13.2/S13.2.1_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.1_A4_T1.js.prelude >test262/test/suite/ch13/13.2/S13.2.1_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.1_A4_T1.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.1_A4_T1.js.out 2>test262/test/suite/ch13/13.2/S13.2.1_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.1_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.1_A4_T1.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.1_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2_A8_T1.js >test262/test/suite/ch13/13.2/S13.2_A8_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2_A8_T1.js.prelude >test262/test/suite/ch13/13.2/S13.2_A8_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2_A8_T1.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2_A8_T1.js.out 2>test262/test/suite/ch13/13.2/S13.2_A8_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2_A8_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2_A8_T1.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2_A8_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A8_T3.js >test262/test/suite/ch13/13.2/S13.2.2_A8_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A8_T3.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A8_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A8_T3.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A8_T3.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A8_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A8_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A8_T3.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A8_T3.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-18-1.js >test262/test/suite/ch13/13.2/13.2-18-1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-18-1.js.prelude >test262/test/suite/ch13/13.2/13.2-18-1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-18-1.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-18-1.js.out 2>test262/test/suite/ch13/13.2/13.2-18-1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-18-1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-18-1.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-18-1.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A19_T2.js >test262/test/suite/ch13/13.2/S13.2.2_A19_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A19_T2.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A19_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A19_T2.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A19_T2.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A19_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A19_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A19_T2.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A19_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-26-s.js >test262/test/suite/ch13/13.2/13.2-26-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-26-s.js.prelude >test262/test/suite/ch13/13.2/13.2-26-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-26-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-26-s.js.out 2>test262/test/suite/ch13/13.2/13.2-26-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-26-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-26-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-26-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A4_T1.js >test262/test/suite/ch13/13.2/S13.2.2_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A4_T1.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A4_T1.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A4_T1.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A4_T1.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-4-s.js >test262/test/suite/ch13/13.2/13.2-4-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-4-s.js.prelude >test262/test/suite/ch13/13.2/13.2-4-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-4-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-4-s.js.out 2>test262/test/suite/ch13/13.2/13.2-4-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-4-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-4-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-4-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-15-s.js >test262/test/suite/ch13/13.2/13.2-15-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-15-s.js.prelude >test262/test/suite/ch13/13.2/13.2-15-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-15-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-15-s.js.out 2>test262/test/suite/ch13/13.2/13.2-15-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-15-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-15-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-15-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A13.js >test262/test/suite/ch13/13.2/S13.2.2_A13.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A13.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A13.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A13.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A13.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A13.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A13.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A13.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A13.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2_A8_T2.js >test262/test/suite/ch13/13.2/S13.2_A8_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2_A8_T2.js.prelude >test262/test/suite/ch13/13.2/S13.2_A8_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2_A8_T2.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2_A8_T2.js.out 2>test262/test/suite/ch13/13.2/S13.2_A8_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2_A8_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2_A8_T2.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2_A8_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2_A6_T1.js >test262/test/suite/ch13/13.2/S13.2_A6_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2_A6_T1.js.prelude >test262/test/suite/ch13/13.2/S13.2_A6_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2_A6_T1.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2_A6_T1.js.out 2>test262/test/suite/ch13/13.2/S13.2_A6_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2_A6_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2_A6_T1.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2_A6_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A7_T1.js >test262/test/suite/ch13/13.2/S13.2.2_A7_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A7_T1.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A7_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A7_T1.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A7_T1.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A7_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A7_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A7_T1.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A7_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-1-s.js >test262/test/suite/ch13/13.2/13.2-1-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-1-s.js.prelude >test262/test/suite/ch13/13.2/13.2-1-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-1-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-1-s.js.out 2>test262/test/suite/ch13/13.2/13.2-1-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-1-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-1-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-1-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A16_T2.js >test262/test/suite/ch13/13.2/S13.2.2_A16_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A16_T2.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A16_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A16_T2.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A16_T2.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A16_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A16_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A16_T2.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A16_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.1_A4_T4.js >test262/test/suite/ch13/13.2/S13.2.1_A4_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.1_A4_T4.js.prelude >test262/test/suite/ch13/13.2/S13.2.1_A4_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.1_A4_T4.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.1_A4_T4.js.out 2>test262/test/suite/ch13/13.2/S13.2.1_A4_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.1_A4_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.1_A4_T4.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.1_A4_T4.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-10-s.js >test262/test/suite/ch13/13.2/13.2-10-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-10-s.js.prelude >test262/test/suite/ch13/13.2/13.2-10-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-10-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-10-s.js.out 2>test262/test/suite/ch13/13.2/13.2-10-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-10-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-10-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-10-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-11-s.js >test262/test/suite/ch13/13.2/13.2-11-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-11-s.js.prelude >test262/test/suite/ch13/13.2/13.2-11-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-11-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-11-s.js.out 2>test262/test/suite/ch13/13.2/13.2-11-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-11-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-11-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-11-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A19_T5.js >test262/test/suite/ch13/13.2/S13.2.2_A19_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A19_T5.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A19_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A19_T5.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A19_T5.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A19_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A19_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A19_T5.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A19_T5.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-14-s.js >test262/test/suite/ch13/13.2/13.2-14-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-14-s.js.prelude >test262/test/suite/ch13/13.2/13.2-14-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-14-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-14-s.js.out 2>test262/test/suite/ch13/13.2/13.2-14-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-14-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-14-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-14-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A18_T1.js >test262/test/suite/ch13/13.2/S13.2.2_A18_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A18_T1.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A18_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A18_T1.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A18_T1.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A18_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A18_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A18_T1.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A18_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A3_T2.js >test262/test/suite/ch13/13.2/S13.2.2_A3_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A3_T2.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A3_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A3_T2.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A3_T2.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A3_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A3_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A3_T2.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A3_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-20-s.js >test262/test/suite/ch13/13.2/13.2-20-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-20-s.js.prelude >test262/test/suite/ch13/13.2/13.2-20-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-20-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-20-s.js.out 2>test262/test/suite/ch13/13.2/13.2-20-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-20-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-20-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-20-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A19_T1.js >test262/test/suite/ch13/13.2/S13.2.2_A19_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A19_T1.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A19_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A19_T1.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A19_T1.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A19_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A19_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A19_T1.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A19_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-8-s.js >test262/test/suite/ch13/13.2/13.2-8-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-8-s.js.prelude >test262/test/suite/ch13/13.2/13.2-8-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-8-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-8-s.js.out 2>test262/test/suite/ch13/13.2/13.2-8-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-8-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-8-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-8-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A6_T2.js >test262/test/suite/ch13/13.2/S13.2.2_A6_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A6_T2.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A6_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A6_T2.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A6_T2.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A6_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A6_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A6_T2.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A6_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A15_T4.js >test262/test/suite/ch13/13.2/S13.2.2_A15_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A15_T4.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A15_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A15_T4.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A15_T4.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A15_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A15_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A15_T4.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A15_T4.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-6-s.js >test262/test/suite/ch13/13.2/13.2-6-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-6-s.js.prelude >test262/test/suite/ch13/13.2/13.2-6-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-6-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-6-s.js.out 2>test262/test/suite/ch13/13.2/13.2-6-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-6-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-6-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-6-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A7_T2.js >test262/test/suite/ch13/13.2/S13.2.2_A7_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A7_T2.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A7_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A7_T2.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A7_T2.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A7_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A7_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A7_T2.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A7_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A1_T2.js >test262/test/suite/ch13/13.2/S13.2.2_A1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A1_T2.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A1_T2.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A1_T2.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A1_T2.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A1_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-28-s.js >test262/test/suite/ch13/13.2/13.2-28-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-28-s.js.prelude >test262/test/suite/ch13/13.2/13.2-28-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-28-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-28-s.js.out 2>test262/test/suite/ch13/13.2/13.2-28-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-28-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-28-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-28-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2_A3.js >test262/test/suite/ch13/13.2/S13.2_A3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2_A3.js.prelude >test262/test/suite/ch13/13.2/S13.2_A3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2_A3.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2_A3.js.out 2>test262/test/suite/ch13/13.2/S13.2_A3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2_A3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2_A3.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2_A3.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-33-s.js >test262/test/suite/ch13/13.2/13.2-33-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-33-s.js.prelude >test262/test/suite/ch13/13.2/13.2-33-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-33-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-33-s.js.out 2>test262/test/suite/ch13/13.2/13.2-33-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-33-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-33-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-33-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-31-s.js >test262/test/suite/ch13/13.2/13.2-31-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-31-s.js.prelude >test262/test/suite/ch13/13.2/13.2-31-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-31-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-31-s.js.out 2>test262/test/suite/ch13/13.2/13.2-31-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-31-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-31-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-31-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A5_T1.js >test262/test/suite/ch13/13.2/S13.2.2_A5_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A5_T1.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A5_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A5_T1.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A5_T1.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A5_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A5_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A5_T1.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A5_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2_A7_T2.js >test262/test/suite/ch13/13.2/S13.2_A7_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2_A7_T2.js.prelude >test262/test/suite/ch13/13.2/S13.2_A7_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2_A7_T2.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2_A7_T2.js.out 2>test262/test/suite/ch13/13.2/S13.2_A7_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2_A7_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2_A7_T2.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2_A7_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.1_A9.1_T1.js >test262/test/suite/ch13/13.2/S13.2.1_A9.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.1_A9.1_T1.js.prelude >test262/test/suite/ch13/13.2/S13.2.1_A9.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.1_A9.1_T1.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.1_A9.1_T1.js.out 2>test262/test/suite/ch13/13.2/S13.2.1_A9.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.1_A9.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.1_A9.1_T1.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.1_A9.1_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.1_A7_T4.js >test262/test/suite/ch13/13.2/S13.2.1_A7_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.1_A7_T4.js.prelude >test262/test/suite/ch13/13.2/S13.2.1_A7_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.1_A7_T4.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.1_A7_T4.js.out 2>test262/test/suite/ch13/13.2/S13.2.1_A7_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.1_A7_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.1_A7_T4.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.1_A7_T4.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2_A2_T1.js >test262/test/suite/ch13/13.2/S13.2_A2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2_A2_T1.js.prelude >test262/test/suite/ch13/13.2/S13.2_A2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2_A2_T1.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2_A2_T1.js.out 2>test262/test/suite/ch13/13.2/S13.2_A2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2_A2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2_A2_T1.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2_A2_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.1_A8_T1.js >test262/test/suite/ch13/13.2/S13.2.1_A8_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.1_A8_T1.js.prelude >test262/test/suite/ch13/13.2/S13.2.1_A8_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.1_A8_T1.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.1_A8_T1.js.out 2>test262/test/suite/ch13/13.2/S13.2.1_A8_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.1_A8_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.1_A8_T1.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.1_A8_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-32-s.js >test262/test/suite/ch13/13.2/13.2-32-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-32-s.js.prelude >test262/test/suite/ch13/13.2/13.2-32-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-32-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-32-s.js.out 2>test262/test/suite/ch13/13.2/13.2-32-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-32-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-32-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-32-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-13-s.js >test262/test/suite/ch13/13.2/13.2-13-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-13-s.js.prelude >test262/test/suite/ch13/13.2/13.2-13-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-13-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-13-s.js.out 2>test262/test/suite/ch13/13.2/13.2-13-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-13-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-13-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-13-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.1_A9_T1.js >test262/test/suite/ch13/13.2/S13.2.1_A9_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.1_A9_T1.js.prelude >test262/test/suite/ch13/13.2/S13.2.1_A9_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.1_A9_T1.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.1_A9_T1.js.out 2>test262/test/suite/ch13/13.2/S13.2.1_A9_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.1_A9_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.1_A9_T1.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.1_A9_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A17_T3.js >test262/test/suite/ch13/13.2/S13.2.2_A17_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A17_T3.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A17_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A17_T3.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A17_T3.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A17_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A17_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A17_T3.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A17_T3.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A19_T8.js >test262/test/suite/ch13/13.2/S13.2.2_A19_T8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A19_T8.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A19_T8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A19_T8.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A19_T8.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A19_T8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A19_T8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A19_T8.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A19_T8.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.1_A8_T2.js >test262/test/suite/ch13/13.2/S13.2.1_A8_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.1_A8_T2.js.prelude >test262/test/suite/ch13/13.2/S13.2.1_A8_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.1_A8_T2.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.1_A8_T2.js.out 2>test262/test/suite/ch13/13.2/S13.2.1_A8_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.1_A8_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.1_A8_T2.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.1_A8_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-27-s.js >test262/test/suite/ch13/13.2/13.2-27-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-27-s.js.prelude >test262/test/suite/ch13/13.2/13.2-27-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-27-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-27-s.js.out 2>test262/test/suite/ch13/13.2/13.2-27-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-27-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-27-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-27-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-29-s.js >test262/test/suite/ch13/13.2/13.2-29-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-29-s.js.prelude >test262/test/suite/ch13/13.2/13.2-29-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-29-s.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-29-s.js.out 2>test262/test/suite/ch13/13.2/13.2-29-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-29-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-29-s.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-29-s.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.1_A7_T1.js >test262/test/suite/ch13/13.2/S13.2.1_A7_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.1_A7_T1.js.prelude >test262/test/suite/ch13/13.2/S13.2.1_A7_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.1_A7_T1.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.1_A7_T1.js.out 2>test262/test/suite/ch13/13.2/S13.2.1_A7_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.1_A7_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.1_A7_T1.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.1_A7_T1.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/S13.2.2_A9.js >test262/test/suite/ch13/13.2/S13.2.2_A9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/S13.2.2_A9.js.prelude >test262/test/suite/ch13/13.2/S13.2.2_A9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/S13.2.2_A9.js.prelude.massage >test262/test/suite/ch13/13.2/S13.2.2_A9.js.out 2>test262/test/suite/ch13/13.2/S13.2.2_A9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/S13.2.2_A9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/S13.2.2_A9.js.exitcode ) +#### test262/test/suite/ch13/13.2/S13.2.2_A9.js succeed +( cat prelude.js test262/test/suite/ch14/14.1/14.1-2-s.js >test262/test/suite/ch14/14.1/14.1-2-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch14/14.1/14.1-2-s.js.prelude >test262/test/suite/ch14/14.1/14.1-2-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch14/14.1/14.1-2-s.js.prelude.massage >test262/test/suite/ch14/14.1/14.1-2-s.js.out 2>test262/test/suite/ch14/14.1/14.1-2-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch14/14.1/14.1-2-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch14/14.1/14.1-2-s.js.exitcode ) +#### test262/test/suite/ch14/14.1/14.1-2-s.js succeed +( cat prelude.js test262/test/suite/ch14/14.1/14.1-14-s.js >test262/test/suite/ch14/14.1/14.1-14-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch14/14.1/14.1-14-s.js.prelude >test262/test/suite/ch14/14.1/14.1-14-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch14/14.1/14.1-14-s.js.prelude.massage >test262/test/suite/ch14/14.1/14.1-14-s.js.out 2>test262/test/suite/ch14/14.1/14.1-14-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch14/14.1/14.1-14-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch14/14.1/14.1-14-s.js.exitcode ) +#### test262/test/suite/ch14/14.1/14.1-14-s.js succeed +( cat prelude.js test262/test/suite/ch14/14.1/14.1-6-s.js >test262/test/suite/ch14/14.1/14.1-6-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch14/14.1/14.1-6-s.js.prelude >test262/test/suite/ch14/14.1/14.1-6-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch14/14.1/14.1-6-s.js.prelude.massage >test262/test/suite/ch14/14.1/14.1-6-s.js.out 2>test262/test/suite/ch14/14.1/14.1-6-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch14/14.1/14.1-6-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch14/14.1/14.1-6-s.js.exitcode ) +#### test262/test/suite/ch14/14.1/14.1-6-s.js succeed +( cat prelude.js test262/test/suite/ch14/14.1/14.1-15-s.js >test262/test/suite/ch14/14.1/14.1-15-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch14/14.1/14.1-15-s.js.prelude >test262/test/suite/ch14/14.1/14.1-15-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch14/14.1/14.1-15-s.js.prelude.massage >test262/test/suite/ch14/14.1/14.1-15-s.js.out 2>test262/test/suite/ch14/14.1/14.1-15-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch14/14.1/14.1-15-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch14/14.1/14.1-15-s.js.exitcode ) +#### test262/test/suite/ch14/14.1/14.1-15-s.js succeed +( cat prelude.js test262/test/suite/ch14/14.1/14.1-8-s.js >test262/test/suite/ch14/14.1/14.1-8-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch14/14.1/14.1-8-s.js.prelude >test262/test/suite/ch14/14.1/14.1-8-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch14/14.1/14.1-8-s.js.prelude.massage >test262/test/suite/ch14/14.1/14.1-8-s.js.out 2>test262/test/suite/ch14/14.1/14.1-8-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch14/14.1/14.1-8-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch14/14.1/14.1-8-s.js.exitcode ) +#### test262/test/suite/ch14/14.1/14.1-8-s.js succeed +( cat prelude.js test262/test/suite/ch14/14.1/14.1-17-s.js >test262/test/suite/ch14/14.1/14.1-17-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch14/14.1/14.1-17-s.js.prelude >test262/test/suite/ch14/14.1/14.1-17-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch14/14.1/14.1-17-s.js.prelude.massage >test262/test/suite/ch14/14.1/14.1-17-s.js.out 2>test262/test/suite/ch14/14.1/14.1-17-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch14/14.1/14.1-17-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch14/14.1/14.1-17-s.js.exitcode ) +#### test262/test/suite/ch14/14.1/14.1-17-s.js succeed +( cat prelude.js test262/test/suite/ch14/14.1/14.1-5-s.js >test262/test/suite/ch14/14.1/14.1-5-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch14/14.1/14.1-5-s.js.prelude >test262/test/suite/ch14/14.1/14.1-5-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch14/14.1/14.1-5-s.js.prelude.massage >test262/test/suite/ch14/14.1/14.1-5-s.js.out 2>test262/test/suite/ch14/14.1/14.1-5-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch14/14.1/14.1-5-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch14/14.1/14.1-5-s.js.exitcode ) +#### test262/test/suite/ch14/14.1/14.1-5-s.js succeed +( cat prelude.js test262/test/suite/ch14/14.1/14.1-11-s.js >test262/test/suite/ch14/14.1/14.1-11-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch14/14.1/14.1-11-s.js.prelude >test262/test/suite/ch14/14.1/14.1-11-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch14/14.1/14.1-11-s.js.prelude.massage >test262/test/suite/ch14/14.1/14.1-11-s.js.out 2>test262/test/suite/ch14/14.1/14.1-11-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch14/14.1/14.1-11-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch14/14.1/14.1-11-s.js.exitcode ) +#### test262/test/suite/ch14/14.1/14.1-11-s.js succeed +( cat prelude.js test262/test/suite/ch14/14.1/14.1-7-s.js >test262/test/suite/ch14/14.1/14.1-7-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch14/14.1/14.1-7-s.js.prelude >test262/test/suite/ch14/14.1/14.1-7-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch14/14.1/14.1-7-s.js.prelude.massage >test262/test/suite/ch14/14.1/14.1-7-s.js.out 2>test262/test/suite/ch14/14.1/14.1-7-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch14/14.1/14.1-7-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch14/14.1/14.1-7-s.js.exitcode ) +#### test262/test/suite/ch14/14.1/14.1-7-s.js succeed +( cat prelude.js test262/test/suite/ch14/14.1/14.1-12-s.js >test262/test/suite/ch14/14.1/14.1-12-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch14/14.1/14.1-12-s.js.prelude >test262/test/suite/ch14/14.1/14.1-12-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch14/14.1/14.1-12-s.js.prelude.massage >test262/test/suite/ch14/14.1/14.1-12-s.js.out 2>test262/test/suite/ch14/14.1/14.1-12-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch14/14.1/14.1-12-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch14/14.1/14.1-12-s.js.exitcode ) +#### test262/test/suite/ch14/14.1/14.1-12-s.js succeed +( cat prelude.js test262/test/suite/ch14/14.1/14.1-10-s.js >test262/test/suite/ch14/14.1/14.1-10-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch14/14.1/14.1-10-s.js.prelude >test262/test/suite/ch14/14.1/14.1-10-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch14/14.1/14.1-10-s.js.prelude.massage >test262/test/suite/ch14/14.1/14.1-10-s.js.out 2>test262/test/suite/ch14/14.1/14.1-10-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch14/14.1/14.1-10-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch14/14.1/14.1-10-s.js.exitcode ) +#### test262/test/suite/ch14/14.1/14.1-10-s.js succeed +( cat prelude.js test262/test/suite/ch14/14.1/14.1-4-s.js >test262/test/suite/ch14/14.1/14.1-4-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch14/14.1/14.1-4-s.js.prelude >test262/test/suite/ch14/14.1/14.1-4-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch14/14.1/14.1-4-s.js.prelude.massage >test262/test/suite/ch14/14.1/14.1-4-s.js.out 2>test262/test/suite/ch14/14.1/14.1-4-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch14/14.1/14.1-4-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch14/14.1/14.1-4-s.js.exitcode ) +#### test262/test/suite/ch14/14.1/14.1-4-s.js succeed +( cat prelude.js test262/test/suite/ch14/14.1/14.1-1-s.js >test262/test/suite/ch14/14.1/14.1-1-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch14/14.1/14.1-1-s.js.prelude >test262/test/suite/ch14/14.1/14.1-1-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch14/14.1/14.1-1-s.js.prelude.massage >test262/test/suite/ch14/14.1/14.1-1-s.js.out 2>test262/test/suite/ch14/14.1/14.1-1-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch14/14.1/14.1-1-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch14/14.1/14.1-1-s.js.exitcode ) +#### test262/test/suite/ch14/14.1/14.1-1-s.js succeed +( cat prelude.js test262/test/suite/ch14/14.1/14.1-16-s.js >test262/test/suite/ch14/14.1/14.1-16-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch14/14.1/14.1-16-s.js.prelude >test262/test/suite/ch14/14.1/14.1-16-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch14/14.1/14.1-16-s.js.prelude.massage >test262/test/suite/ch14/14.1/14.1-16-s.js.out 2>test262/test/suite/ch14/14.1/14.1-16-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch14/14.1/14.1-16-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch14/14.1/14.1-16-s.js.exitcode ) +#### test262/test/suite/ch14/14.1/14.1-16-s.js succeed +( cat prelude.js test262/test/suite/ch14/14.1/14.1-9-s.js >test262/test/suite/ch14/14.1/14.1-9-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch14/14.1/14.1-9-s.js.prelude >test262/test/suite/ch14/14.1/14.1-9-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch14/14.1/14.1-9-s.js.prelude.massage >test262/test/suite/ch14/14.1/14.1-9-s.js.out 2>test262/test/suite/ch14/14.1/14.1-9-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch14/14.1/14.1-9-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch14/14.1/14.1-9-s.js.exitcode ) +#### test262/test/suite/ch14/14.1/14.1-9-s.js succeed +( cat prelude.js test262/test/suite/ch14/14.1/14.1-3-s.js >test262/test/suite/ch14/14.1/14.1-3-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch14/14.1/14.1-3-s.js.prelude >test262/test/suite/ch14/14.1/14.1-3-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch14/14.1/14.1-3-s.js.prelude.massage >test262/test/suite/ch14/14.1/14.1-3-s.js.out 2>test262/test/suite/ch14/14.1/14.1-3-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch14/14.1/14.1-3-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch14/14.1/14.1-3-s.js.exitcode ) +#### test262/test/suite/ch14/14.1/14.1-3-s.js succeed +( cat prelude.js test262/test/suite/ch14/14.1/14.1-13-s.js >test262/test/suite/ch14/14.1/14.1-13-s.js.prelude && ./jsmassage.sh -f test262/test/suite/ch14/14.1/14.1-13-s.js.prelude >test262/test/suite/ch14/14.1/14.1-13-s.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch14/14.1/14.1-13-s.js.prelude.massage >test262/test/suite/ch14/14.1/14.1-13-s.js.out 2>test262/test/suite/ch14/14.1/14.1-13-s.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch14/14.1/14.1-13-s.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch14/14.1/14.1-13-s.js.exitcode ) +#### test262/test/suite/ch14/14.1/14.1-13-s.js succeed +( cat prelude.js test262/test/suite/ch14/14.0/S14_A2.js >test262/test/suite/ch14/14.0/S14_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch14/14.0/S14_A2.js.prelude >test262/test/suite/ch14/14.0/S14_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch14/14.0/S14_A2.js.prelude.massage >test262/test/suite/ch14/14.0/S14_A2.js.out 2>test262/test/suite/ch14/14.0/S14_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch14/14.0/S14_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch14/14.0/S14_A2.js.exitcode ) +#### test262/test/suite/ch14/14.0/S14_A2.js succeed +( cat prelude.js test262/test/suite/ch14/14.0/S14_A5_T2.js >test262/test/suite/ch14/14.0/S14_A5_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch14/14.0/S14_A5_T2.js.prelude >test262/test/suite/ch14/14.0/S14_A5_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch14/14.0/S14_A5_T2.js.prelude.massage >test262/test/suite/ch14/14.0/S14_A5_T2.js.out 2>test262/test/suite/ch14/14.0/S14_A5_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch14/14.0/S14_A5_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch14/14.0/S14_A5_T2.js.exitcode ) +#### test262/test/suite/ch14/14.0/S14_A5_T2.js succeed +( cat prelude.js test262/test/suite/ch14/14.0/S14_A3.js >test262/test/suite/ch14/14.0/S14_A3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch14/14.0/S14_A3.js.prelude >test262/test/suite/ch14/14.0/S14_A3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch14/14.0/S14_A3.js.prelude.massage >test262/test/suite/ch14/14.0/S14_A3.js.out 2>test262/test/suite/ch14/14.0/S14_A3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch14/14.0/S14_A3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch14/14.0/S14_A3.js.exitcode ) +#### test262/test/suite/ch14/14.0/S14_A3.js succeed +( cat prelude.js test262/test/suite/ch14/14.0/S14_A1.js >test262/test/suite/ch14/14.0/S14_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch14/14.0/S14_A1.js.prelude >test262/test/suite/ch14/14.0/S14_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch14/14.0/S14_A1.js.prelude.massage >test262/test/suite/ch14/14.0/S14_A1.js.out 2>test262/test/suite/ch14/14.0/S14_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch14/14.0/S14_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch14/14.0/S14_A1.js.exitcode ) +#### test262/test/suite/ch14/14.0/S14_A1.js succeed +( cat prelude.js test262/test/suite/ch14/14.0/S14_A5_T1.js >test262/test/suite/ch14/14.0/S14_A5_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch14/14.0/S14_A5_T1.js.prelude >test262/test/suite/ch14/14.0/S14_A5_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch14/14.0/S14_A5_T1.js.prelude.massage >test262/test/suite/ch14/14.0/S14_A5_T1.js.out 2>test262/test/suite/ch14/14.0/S14_A5_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch14/14.0/S14_A5_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch14/14.0/S14_A5_T1.js.exitcode ) +#### test262/test/suite/ch14/14.0/S14_A5_T1.js succeed +( cat prelude.js test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A7.js >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A7.js.prelude >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A7.js.prelude.massage >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A7.js.out 2>test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A7.js.exitcode ) +#### test262/test/suite/ch08/8.6/8.6.2/S8.6.2_A7.js succeed +( cat prelude.js test262/test/suite/ch08/8.3/S8.3_A2.1.js >test262/test/suite/ch08/8.3/S8.3_A2.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.3/S8.3_A2.1.js.prelude >test262/test/suite/ch08/8.3/S8.3_A2.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.3/S8.3_A2.1.js.prelude.massage >test262/test/suite/ch08/8.3/S8.3_A2.1.js.out 2>test262/test/suite/ch08/8.3/S8.3_A2.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.3/S8.3_A2.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.3/S8.3_A2.1.js.exitcode ) +#### test262/test/suite/ch08/8.3/S8.3_A2.1.js succeed +( cat prelude.js test262/test/suite/ch08/8.3/S8.3_A2.2.js >test262/test/suite/ch08/8.3/S8.3_A2.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.3/S8.3_A2.2.js.prelude >test262/test/suite/ch08/8.3/S8.3_A2.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.3/S8.3_A2.2.js.prelude.massage >test262/test/suite/ch08/8.3/S8.3_A2.2.js.out 2>test262/test/suite/ch08/8.3/S8.3_A2.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.3/S8.3_A2.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.3/S8.3_A2.2.js.exitcode ) +#### test262/test/suite/ch08/8.3/S8.3_A2.2.js succeed +( cat prelude.js test262/test/suite/ch08/8.7/S8.7.2_A1_T1.js >test262/test/suite/ch08/8.7/S8.7.2_A1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.7/S8.7.2_A1_T1.js.prelude >test262/test/suite/ch08/8.7/S8.7.2_A1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.7/S8.7.2_A1_T1.js.prelude.massage >test262/test/suite/ch08/8.7/S8.7.2_A1_T1.js.out 2>test262/test/suite/ch08/8.7/S8.7.2_A1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.7/S8.7.2_A1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.7/S8.7.2_A1_T1.js.exitcode ) +#### test262/test/suite/ch08/8.7/S8.7.2_A1_T1.js succeed +( cat prelude.js test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-a-2gs.js >test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-a-2gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-a-2gs.js.prelude >test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-a-2gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-a-2gs.js.prelude.massage >test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-a-2gs.js.out 2>test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-a-2gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-a-2gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-a-2gs.js.exitcode ) +#### test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-a-2gs.js succeed +( cat prelude.js test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-a-1gs.js >test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-a-1gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-a-1gs.js.prelude >test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-a-1gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-a-1gs.js.prelude.massage >test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-a-1gs.js.out 2>test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-a-1gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-a-1gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-a-1gs.js.exitcode ) +#### test262/test/suite/ch08/8.7/8.7.2/8.7.2-3-a-1gs.js succeed +( cat prelude.js test262/test/suite/ch08/8.7/S8.7.2_A1_T2.js >test262/test/suite/ch08/8.7/S8.7.2_A1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.7/S8.7.2_A1_T2.js.prelude >test262/test/suite/ch08/8.7/S8.7.2_A1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.7/S8.7.2_A1_T2.js.prelude.massage >test262/test/suite/ch08/8.7/S8.7.2_A1_T2.js.out 2>test262/test/suite/ch08/8.7/S8.7.2_A1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.7/S8.7.2_A1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.7/S8.7.2_A1_T2.js.exitcode ) +#### test262/test/suite/ch08/8.7/S8.7.2_A1_T2.js succeed +( cat prelude.js test262/test/suite/ch08/8.4/S8.4_A13_T3.js >test262/test/suite/ch08/8.4/S8.4_A13_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.4/S8.4_A13_T3.js.prelude >test262/test/suite/ch08/8.4/S8.4_A13_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.4/S8.4_A13_T3.js.prelude.massage >test262/test/suite/ch08/8.4/S8.4_A13_T3.js.out 2>test262/test/suite/ch08/8.4/S8.4_A13_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.4/S8.4_A13_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.4/S8.4_A13_T3.js.exitcode ) +/tmp/jsmassage.sh.DyGD4gMiPj/pp.js:335:13: + Syntax Error +#### test262/test/suite/ch08/8.4/S8.4_A13_T3.js succeed +( cat prelude.js test262/test/suite/ch08/8.4/S8.4_A7.2.js >test262/test/suite/ch08/8.4/S8.4_A7.2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.4/S8.4_A7.2.js.prelude >test262/test/suite/ch08/8.4/S8.4_A7.2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.4/S8.4_A7.2.js.prelude.massage >test262/test/suite/ch08/8.4/S8.4_A7.2.js.out 2>test262/test/suite/ch08/8.4/S8.4_A7.2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.4/S8.4_A7.2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.4/S8.4_A7.2.js.exitcode ) +#### test262/test/suite/ch08/8.4/S8.4_A7.2.js succeed +( cat prelude.js test262/test/suite/ch08/8.4/S8.4_A14_T1.js >test262/test/suite/ch08/8.4/S8.4_A14_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.4/S8.4_A14_T1.js.prelude >test262/test/suite/ch08/8.4/S8.4_A14_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.4/S8.4_A14_T1.js.prelude.massage >test262/test/suite/ch08/8.4/S8.4_A14_T1.js.out 2>test262/test/suite/ch08/8.4/S8.4_A14_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.4/S8.4_A14_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.4/S8.4_A14_T1.js.exitcode ) +/tmp/jsmassage.sh.twyMtVj3gU/pp.js:335:11: + Syntax Error +#### test262/test/suite/ch08/8.4/S8.4_A14_T1.js succeed +( cat prelude.js test262/test/suite/ch08/8.4/S8.4_A14_T2.js >test262/test/suite/ch08/8.4/S8.4_A14_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.4/S8.4_A14_T2.js.prelude >test262/test/suite/ch08/8.4/S8.4_A14_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.4/S8.4_A14_T2.js.prelude.massage >test262/test/suite/ch08/8.4/S8.4_A14_T2.js.out 2>test262/test/suite/ch08/8.4/S8.4_A14_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.4/S8.4_A14_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.4/S8.4_A14_T2.js.exitcode ) +/tmp/jsmassage.sh.BMfjnEDIVN/pp.js:335:13: + Syntax Error +#### test262/test/suite/ch08/8.4/S8.4_A14_T2.js succeed +( cat prelude.js test262/test/suite/ch08/8.4/S8.4_A7.4.js >test262/test/suite/ch08/8.4/S8.4_A7.4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.4/S8.4_A7.4.js.prelude >test262/test/suite/ch08/8.4/S8.4_A7.4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.4/S8.4_A7.4.js.prelude.massage >test262/test/suite/ch08/8.4/S8.4_A7.4.js.out 2>test262/test/suite/ch08/8.4/S8.4_A7.4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.4/S8.4_A7.4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.4/S8.4_A7.4.js.exitcode ) +#### test262/test/suite/ch08/8.4/S8.4_A7.4.js succeed +( cat prelude.js test262/test/suite/ch08/8.4/S8.4_A13_T2.js >test262/test/suite/ch08/8.4/S8.4_A13_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.4/S8.4_A13_T2.js.prelude >test262/test/suite/ch08/8.4/S8.4_A13_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.4/S8.4_A13_T2.js.prelude.massage >test262/test/suite/ch08/8.4/S8.4_A13_T2.js.out 2>test262/test/suite/ch08/8.4/S8.4_A13_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.4/S8.4_A13_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.4/S8.4_A13_T2.js.exitcode ) +/tmp/jsmassage.sh.4oOhMbsKzO/pp.js:335:11: + Syntax Error +#### test262/test/suite/ch08/8.4/S8.4_A13_T2.js succeed +( cat prelude.js test262/test/suite/ch08/8.4/S8.4_A7.1.js >test262/test/suite/ch08/8.4/S8.4_A7.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.4/S8.4_A7.1.js.prelude >test262/test/suite/ch08/8.4/S8.4_A7.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.4/S8.4_A7.1.js.prelude.massage >test262/test/suite/ch08/8.4/S8.4_A7.1.js.out 2>test262/test/suite/ch08/8.4/S8.4_A7.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.4/S8.4_A7.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.4/S8.4_A7.1.js.exitcode ) +#### test262/test/suite/ch08/8.4/S8.4_A7.1.js succeed +( cat prelude.js test262/test/suite/ch08/8.4/S8.4_A14_T3.js >test262/test/suite/ch08/8.4/S8.4_A14_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.4/S8.4_A14_T3.js.prelude >test262/test/suite/ch08/8.4/S8.4_A14_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.4/S8.4_A14_T3.js.prelude.massage >test262/test/suite/ch08/8.4/S8.4_A14_T3.js.out 2>test262/test/suite/ch08/8.4/S8.4_A14_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.4/S8.4_A14_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.4/S8.4_A14_T3.js.exitcode ) +/tmp/jsmassage.sh.wLz8Y6FsYU/pp.js:335:13: + Syntax Error +#### test262/test/suite/ch08/8.4/S8.4_A14_T3.js succeed +( cat prelude.js test262/test/suite/ch08/8.4/S8.4_A7.3.js >test262/test/suite/ch08/8.4/S8.4_A7.3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.4/S8.4_A7.3.js.prelude >test262/test/suite/ch08/8.4/S8.4_A7.3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.4/S8.4_A7.3.js.prelude.massage >test262/test/suite/ch08/8.4/S8.4_A7.3.js.out 2>test262/test/suite/ch08/8.4/S8.4_A7.3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.4/S8.4_A7.3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.4/S8.4_A7.3.js.exitcode ) +#### test262/test/suite/ch08/8.4/S8.4_A7.3.js succeed +( cat prelude.js test262/test/suite/ch08/8.4/S8.4_A13_T1.js >test262/test/suite/ch08/8.4/S8.4_A13_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.4/S8.4_A13_T1.js.prelude >test262/test/suite/ch08/8.4/S8.4_A13_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.4/S8.4_A13_T1.js.prelude.massage >test262/test/suite/ch08/8.4/S8.4_A13_T1.js.out 2>test262/test/suite/ch08/8.4/S8.4_A13_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.4/S8.4_A13_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.4/S8.4_A13_T1.js.exitcode ) +/tmp/jsmassage.sh.ptQwI1xTJ8/pp.js:335:13: + Syntax Error +#### test262/test/suite/ch08/8.4/S8.4_A13_T1.js succeed +( cat prelude.js test262/test/suite/ch08/8.2/S8.2_A2.js >test262/test/suite/ch08/8.2/S8.2_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch08/8.2/S8.2_A2.js.prelude >test262/test/suite/ch08/8.2/S8.2_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch08/8.2/S8.2_A2.js.prelude.massage >test262/test/suite/ch08/8.2/S8.2_A2.js.out 2>test262/test/suite/ch08/8.2/S8.2_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch08/8.2/S8.2_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch08/8.2/S8.2_A2.js.exitcode ) +#### test262/test/suite/ch08/8.2/S8.2_A2.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-5gs.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-5gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-5gs.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-5gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-5gs.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-5gs.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-5gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-5gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-5gs.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-5gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-2gs.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-2gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-2gs.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-2gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-2gs.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-2gs.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-2gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-2gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-2gs.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-2gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.1/10.1.1/10.1.1-8gs.js >test262/test/suite/ch10/10.1/10.1.1/10.1.1-8gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.1/10.1.1/10.1.1-8gs.js.prelude >test262/test/suite/ch10/10.1/10.1.1/10.1.1-8gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.1/10.1.1/10.1.1-8gs.js.prelude.massage >test262/test/suite/ch10/10.1/10.1.1/10.1.1-8gs.js.out 2>test262/test/suite/ch10/10.1/10.1.1/10.1.1-8gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.1/10.1.1/10.1.1-8gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.1/10.1.1/10.1.1-8gs.js.exitcode ) +#### test262/test/suite/ch10/10.1/10.1.1/10.1.1-8gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/10.4.2.1-1gs.js >test262/test/suite/ch10/10.4/10.4.2/10.4.2.1-1gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/10.4.2.1-1gs.js.prelude >test262/test/suite/ch10/10.4/10.4.2/10.4.2.1-1gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/10.4.2.1-1gs.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/10.4.2.1-1gs.js.out 2>test262/test/suite/ch10/10.4/10.4.2/10.4.2.1-1gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/10.4.2.1-1gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/10.4.2.1-1gs.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/10.4.2.1-1gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.6/10.6-2gs.js >test262/test/suite/ch10/10.6/10.6-2gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.6/10.6-2gs.js.prelude >test262/test/suite/ch10/10.6/10.6-2gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.6/10.6-2gs.js.prelude.massage >test262/test/suite/ch10/10.6/10.6-2gs.js.out 2>test262/test/suite/ch10/10.6/10.6-2gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.6/10.6-2gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.6/10.6-2gs.js.exitcode ) +#### test262/test/suite/ch10/10.6/10.6-2gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.5/10.5-1gs.js >test262/test/suite/ch10/10.5/10.5-1gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.5/10.5-1gs.js.prelude >test262/test/suite/ch10/10.5/10.5-1gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.5/10.5-1gs.js.prelude.massage >test262/test/suite/ch10/10.5/10.5-1gs.js.out 2>test262/test/suite/ch10/10.5/10.5-1gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.5/10.5-1gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.5/10.5-1gs.js.exitcode ) +#### test262/test/suite/ch10/10.5/10.5-1gs.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T9.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T9.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T9.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T9.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T9.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T9.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T7.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T7.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T7.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T7.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T7.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T7.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T1.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T1.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T1.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T1.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T1.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T3.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T3.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T3.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T3.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T3.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-1gs.js >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-1gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-1gs.js.prelude >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-1gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-1gs.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-1gs.js.out 2>test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-1gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-1gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-1gs.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/11.13.2-6-1gs.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T5.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T5.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T5.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T5.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T5.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T5.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T6.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T6.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T6.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T6.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T6.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T6.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T8.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T8.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T8.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T8.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T8.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T8.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T11.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T11.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T11.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T11.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T11.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T11.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T11.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T11.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T11.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T11.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T2.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T2.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T2.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T2.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T2.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T10.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T10.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T10.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T10.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T10.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T10.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T10.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T10.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T10.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T10.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T4.js >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T4.js.prelude >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T4.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T4.js.out 2>test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T4.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-28gs.js >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-28gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-28gs.js.prelude >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-28gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-28gs.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-28gs.js.out 2>test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-28gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-28gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-28gs.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-28gs.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T3.js >test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T3.js.prelude >test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T3.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T3.js.out 2>test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-29gs.js >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-29gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-29gs.js.prelude >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-29gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-29gs.js.prelude.massage >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-29gs.js.out 2>test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-29gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-29gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-29gs.js.exitcode ) +#### test262/test/suite/ch11/11.13/11.13.1/11.13.1-4-29gs.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T2.js >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T2.js.prelude >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T2.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T2.js.out 2>test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T2.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T3.js >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T3.js.prelude >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T3.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T3.js.out 2>test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-2gs.js >test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-2gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-2gs.js.prelude >test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-2gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-2gs.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-2gs.js.out 2>test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-2gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-2gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-2gs.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.5/11.4.5-2-2gs.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T3.js >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T3.js.prelude >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T3.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T3.js.out 2>test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-5gs.js >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-5gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-5gs.js.prelude >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-5gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-5gs.js.prelude.massage >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-5gs.js.out 2>test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-5gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-5gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-5gs.js.exitcode ) +#### test262/test/suite/ch11/11.4/11.4.1/11.4.1-5-a-5gs.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/11.1.5-1gs.js >test262/test/suite/ch11/11.1/11.1.5/11.1.5-1gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/11.1.5-1gs.js.prelude >test262/test/suite/ch11/11.1/11.1.5/11.1.5-1gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/11.1.5-1gs.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/11.1.5-1gs.js.out 2>test262/test/suite/ch11/11.1/11.1.5/11.1.5-1gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/11.1.5-1gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/11.1.5-1gs.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/11.1.5-1gs.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.5/11.1.5-2gs.js >test262/test/suite/ch11/11.1/11.1.5/11.1.5-2gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.5/11.1.5-2gs.js.prelude >test262/test/suite/ch11/11.1/11.1.5/11.1.5-2gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.5/11.1.5-2gs.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.5/11.1.5-2gs.js.out 2>test262/test/suite/ch11/11.1/11.1.5/11.1.5-2gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.5/11.1.5-2gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.5/11.1.5-2gs.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.5/11.1.5-2gs.js succeed +( cat prelude.js test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A1.js >test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A1.js.prelude >test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A1.js.prelude.massage >test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A1.js.out 2>test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A1.js.exitcode ) +#### test262/test/suite/ch11/11.1/11.1.1/S11.1.1_A1.js succeed +( cat prelude.js test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.3_T1.js >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.3_T1.js.prelude >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.3_T1.js.prelude.massage >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.3_T1.js.out 2>test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.3_T1.js.exitcode ) +/tmp/jsmassage.sh.OvLx62yWap/pp.js:338:9: + Syntax Error +#### test262/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.3_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T3.js >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T3.js.prelude >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T3.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T3.js.out 2>test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T4.js >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T4.js.prelude >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T4.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T4.js.out 2>test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T4.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T3.js >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T3.js.prelude >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T3.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T3.js.out 2>test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T2.js >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T2.js.prelude >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T2.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T2.js.out 2>test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-1gs.js >test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-1gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-1gs.js.prelude >test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-1gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-1gs.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-1gs.js.out 2>test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-1gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-1gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-1gs.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.1/11.3.1-2-1gs.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T1.js >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T1.js.prelude >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T1.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T1.js.out 2>test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T1.js >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T1.js.prelude >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T1.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T1.js.out 2>test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T1.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T1.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T4.js >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T4.js.prelude >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T4.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T4.js.out 2>test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T4.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T4.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T2.js >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T2.js.prelude >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T2.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T2.js.out 2>test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T2.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T2.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T3.js >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T3.js.prelude >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T3.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T3.js.out 2>test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T3.js succeed +( cat prelude.js test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T3.js >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T3.js.prelude >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T3.js.prelude.massage >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T3.js.out 2>test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T3.js.exitcode ) +#### test262/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.4/S12.4_A1.js >test262/test/suite/ch12/12.4/S12.4_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.4/S12.4_A1.js.prelude >test262/test/suite/ch12/12.4/S12.4_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.4/S12.4_A1.js.prelude.massage >test262/test/suite/ch12/12.4/S12.4_A1.js.out 2>test262/test/suite/ch12/12.4/S12.4_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.4/S12.4_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.4/S12.4_A1.js.exitcode ) +/tmp/jsmassage.sh.4BqN1nEmSZ/pp.js:337:9: + Syntax Error +#### test262/test/suite/ch12/12.4/S12.4_A1.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A16_T2.js >test262/test/suite/ch12/12.14/S12.14_A16_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A16_T2.js.prelude >test262/test/suite/ch12/12.14/S12.14_A16_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A16_T2.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A16_T2.js.out 2>test262/test/suite/ch12/12.14/S12.14_A16_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A16_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A16_T2.js.exitcode ) +/tmp/jsmassage.sh.70EUGHXz5t/pp.js:336:1: + Syntax Error +#### test262/test/suite/ch12/12.14/S12.14_A16_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A16_T7.js >test262/test/suite/ch12/12.14/S12.14_A16_T7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A16_T7.js.prelude >test262/test/suite/ch12/12.14/S12.14_A16_T7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A16_T7.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A16_T7.js.out 2>test262/test/suite/ch12/12.14/S12.14_A16_T7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A16_T7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A16_T7.js.exitcode ) +/tmp/jsmassage.sh.DbpmB9Ub5m/pp.js:337:7: + Syntax Error +#### test262/test/suite/ch12/12.14/S12.14_A16_T7.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A16_T9.js >test262/test/suite/ch12/12.14/S12.14_A16_T9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A16_T9.js.prelude >test262/test/suite/ch12/12.14/S12.14_A16_T9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A16_T9.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A16_T9.js.out 2>test262/test/suite/ch12/12.14/S12.14_A16_T9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A16_T9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A16_T9.js.exitcode ) +/tmp/jsmassage.sh.EIjICJlvfY/pp.js:336:1: + Syntax Error +#### test262/test/suite/ch12/12.14/S12.14_A16_T9.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A16_T12.js >test262/test/suite/ch12/12.14/S12.14_A16_T12.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A16_T12.js.prelude >test262/test/suite/ch12/12.14/S12.14_A16_T12.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A16_T12.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A16_T12.js.out 2>test262/test/suite/ch12/12.14/S12.14_A16_T12.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A16_T12.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A16_T12.js.exitcode ) +/tmp/jsmassage.sh.rA12XMCLjn/pp.js:341:1: + Syntax Error +#### test262/test/suite/ch12/12.14/S12.14_A16_T12.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A16_T14.js >test262/test/suite/ch12/12.14/S12.14_A16_T14.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A16_T14.js.prelude >test262/test/suite/ch12/12.14/S12.14_A16_T14.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A16_T14.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A16_T14.js.out 2>test262/test/suite/ch12/12.14/S12.14_A16_T14.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A16_T14.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A16_T14.js.exitcode ) +/tmp/jsmassage.sh.ZybMOFIhjR/pp.js:336:4: + Syntax Error +#### test262/test/suite/ch12/12.14/S12.14_A16_T14.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/12.14.1/12.14.1-1gs.js >test262/test/suite/ch12/12.14/12.14.1/12.14.1-1gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/12.14.1/12.14.1-1gs.js.prelude >test262/test/suite/ch12/12.14/12.14.1/12.14.1-1gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/12.14.1/12.14.1-1gs.js.prelude.massage >test262/test/suite/ch12/12.14/12.14.1/12.14.1-1gs.js.out 2>test262/test/suite/ch12/12.14/12.14.1/12.14.1-1gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/12.14.1/12.14.1-1gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/12.14.1/12.14.1-1gs.js.exitcode ) +#### test262/test/suite/ch12/12.14/12.14.1/12.14.1-1gs.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A16_T1.js >test262/test/suite/ch12/12.14/S12.14_A16_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A16_T1.js.prelude >test262/test/suite/ch12/12.14/S12.14_A16_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A16_T1.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A16_T1.js.out 2>test262/test/suite/ch12/12.14/S12.14_A16_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A16_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A16_T1.js.exitcode ) +/tmp/jsmassage.sh.9h9iSd5W0p/pp.js:338:1: + Syntax Error +#### test262/test/suite/ch12/12.14/S12.14_A16_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A16_T3.js >test262/test/suite/ch12/12.14/S12.14_A16_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A16_T3.js.prelude >test262/test/suite/ch12/12.14/S12.14_A16_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A16_T3.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A16_T3.js.out 2>test262/test/suite/ch12/12.14/S12.14_A16_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A16_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A16_T3.js.exitcode ) +/tmp/jsmassage.sh.ZD053982vL/pp.js:336:1: + Syntax Error +#### test262/test/suite/ch12/12.14/S12.14_A16_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A16_T5.js >test262/test/suite/ch12/12.14/S12.14_A16_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A16_T5.js.prelude >test262/test/suite/ch12/12.14/S12.14_A16_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A16_T5.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A16_T5.js.out 2>test262/test/suite/ch12/12.14/S12.14_A16_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A16_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A16_T5.js.exitcode ) +/tmp/jsmassage.sh.APqCjF1HA1/pp.js:337:7: + Syntax Error +#### test262/test/suite/ch12/12.14/S12.14_A16_T5.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A16_T13.js >test262/test/suite/ch12/12.14/S12.14_A16_T13.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A16_T13.js.prelude >test262/test/suite/ch12/12.14/S12.14_A16_T13.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A16_T13.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A16_T13.js.out 2>test262/test/suite/ch12/12.14/S12.14_A16_T13.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A16_T13.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A16_T13.js.exitcode ) +/tmp/jsmassage.sh.1zXTDFILAu/pp.js:339:7: + Syntax Error +#### test262/test/suite/ch12/12.14/S12.14_A16_T13.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A16_T10.js >test262/test/suite/ch12/12.14/S12.14_A16_T10.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A16_T10.js.prelude >test262/test/suite/ch12/12.14/S12.14_A16_T10.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A16_T10.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A16_T10.js.out 2>test262/test/suite/ch12/12.14/S12.14_A16_T10.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A16_T10.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A16_T10.js.exitcode ) +/tmp/jsmassage.sh.fbL58qan6y/pp.js:337:7: + Syntax Error +#### test262/test/suite/ch12/12.14/S12.14_A16_T10.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A16_T4.js >test262/test/suite/ch12/12.14/S12.14_A16_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A16_T4.js.prelude >test262/test/suite/ch12/12.14/S12.14_A16_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A16_T4.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A16_T4.js.out 2>test262/test/suite/ch12/12.14/S12.14_A16_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A16_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A16_T4.js.exitcode ) +/tmp/jsmassage.sh.I0sukSIDn7/pp.js:337:6: + Syntax Error +#### test262/test/suite/ch12/12.14/S12.14_A16_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A16_T11.js >test262/test/suite/ch12/12.14/S12.14_A16_T11.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A16_T11.js.prelude >test262/test/suite/ch12/12.14/S12.14_A16_T11.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A16_T11.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A16_T11.js.out 2>test262/test/suite/ch12/12.14/S12.14_A16_T11.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A16_T11.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A16_T11.js.exitcode ) +/tmp/jsmassage.sh.AEJLFDPHTo/pp.js:339:3: + Syntax Error +#### test262/test/suite/ch12/12.14/S12.14_A16_T11.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A16_T6.js >test262/test/suite/ch12/12.14/S12.14_A16_T6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A16_T6.js.prelude >test262/test/suite/ch12/12.14/S12.14_A16_T6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A16_T6.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A16_T6.js.out 2>test262/test/suite/ch12/12.14/S12.14_A16_T6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A16_T6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A16_T6.js.exitcode ) +/tmp/jsmassage.sh.kOOfJsSypx/pp.js:337:1: + Syntax Error +#### test262/test/suite/ch12/12.14/S12.14_A16_T6.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A16_T15.js >test262/test/suite/ch12/12.14/S12.14_A16_T15.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A16_T15.js.prelude >test262/test/suite/ch12/12.14/S12.14_A16_T15.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A16_T15.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A16_T15.js.out 2>test262/test/suite/ch12/12.14/S12.14_A16_T15.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A16_T15.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A16_T15.js.exitcode ) +/tmp/jsmassage.sh.rxlGdnZ8ov/pp.js:338:8: + Syntax Error +#### test262/test/suite/ch12/12.14/S12.14_A16_T15.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/S12.14_A16_T8.js >test262/test/suite/ch12/12.14/S12.14_A16_T8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/S12.14_A16_T8.js.prelude >test262/test/suite/ch12/12.14/S12.14_A16_T8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/S12.14_A16_T8.js.prelude.massage >test262/test/suite/ch12/12.14/S12.14_A16_T8.js.out 2>test262/test/suite/ch12/12.14/S12.14_A16_T8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/S12.14_A16_T8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/S12.14_A16_T8.js.exitcode ) +/tmp/jsmassage.sh.8D3C6QOCol/pp.js:337:7: + Syntax Error +#### test262/test/suite/ch12/12.14/S12.14_A16_T8.js succeed +( cat prelude.js test262/test/suite/ch12/12.1/S12.1_A4_T1.js >test262/test/suite/ch12/12.1/S12.1_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.1/S12.1_A4_T1.js.prelude >test262/test/suite/ch12/12.1/S12.1_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.1/S12.1_A4_T1.js.prelude.massage >test262/test/suite/ch12/12.1/S12.1_A4_T1.js.out 2>test262/test/suite/ch12/12.1/S12.1_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.1/S12.1_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.1/S12.1_A4_T1.js.exitcode ) +/tmp/jsmassage.sh.MvNNr4jCy1/pp.js:339:10: + Syntax Error +#### test262/test/suite/ch12/12.1/S12.1_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.1/S12.1_A4_T2.js >test262/test/suite/ch12/12.1/S12.1_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.1/S12.1_A4_T2.js.prelude >test262/test/suite/ch12/12.1/S12.1_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.1/S12.1_A4_T2.js.prelude.massage >test262/test/suite/ch12/12.1/S12.1_A4_T2.js.out 2>test262/test/suite/ch12/12.1/S12.1_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.1/S12.1_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.1/S12.1_A4_T2.js.exitcode ) +/tmp/jsmassage.sh.RTXYcszQdK/pp.js:339:5: + Syntax Error +#### test262/test/suite/ch12/12.1/S12.1_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.7/S12.7_A6.js >test262/test/suite/ch12/12.7/S12.7_A6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.7/S12.7_A6.js.prelude >test262/test/suite/ch12/12.7/S12.7_A6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.7/S12.7_A6.js.prelude.massage >test262/test/suite/ch12/12.7/S12.7_A6.js.out 2>test262/test/suite/ch12/12.7/S12.7_A6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.7/S12.7_A6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.7/S12.7_A6.js.exitcode ) +#### test262/test/suite/ch12/12.7/S12.7_A6.js succeed +( cat prelude.js test262/test/suite/ch12/12.7/S12.7_A1_T2.js >test262/test/suite/ch12/12.7/S12.7_A1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.7/S12.7_A1_T2.js.prelude >test262/test/suite/ch12/12.7/S12.7_A1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.7/S12.7_A1_T2.js.prelude.massage >test262/test/suite/ch12/12.7/S12.7_A1_T2.js.out 2>test262/test/suite/ch12/12.7/S12.7_A1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.7/S12.7_A1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.7/S12.7_A1_T2.js.exitcode ) +#### test262/test/suite/ch12/12.7/S12.7_A1_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.7/S12.7_A1_T4.js >test262/test/suite/ch12/12.7/S12.7_A1_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.7/S12.7_A1_T4.js.prelude >test262/test/suite/ch12/12.7/S12.7_A1_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.7/S12.7_A1_T4.js.prelude.massage >test262/test/suite/ch12/12.7/S12.7_A1_T4.js.out 2>test262/test/suite/ch12/12.7/S12.7_A1_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.7/S12.7_A1_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.7/S12.7_A1_T4.js.exitcode ) +#### test262/test/suite/ch12/12.7/S12.7_A1_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.7/S12.7_A5_T1.js >test262/test/suite/ch12/12.7/S12.7_A5_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.7/S12.7_A5_T1.js.prelude >test262/test/suite/ch12/12.7/S12.7_A5_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.7/S12.7_A5_T1.js.prelude.massage >test262/test/suite/ch12/12.7/S12.7_A5_T1.js.out 2>test262/test/suite/ch12/12.7/S12.7_A5_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.7/S12.7_A5_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.7/S12.7_A5_T1.js.exitcode ) +#### test262/test/suite/ch12/12.7/S12.7_A5_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.7/S12.7_A1_T3.js >test262/test/suite/ch12/12.7/S12.7_A1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.7/S12.7_A1_T3.js.prelude >test262/test/suite/ch12/12.7/S12.7_A1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.7/S12.7_A1_T3.js.prelude.massage >test262/test/suite/ch12/12.7/S12.7_A1_T3.js.out 2>test262/test/suite/ch12/12.7/S12.7_A1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.7/S12.7_A1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.7/S12.7_A1_T3.js.exitcode ) +#### test262/test/suite/ch12/12.7/S12.7_A1_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.7/S12.7_A5_T3.js >test262/test/suite/ch12/12.7/S12.7_A5_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.7/S12.7_A5_T3.js.prelude >test262/test/suite/ch12/12.7/S12.7_A5_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.7/S12.7_A5_T3.js.prelude.massage >test262/test/suite/ch12/12.7/S12.7_A5_T3.js.out 2>test262/test/suite/ch12/12.7/S12.7_A5_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.7/S12.7_A5_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.7/S12.7_A5_T3.js.exitcode ) +#### test262/test/suite/ch12/12.7/S12.7_A5_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.7/S12.7_A8_T1.js >test262/test/suite/ch12/12.7/S12.7_A8_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.7/S12.7_A8_T1.js.prelude >test262/test/suite/ch12/12.7/S12.7_A8_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.7/S12.7_A8_T1.js.prelude.massage >test262/test/suite/ch12/12.7/S12.7_A8_T1.js.out 2>test262/test/suite/ch12/12.7/S12.7_A8_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.7/S12.7_A8_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.7/S12.7_A8_T1.js.exitcode ) +#### test262/test/suite/ch12/12.7/S12.7_A8_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.7/S12.7_A5_T2.js >test262/test/suite/ch12/12.7/S12.7_A5_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.7/S12.7_A5_T2.js.prelude >test262/test/suite/ch12/12.7/S12.7_A5_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.7/S12.7_A5_T2.js.prelude.massage >test262/test/suite/ch12/12.7/S12.7_A5_T2.js.out 2>test262/test/suite/ch12/12.7/S12.7_A5_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.7/S12.7_A5_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.7/S12.7_A5_T2.js.exitcode ) +#### test262/test/suite/ch12/12.7/S12.7_A5_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.7/S12.7_A1_T1.js >test262/test/suite/ch12/12.7/S12.7_A1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.7/S12.7_A1_T1.js.prelude >test262/test/suite/ch12/12.7/S12.7_A1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.7/S12.7_A1_T1.js.prelude.massage >test262/test/suite/ch12/12.7/S12.7_A1_T1.js.out 2>test262/test/suite/ch12/12.7/S12.7_A1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.7/S12.7_A1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.7/S12.7_A1_T1.js.exitcode ) +#### test262/test/suite/ch12/12.7/S12.7_A1_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.7/S12.7_A8_T2.js >test262/test/suite/ch12/12.7/S12.7_A8_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.7/S12.7_A8_T2.js.prelude >test262/test/suite/ch12/12.7/S12.7_A8_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.7/S12.7_A8_T2.js.prelude.massage >test262/test/suite/ch12/12.7/S12.7_A8_T2.js.out 2>test262/test/suite/ch12/12.7/S12.7_A8_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.7/S12.7_A8_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.7/S12.7_A8_T2.js.exitcode ) +#### test262/test/suite/ch12/12.7/S12.7_A8_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.8/S12.8_A5_T2.js >test262/test/suite/ch12/12.8/S12.8_A5_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.8/S12.8_A5_T2.js.prelude >test262/test/suite/ch12/12.8/S12.8_A5_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.8/S12.8_A5_T2.js.prelude.massage >test262/test/suite/ch12/12.8/S12.8_A5_T2.js.out 2>test262/test/suite/ch12/12.8/S12.8_A5_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.8/S12.8_A5_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.8/S12.8_A5_T2.js.exitcode ) +#### test262/test/suite/ch12/12.8/S12.8_A5_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.8/S12.8_A1_T4.js >test262/test/suite/ch12/12.8/S12.8_A1_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.8/S12.8_A1_T4.js.prelude >test262/test/suite/ch12/12.8/S12.8_A1_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.8/S12.8_A1_T4.js.prelude.massage >test262/test/suite/ch12/12.8/S12.8_A1_T4.js.out 2>test262/test/suite/ch12/12.8/S12.8_A1_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.8/S12.8_A1_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.8/S12.8_A1_T4.js.exitcode ) +#### test262/test/suite/ch12/12.8/S12.8_A1_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.8/S12.8_A5_T1.js >test262/test/suite/ch12/12.8/S12.8_A5_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.8/S12.8_A5_T1.js.prelude >test262/test/suite/ch12/12.8/S12.8_A5_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.8/S12.8_A5_T1.js.prelude.massage >test262/test/suite/ch12/12.8/S12.8_A5_T1.js.out 2>test262/test/suite/ch12/12.8/S12.8_A5_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.8/S12.8_A5_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.8/S12.8_A5_T1.js.exitcode ) +#### test262/test/suite/ch12/12.8/S12.8_A5_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.8/S12.8_A1_T1.js >test262/test/suite/ch12/12.8/S12.8_A1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.8/S12.8_A1_T1.js.prelude >test262/test/suite/ch12/12.8/S12.8_A1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.8/S12.8_A1_T1.js.prelude.massage >test262/test/suite/ch12/12.8/S12.8_A1_T1.js.out 2>test262/test/suite/ch12/12.8/S12.8_A1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.8/S12.8_A1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.8/S12.8_A1_T1.js.exitcode ) +#### test262/test/suite/ch12/12.8/S12.8_A1_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.8/S12.8_A5_T3.js >test262/test/suite/ch12/12.8/S12.8_A5_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.8/S12.8_A5_T3.js.prelude >test262/test/suite/ch12/12.8/S12.8_A5_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.8/S12.8_A5_T3.js.prelude.massage >test262/test/suite/ch12/12.8/S12.8_A5_T3.js.out 2>test262/test/suite/ch12/12.8/S12.8_A5_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.8/S12.8_A5_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.8/S12.8_A5_T3.js.exitcode ) +#### test262/test/suite/ch12/12.8/S12.8_A5_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.8/S12.8_A1_T3.js >test262/test/suite/ch12/12.8/S12.8_A1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.8/S12.8_A1_T3.js.prelude >test262/test/suite/ch12/12.8/S12.8_A1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.8/S12.8_A1_T3.js.prelude.massage >test262/test/suite/ch12/12.8/S12.8_A1_T3.js.out 2>test262/test/suite/ch12/12.8/S12.8_A1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.8/S12.8_A1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.8/S12.8_A1_T3.js.exitcode ) +#### test262/test/suite/ch12/12.8/S12.8_A1_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.8/S12.8_A8_T2.js >test262/test/suite/ch12/12.8/S12.8_A8_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.8/S12.8_A8_T2.js.prelude >test262/test/suite/ch12/12.8/S12.8_A8_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.8/S12.8_A8_T2.js.prelude.massage >test262/test/suite/ch12/12.8/S12.8_A8_T2.js.out 2>test262/test/suite/ch12/12.8/S12.8_A8_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.8/S12.8_A8_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.8/S12.8_A8_T2.js.exitcode ) +#### test262/test/suite/ch12/12.8/S12.8_A8_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.8/S12.8_A8_T1.js >test262/test/suite/ch12/12.8/S12.8_A8_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.8/S12.8_A8_T1.js.prelude >test262/test/suite/ch12/12.8/S12.8_A8_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.8/S12.8_A8_T1.js.prelude.massage >test262/test/suite/ch12/12.8/S12.8_A8_T1.js.out 2>test262/test/suite/ch12/12.8/S12.8_A8_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.8/S12.8_A8_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.8/S12.8_A8_T1.js.exitcode ) +#### test262/test/suite/ch12/12.8/S12.8_A8_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.8/S12.8_A6.js >test262/test/suite/ch12/12.8/S12.8_A6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.8/S12.8_A6.js.prelude >test262/test/suite/ch12/12.8/S12.8_A6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.8/S12.8_A6.js.prelude.massage >test262/test/suite/ch12/12.8/S12.8_A6.js.out 2>test262/test/suite/ch12/12.8/S12.8_A6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.8/S12.8_A6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.8/S12.8_A6.js.exitcode ) +#### test262/test/suite/ch12/12.8/S12.8_A6.js succeed +( cat prelude.js test262/test/suite/ch12/12.8/S12.8_A1_T2.js >test262/test/suite/ch12/12.8/S12.8_A1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.8/S12.8_A1_T2.js.prelude >test262/test/suite/ch12/12.8/S12.8_A1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.8/S12.8_A1_T2.js.prelude.massage >test262/test/suite/ch12/12.8/S12.8_A1_T2.js.out 2>test262/test/suite/ch12/12.8/S12.8_A1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.8/S12.8_A1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.8/S12.8_A1_T2.js.exitcode ) +#### test262/test/suite/ch12/12.8/S12.8_A1_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.10/12.10.1/12.10.1-11gs.js >test262/test/suite/ch12/12.10/12.10.1/12.10.1-11gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.10/12.10.1/12.10.1-11gs.js.prelude >test262/test/suite/ch12/12.10/12.10.1/12.10.1-11gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.10/12.10.1/12.10.1-11gs.js.prelude.massage >test262/test/suite/ch12/12.10/12.10.1/12.10.1-11gs.js.out 2>test262/test/suite/ch12/12.10/12.10.1/12.10.1-11gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.10/12.10.1/12.10.1-11gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.10/12.10.1/12.10.1-11gs.js.exitcode ) +#### test262/test/suite/ch12/12.10/12.10.1/12.10.1-11gs.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A15.js >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A15.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A15.js.prelude >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A15.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A15.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A15.js.out 2>test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A15.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A15.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A15.js.exitcode ) +/tmp/jsmassage.sh.HECqYiYMQj/pp.js:339:16: + Syntax Error +#### test262/test/suite/ch12/12.6/12.6.4/S12.6.4_A15.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T2.js >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T2.js.prelude >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T2.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T2.js.out 2>test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T2.js.exitcode ) +/tmp/jsmassage.sh.E4PPIfAmk7/pp.js:337:17: + Syntax Error +#### test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T3.js >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T3.js.prelude >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T3.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T3.js.out 2>test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T3.js.exitcode ) +/tmp/jsmassage.sh.VRTLRb8lTt/pp.js:337:17: + Syntax Error +#### test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A15.js >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A15.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A15.js.prelude >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A15.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A15.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A15.js.out 2>test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A15.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A15.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A15.js.exitcode ) +/tmp/jsmassage.sh.ERMo6OvqzA/pp.js:339:10: + Syntax Error +#### test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A15.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A12.js >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A12.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A12.js.prelude >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A12.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A12.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A12.js.out 2>test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A12.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A12.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A12.js.exitcode ) +/tmp/jsmassage.sh.8nfZMGzABT/pp.js:337:13: + Syntax Error +#### test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A12.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T4.js >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T4.js.prelude >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T4.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T4.js.out 2>test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T4.js.exitcode ) +/tmp/jsmassage.sh.rK3ed2cZC4/pp.js:337:17: + Syntax Error +#### test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T6.js >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T6.js.prelude >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T6.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T6.js.out 2>test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T6.js.exitcode ) +/tmp/jsmassage.sh.tkG2HLQBGQ/pp.js:337:17: + Syntax Error +#### test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T6.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T5.js >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T5.js.prelude >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T5.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T5.js.out 2>test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T5.js.exitcode ) +/tmp/jsmassage.sh.Z9xjH6y9nF/pp.js:337:17: + Syntax Error +#### test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T5.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T1.js >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T1.js.prelude >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T1.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T1.js.out 2>test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T1.js.exitcode ) +/tmp/jsmassage.sh.xlVHKO7D7k/pp.js:337:17: + Syntax Error +#### test262/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T2.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T2.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T2.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T2.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T2.js.exitcode ) +/tmp/jsmassage.sh.HKP16juMeE/pp.js:339:20: + Syntax Error +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T3.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T3.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T3.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T3.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T3.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T1.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T1.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T1.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T1.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T1.js.exitcode ) +/tmp/jsmassage.sh.3nPCIfPlZY/pp.js:339:35: + Syntax Error +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T2.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T2.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T2.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T2.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T2.js.exitcode ) +/tmp/jsmassage.sh.tvXThq8GRa/pp.js:339:24: + Syntax Error +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T2.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T2.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T2.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T2.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T2.js.exitcode ) +/tmp/jsmassage.sh.96e4DH1SIe/pp.js:339:13: + Syntax Error +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T1.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T1.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T1.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T1.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T1.js.exitcode ) +/tmp/jsmassage.sh.aXqeNKlN6X/pp.js:339:31: + Syntax Error +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A4.1.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A4.1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A4.1.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A4.1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A4.1.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A4.1.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A4.1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A4.1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A4.1.js.exitcode ) +/tmp/jsmassage.sh.aKQQpCofnW/pp.js:339:18: + Syntax Error +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A4.1.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T2.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T2.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T2.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T2.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T2.js.exitcode ) +/tmp/jsmassage.sh.GXmYgEJDVA/pp.js:338:36: + Syntax Error +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T3.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T3.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T3.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T3.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T3.js.exitcode ) +/tmp/jsmassage.sh.RFOXrk8XjG/pp.js:339:10: + Syntax Error +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T3.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T3.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T3.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T3.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T3.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T1.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T1.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T1.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T1.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T1.js.exitcode ) +/tmp/jsmassage.sh.IfCE0258P0/pp.js:338:31: + Syntax Error +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T3.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T3.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T3.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T3.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T3.js.exitcode ) +/tmp/jsmassage.sh.bqvsktnPGM/pp.js:339:11: + Syntax Error +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T1.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T1.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T1.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T1.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T1.js.exitcode ) +/tmp/jsmassage.sh.PM0t4wLXEe/pp.js:338:35: + Syntax Error +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T3.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T3.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T3.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T3.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T3.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T1.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T1.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T1.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T1.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T1.js.exitcode ) +/tmp/jsmassage.sh.p2zHhD60vC/pp.js:339:14: + Syntax Error +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T2.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T2.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T2.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T2.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T2.js.exitcode ) +/tmp/jsmassage.sh.PkUB20EXdj/pp.js:338:32: + Syntax Error +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T3.js >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T3.js.prelude >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T3.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T3.js.out 2>test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T3.js.exitcode ) +#### test262/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T2.js >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T2.js.prelude >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T2.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T2.js.out 2>test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T2.js.exitcode ) +/tmp/jsmassage.sh.TAuPRbKuCo/pp.js:337:7: + Syntax Error +#### test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T3.js >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T3.js.prelude >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T3.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T3.js.out 2>test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T3.js.exitcode ) +/tmp/jsmassage.sh.vMjlonIPL9/pp.js:337:7: + Syntax Error +#### test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T4.js >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T4.js.prelude >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T4.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T4.js.out 2>test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T4.js.exitcode ) +/tmp/jsmassage.sh.SFunG4Q7OO/pp.js:337:7: + Syntax Error +#### test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T6.js >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T6.js.prelude >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T6.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T6.js.out 2>test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T6.js.exitcode ) +/tmp/jsmassage.sh.BheiKZlJgJ/pp.js:337:7: + Syntax Error +#### test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T6.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T1.js >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T1.js.prelude >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T1.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T1.js.out 2>test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T1.js.exitcode ) +/tmp/jsmassage.sh.ZLXX9p4y1R/pp.js:337:7: + Syntax Error +#### test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T5.js >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T5.js.prelude >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T5.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T5.js.out 2>test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T5.js.exitcode ) +/tmp/jsmassage.sh.dVLcV8wu1T/pp.js:337:7: + Syntax Error +#### test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T5.js succeed +( cat prelude.js test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A15.js >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A15.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A15.js.prelude >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A15.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A15.js.prelude.massage >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A15.js.out 2>test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A15.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A15.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A15.js.exitcode ) +/tmp/jsmassage.sh.sFb391LBP4/pp.js:337:9: + Syntax Error +#### test262/test/suite/ch12/12.6/12.6.2/S12.6.2_A15.js succeed +( cat prelude.js test262/test/suite/ch12/12.11/S12.11_A3_T3.js >test262/test/suite/ch12/12.11/S12.11_A3_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.11/S12.11_A3_T3.js.prelude >test262/test/suite/ch12/12.11/S12.11_A3_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.11/S12.11_A3_T3.js.prelude.massage >test262/test/suite/ch12/12.11/S12.11_A3_T3.js.out 2>test262/test/suite/ch12/12.11/S12.11_A3_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.11/S12.11_A3_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.11/S12.11_A3_T3.js.exitcode ) +/tmp/jsmassage.sh.rPywUXcH59/pp.js:335:14: + Syntax Error +#### test262/test/suite/ch12/12.11/S12.11_A3_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.11/S12.11_A3_T2.js >test262/test/suite/ch12/12.11/S12.11_A3_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.11/S12.11_A3_T2.js.prelude >test262/test/suite/ch12/12.11/S12.11_A3_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.11/S12.11_A3_T2.js.prelude.massage >test262/test/suite/ch12/12.11/S12.11_A3_T2.js.out 2>test262/test/suite/ch12/12.11/S12.11_A3_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.11/S12.11_A3_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.11/S12.11_A3_T2.js.exitcode ) +/tmp/jsmassage.sh.zOnTUE1vNx/pp.js:338:10: + Syntax Error +#### test262/test/suite/ch12/12.11/S12.11_A3_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.11/S12.11_A3_T5.js >test262/test/suite/ch12/12.11/S12.11_A3_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.11/S12.11_A3_T5.js.prelude >test262/test/suite/ch12/12.11/S12.11_A3_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.11/S12.11_A3_T5.js.prelude.massage >test262/test/suite/ch12/12.11/S12.11_A3_T5.js.out 2>test262/test/suite/ch12/12.11/S12.11_A3_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.11/S12.11_A3_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.11/S12.11_A3_T5.js.exitcode ) +/tmp/jsmassage.sh.z21WY5KFBT/pp.js:339:8: + Syntax Error +#### test262/test/suite/ch12/12.11/S12.11_A3_T5.js succeed +( cat prelude.js test262/test/suite/ch12/12.11/S12.11_A3_T1.js >test262/test/suite/ch12/12.11/S12.11_A3_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.11/S12.11_A3_T1.js.prelude >test262/test/suite/ch12/12.11/S12.11_A3_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.11/S12.11_A3_T1.js.prelude.massage >test262/test/suite/ch12/12.11/S12.11_A3_T1.js.out 2>test262/test/suite/ch12/12.11/S12.11_A3_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.11/S12.11_A3_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.11/S12.11_A3_T1.js.exitcode ) +/tmp/jsmassage.sh.88E2MN9B25/pp.js:338:10: + Syntax Error +#### test262/test/suite/ch12/12.11/S12.11_A3_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.11/S12.11_A3_T4.js >test262/test/suite/ch12/12.11/S12.11_A3_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.11/S12.11_A3_T4.js.prelude >test262/test/suite/ch12/12.11/S12.11_A3_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.11/S12.11_A3_T4.js.prelude.massage >test262/test/suite/ch12/12.11/S12.11_A3_T4.js.out 2>test262/test/suite/ch12/12.11/S12.11_A3_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.11/S12.11_A3_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.11/S12.11_A3_T4.js.exitcode ) +/tmp/jsmassage.sh.3e90yqEdW4/pp.js:339:9: + Syntax Error +#### test262/test/suite/ch12/12.11/S12.11_A3_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.11/S12.11_A2_T1.js >test262/test/suite/ch12/12.11/S12.11_A2_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.11/S12.11_A2_T1.js.prelude >test262/test/suite/ch12/12.11/S12.11_A2_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.11/S12.11_A2_T1.js.prelude.massage >test262/test/suite/ch12/12.11/S12.11_A2_T1.js.out 2>test262/test/suite/ch12/12.11/S12.11_A2_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.11/S12.11_A2_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.11/S12.11_A2_T1.js.exitcode ) +/tmp/jsmassage.sh.FOdjeUWi4I/pp.js:344:5: + Syntax Error +#### test262/test/suite/ch12/12.11/S12.11_A2_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.9/S12.9_A1_T6.js >test262/test/suite/ch12/12.9/S12.9_A1_T6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.9/S12.9_A1_T6.js.prelude >test262/test/suite/ch12/12.9/S12.9_A1_T6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.9/S12.9_A1_T6.js.prelude.massage >test262/test/suite/ch12/12.9/S12.9_A1_T6.js.out 2>test262/test/suite/ch12/12.9/S12.9_A1_T6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.9/S12.9_A1_T6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.9/S12.9_A1_T6.js.exitcode ) +#### test262/test/suite/ch12/12.9/S12.9_A1_T6.js succeed +( cat prelude.js test262/test/suite/ch12/12.9/S12.9_A1_T4.js >test262/test/suite/ch12/12.9/S12.9_A1_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.9/S12.9_A1_T4.js.prelude >test262/test/suite/ch12/12.9/S12.9_A1_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.9/S12.9_A1_T4.js.prelude.massage >test262/test/suite/ch12/12.9/S12.9_A1_T4.js.out 2>test262/test/suite/ch12/12.9/S12.9_A1_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.9/S12.9_A1_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.9/S12.9_A1_T4.js.exitcode ) +#### test262/test/suite/ch12/12.9/S12.9_A1_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.9/S12.9_A1_T8.js >test262/test/suite/ch12/12.9/S12.9_A1_T8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.9/S12.9_A1_T8.js.prelude >test262/test/suite/ch12/12.9/S12.9_A1_T8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.9/S12.9_A1_T8.js.prelude.massage >test262/test/suite/ch12/12.9/S12.9_A1_T8.js.out 2>test262/test/suite/ch12/12.9/S12.9_A1_T8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.9/S12.9_A1_T8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.9/S12.9_A1_T8.js.exitcode ) +#### test262/test/suite/ch12/12.9/S12.9_A1_T8.js succeed +( cat prelude.js test262/test/suite/ch12/12.9/S12.9_A1_T3.js >test262/test/suite/ch12/12.9/S12.9_A1_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.9/S12.9_A1_T3.js.prelude >test262/test/suite/ch12/12.9/S12.9_A1_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.9/S12.9_A1_T3.js.prelude.massage >test262/test/suite/ch12/12.9/S12.9_A1_T3.js.out 2>test262/test/suite/ch12/12.9/S12.9_A1_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.9/S12.9_A1_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.9/S12.9_A1_T3.js.exitcode ) +#### test262/test/suite/ch12/12.9/S12.9_A1_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.9/S12.9_A1_T10.js >test262/test/suite/ch12/12.9/S12.9_A1_T10.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.9/S12.9_A1_T10.js.prelude >test262/test/suite/ch12/12.9/S12.9_A1_T10.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.9/S12.9_A1_T10.js.prelude.massage >test262/test/suite/ch12/12.9/S12.9_A1_T10.js.out 2>test262/test/suite/ch12/12.9/S12.9_A1_T10.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.9/S12.9_A1_T10.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.9/S12.9_A1_T10.js.exitcode ) +#### test262/test/suite/ch12/12.9/S12.9_A1_T10.js succeed +( cat prelude.js test262/test/suite/ch12/12.9/S12.9_A1_T5.js >test262/test/suite/ch12/12.9/S12.9_A1_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.9/S12.9_A1_T5.js.prelude >test262/test/suite/ch12/12.9/S12.9_A1_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.9/S12.9_A1_T5.js.prelude.massage >test262/test/suite/ch12/12.9/S12.9_A1_T5.js.out 2>test262/test/suite/ch12/12.9/S12.9_A1_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.9/S12.9_A1_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.9/S12.9_A1_T5.js.exitcode ) +#### test262/test/suite/ch12/12.9/S12.9_A1_T5.js succeed +( cat prelude.js test262/test/suite/ch12/12.9/S12.9_A1_T2.js >test262/test/suite/ch12/12.9/S12.9_A1_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.9/S12.9_A1_T2.js.prelude >test262/test/suite/ch12/12.9/S12.9_A1_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.9/S12.9_A1_T2.js.prelude.massage >test262/test/suite/ch12/12.9/S12.9_A1_T2.js.out 2>test262/test/suite/ch12/12.9/S12.9_A1_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.9/S12.9_A1_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.9/S12.9_A1_T2.js.exitcode ) +#### test262/test/suite/ch12/12.9/S12.9_A1_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.9/S12.9_A1_T1.js >test262/test/suite/ch12/12.9/S12.9_A1_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.9/S12.9_A1_T1.js.prelude >test262/test/suite/ch12/12.9/S12.9_A1_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.9/S12.9_A1_T1.js.prelude.massage >test262/test/suite/ch12/12.9/S12.9_A1_T1.js.out 2>test262/test/suite/ch12/12.9/S12.9_A1_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.9/S12.9_A1_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.9/S12.9_A1_T1.js.exitcode ) +#### test262/test/suite/ch12/12.9/S12.9_A1_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.9/S12.9_A1_T7.js >test262/test/suite/ch12/12.9/S12.9_A1_T7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.9/S12.9_A1_T7.js.prelude >test262/test/suite/ch12/12.9/S12.9_A1_T7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.9/S12.9_A1_T7.js.prelude.massage >test262/test/suite/ch12/12.9/S12.9_A1_T7.js.out 2>test262/test/suite/ch12/12.9/S12.9_A1_T7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.9/S12.9_A1_T7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.9/S12.9_A1_T7.js.exitcode ) +#### test262/test/suite/ch12/12.9/S12.9_A1_T7.js succeed +( cat prelude.js test262/test/suite/ch12/12.9/S12.9_A1_T9.js >test262/test/suite/ch12/12.9/S12.9_A1_T9.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.9/S12.9_A1_T9.js.prelude >test262/test/suite/ch12/12.9/S12.9_A1_T9.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.9/S12.9_A1_T9.js.prelude.massage >test262/test/suite/ch12/12.9/S12.9_A1_T9.js.out 2>test262/test/suite/ch12/12.9/S12.9_A1_T9.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.9/S12.9_A1_T9.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.9/S12.9_A1_T9.js.exitcode ) +#### test262/test/suite/ch12/12.9/S12.9_A1_T9.js succeed +( cat prelude.js test262/test/suite/ch12/12.13/S12.13_A1.js >test262/test/suite/ch12/12.13/S12.13_A1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.13/S12.13_A1.js.prelude >test262/test/suite/ch12/12.13/S12.13_A1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.13/S12.13_A1.js.prelude.massage >test262/test/suite/ch12/12.13/S12.13_A1.js.out 2>test262/test/suite/ch12/12.13/S12.13_A1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.13/S12.13_A1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.13/S12.13_A1.js.exitcode ) +#### test262/test/suite/ch12/12.13/S12.13_A1.js succeed +( cat prelude.js test262/test/suite/ch12/12.5/S12.5_A6_T1.js >test262/test/suite/ch12/12.5/S12.5_A6_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.5/S12.5_A6_T1.js.prelude >test262/test/suite/ch12/12.5/S12.5_A6_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.5/S12.5_A6_T1.js.prelude.massage >test262/test/suite/ch12/12.5/S12.5_A6_T1.js.out 2>test262/test/suite/ch12/12.5/S12.5_A6_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.5/S12.5_A6_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.5/S12.5_A6_T1.js.exitcode ) +/tmp/jsmassage.sh.xFw3fOwK1c/pp.js:337:4: + Syntax Error +#### test262/test/suite/ch12/12.5/S12.5_A6_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.5/S12.5_A11.js >test262/test/suite/ch12/12.5/S12.5_A11.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.5/S12.5_A11.js.prelude >test262/test/suite/ch12/12.5/S12.5_A11.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.5/S12.5_A11.js.prelude.massage >test262/test/suite/ch12/12.5/S12.5_A11.js.out 2>test262/test/suite/ch12/12.5/S12.5_A11.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.5/S12.5_A11.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.5/S12.5_A11.js.exitcode ) +/tmp/jsmassage.sh.dauIsC4cNA/pp.js:337:6: + Syntax Error +#### test262/test/suite/ch12/12.5/S12.5_A11.js succeed +( cat prelude.js test262/test/suite/ch12/12.5/S12.5_A6_T2.js >test262/test/suite/ch12/12.5/S12.5_A6_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.5/S12.5_A6_T2.js.prelude >test262/test/suite/ch12/12.5/S12.5_A6_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.5/S12.5_A6_T2.js.prelude.massage >test262/test/suite/ch12/12.5/S12.5_A6_T2.js.out 2>test262/test/suite/ch12/12.5/S12.5_A6_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.5/S12.5_A6_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.5/S12.5_A6_T2.js.exitcode ) +/tmp/jsmassage.sh.DlBxVb026Y/pp.js:337:4: + Syntax Error +#### test262/test/suite/ch12/12.5/S12.5_A6_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.5/S12.5_A8.js >test262/test/suite/ch12/12.5/S12.5_A8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.5/S12.5_A8.js.prelude >test262/test/suite/ch12/12.5/S12.5_A8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.5/S12.5_A8.js.prelude.massage >test262/test/suite/ch12/12.5/S12.5_A8.js.out 2>test262/test/suite/ch12/12.5/S12.5_A8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.5/S12.5_A8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.5/S12.5_A8.js.exitcode ) +/tmp/jsmassage.sh.YxxjpkgDge/pp.js:337:4: + Syntax Error +#### test262/test/suite/ch12/12.5/S12.5_A8.js succeed +( cat prelude.js test262/test/suite/ch12/12.5/S12.5_A2.js >test262/test/suite/ch12/12.5/S12.5_A2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.5/S12.5_A2.js.prelude >test262/test/suite/ch12/12.5/S12.5_A2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.5/S12.5_A2.js.prelude.massage >test262/test/suite/ch12/12.5/S12.5_A2.js.out 2>test262/test/suite/ch12/12.5/S12.5_A2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.5/S12.5_A2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.5/S12.5_A2.js.exitcode ) +#### test262/test/suite/ch12/12.5/S12.5_A2.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/S12.2_A8_T3.js >test262/test/suite/ch12/12.2/S12.2_A8_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/S12.2_A8_T3.js.prelude >test262/test/suite/ch12/12.2/S12.2_A8_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/S12.2_A8_T3.js.prelude.massage >test262/test/suite/ch12/12.2/S12.2_A8_T3.js.out 2>test262/test/suite/ch12/12.2/S12.2_A8_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/S12.2_A8_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/S12.2_A8_T3.js.exitcode ) +/tmp/jsmassage.sh.JtNJnE4zh5/pp.js:337:7: + Syntax Error +#### test262/test/suite/ch12/12.2/S12.2_A8_T3.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/S12.2_A8_T5.js >test262/test/suite/ch12/12.2/S12.2_A8_T5.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/S12.2_A8_T5.js.prelude >test262/test/suite/ch12/12.2/S12.2_A8_T5.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/S12.2_A8_T5.js.prelude.massage >test262/test/suite/ch12/12.2/S12.2_A8_T5.js.out 2>test262/test/suite/ch12/12.2/S12.2_A8_T5.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/S12.2_A8_T5.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/S12.2_A8_T5.js.exitcode ) +/tmp/jsmassage.sh.j9dS4EbCer/pp.js:337:5: + Syntax Error +#### test262/test/suite/ch12/12.2/S12.2_A8_T5.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/S12.2_A8_T4.js >test262/test/suite/ch12/12.2/S12.2_A8_T4.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/S12.2_A8_T4.js.prelude >test262/test/suite/ch12/12.2/S12.2_A8_T4.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/S12.2_A8_T4.js.prelude.massage >test262/test/suite/ch12/12.2/S12.2_A8_T4.js.out 2>test262/test/suite/ch12/12.2/S12.2_A8_T4.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/S12.2_A8_T4.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/S12.2_A8_T4.js.exitcode ) +/tmp/jsmassage.sh.TP4yJJYO3T/pp.js:337:6: + Syntax Error +#### test262/test/suite/ch12/12.2/S12.2_A8_T4.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-1gs.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-1gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-1gs.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-1gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-1gs.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-1gs.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-1gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-1gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-1gs.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-1gs.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/12.2.1/12.2.1-4gs.js >test262/test/suite/ch12/12.2/12.2.1/12.2.1-4gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/12.2.1/12.2.1-4gs.js.prelude >test262/test/suite/ch12/12.2/12.2.1/12.2.1-4gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/12.2.1/12.2.1-4gs.js.prelude.massage >test262/test/suite/ch12/12.2/12.2.1/12.2.1-4gs.js.out 2>test262/test/suite/ch12/12.2/12.2.1/12.2.1-4gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/12.2.1/12.2.1-4gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/12.2.1/12.2.1-4gs.js.exitcode ) +#### test262/test/suite/ch12/12.2/12.2.1/12.2.1-4gs.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/S12.2_A8_T1.js >test262/test/suite/ch12/12.2/S12.2_A8_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/S12.2_A8_T1.js.prelude >test262/test/suite/ch12/12.2/S12.2_A8_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/S12.2_A8_T1.js.prelude.massage >test262/test/suite/ch12/12.2/S12.2_A8_T1.js.out 2>test262/test/suite/ch12/12.2/S12.2_A8_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/S12.2_A8_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/S12.2_A8_T1.js.exitcode ) +/tmp/jsmassage.sh.dQo9Lp3PrJ/pp.js:337:7: + Syntax Error +#### test262/test/suite/ch12/12.2/S12.2_A8_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/S12.2_A8_T6.js >test262/test/suite/ch12/12.2/S12.2_A8_T6.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/S12.2_A8_T6.js.prelude >test262/test/suite/ch12/12.2/S12.2_A8_T6.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/S12.2_A8_T6.js.prelude.massage >test262/test/suite/ch12/12.2/S12.2_A8_T6.js.out 2>test262/test/suite/ch12/12.2/S12.2_A8_T6.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/S12.2_A8_T6.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/S12.2_A8_T6.js.exitcode ) +/tmp/jsmassage.sh.uihsi5Sc2R/pp.js:337:6: + Syntax Error +#### test262/test/suite/ch12/12.2/S12.2_A8_T6.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/S12.2_A8_T8.js >test262/test/suite/ch12/12.2/S12.2_A8_T8.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/S12.2_A8_T8.js.prelude >test262/test/suite/ch12/12.2/S12.2_A8_T8.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/S12.2_A8_T8.js.prelude.massage >test262/test/suite/ch12/12.2/S12.2_A8_T8.js.out 2>test262/test/suite/ch12/12.2/S12.2_A8_T8.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/S12.2_A8_T8.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/S12.2_A8_T8.js.exitcode ) +/tmp/jsmassage.sh.C7BfubwXz2/pp.js:339:7: + Syntax Error +#### test262/test/suite/ch12/12.2/S12.2_A8_T8.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/S12.2_A8_T7.js >test262/test/suite/ch12/12.2/S12.2_A8_T7.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/S12.2_A8_T7.js.prelude >test262/test/suite/ch12/12.2/S12.2_A8_T7.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/S12.2_A8_T7.js.prelude.massage >test262/test/suite/ch12/12.2/S12.2_A8_T7.js.out 2>test262/test/suite/ch12/12.2/S12.2_A8_T7.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/S12.2_A8_T7.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/S12.2_A8_T7.js.exitcode ) +/tmp/jsmassage.sh.t4UZoZXALT/pp.js:337:6: + Syntax Error +#### test262/test/suite/ch12/12.2/S12.2_A8_T7.js succeed +( cat prelude.js test262/test/suite/ch12/12.2/S12.2_A8_T2.js >test262/test/suite/ch12/12.2/S12.2_A8_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.2/S12.2_A8_T2.js.prelude >test262/test/suite/ch12/12.2/S12.2_A8_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.2/S12.2_A8_T2.js.prelude.massage >test262/test/suite/ch12/12.2/S12.2_A8_T2.js.out 2>test262/test/suite/ch12/12.2/S12.2_A8_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.2/S12.2_A8_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.2/S12.2_A8_T2.js.exitcode ) +/tmp/jsmassage.sh.rfBJpkFdd8/pp.js:337:7: + Syntax Error +#### test262/test/suite/ch12/12.2/S12.2_A8_T2.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/13.0_4-5gs.js >test262/test/suite/ch13/13.0/13.0_4-5gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/13.0_4-5gs.js.prelude >test262/test/suite/ch13/13.0/13.0_4-5gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/13.0_4-5gs.js.prelude.massage >test262/test/suite/ch13/13.0/13.0_4-5gs.js.out 2>test262/test/suite/ch13/13.0/13.0_4-5gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/13.0_4-5gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/13.0_4-5gs.js.exitcode ) +#### test262/test/suite/ch13/13.0/13.0_4-5gs.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/13.0_4-17gs.js >test262/test/suite/ch13/13.0/13.0_4-17gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/13.0_4-17gs.js.prelude >test262/test/suite/ch13/13.0/13.0_4-17gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/13.0_4-17gs.js.prelude.massage >test262/test/suite/ch13/13.0/13.0_4-17gs.js.out 2>test262/test/suite/ch13/13.0/13.0_4-17gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/13.0_4-17gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/13.0_4-17gs.js.exitcode ) +#### test262/test/suite/ch13/13.0/13.0_4-17gs.js succeed +( cat prelude.js test262/test/suite/ch13/13.0/S13_A7_T3.js >test262/test/suite/ch13/13.0/S13_A7_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.0/S13_A7_T3.js.prelude >test262/test/suite/ch13/13.0/S13_A7_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.0/S13_A7_T3.js.prelude.massage >test262/test/suite/ch13/13.0/S13_A7_T3.js.out 2>test262/test/suite/ch13/13.0/S13_A7_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.0/S13_A7_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.0/S13_A7_T3.js.exitcode ) +/tmp/jsmassage.sh.baL1qMO79B/pp.js:335:20: + Syntax Error +#### test262/test/suite/ch13/13.0/S13_A7_T3.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-13gs.js >test262/test/suite/ch13/13.1/13.1-13gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-13gs.js.prelude >test262/test/suite/ch13/13.1/13.1-13gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-13gs.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-13gs.js.out 2>test262/test/suite/ch13/13.1/13.1-13gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-13gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-13gs.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-13gs.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-4gs.js >test262/test/suite/ch13/13.1/13.1-4gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-4gs.js.prelude >test262/test/suite/ch13/13.1/13.1-4gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-4gs.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-4gs.js.out 2>test262/test/suite/ch13/13.1/13.1-4gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-4gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-4gs.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-4gs.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-8gs.js >test262/test/suite/ch13/13.1/13.1-8gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-8gs.js.prelude >test262/test/suite/ch13/13.1/13.1-8gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-8gs.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-8gs.js.out 2>test262/test/suite/ch13/13.1/13.1-8gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-8gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-8gs.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-8gs.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-1gs.js >test262/test/suite/ch13/13.1/13.1-1gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-1gs.js.prelude >test262/test/suite/ch13/13.1/13.1-1gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-1gs.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-1gs.js.out 2>test262/test/suite/ch13/13.1/13.1-1gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-1gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-1gs.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-1gs.js succeed +( cat prelude.js test262/test/suite/ch13/13.1/13.1-5gs.js >test262/test/suite/ch13/13.1/13.1-5gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.1/13.1-5gs.js.prelude >test262/test/suite/ch13/13.1/13.1-5gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.1/13.1-5gs.js.prelude.massage >test262/test/suite/ch13/13.1/13.1-5gs.js.out 2>test262/test/suite/ch13/13.1/13.1-5gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.1/13.1-5gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.1/13.1-5gs.js.exitcode ) +#### test262/test/suite/ch13/13.1/13.1-5gs.js succeed +( cat prelude.js test262/test/suite/ch13/13.2/13.2-19-b-3gs.js >test262/test/suite/ch13/13.2/13.2-19-b-3gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch13/13.2/13.2-19-b-3gs.js.prelude >test262/test/suite/ch13/13.2/13.2-19-b-3gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch13/13.2/13.2-19-b-3gs.js.prelude.massage >test262/test/suite/ch13/13.2/13.2-19-b-3gs.js.out 2>test262/test/suite/ch13/13.2/13.2-19-b-3gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch13/13.2/13.2-19-b-3gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch13/13.2/13.2-19-b-3gs.js.exitcode ) +#### test262/test/suite/ch13/13.2/13.2-19-b-3gs.js succeed +( cat prelude.js test262/test/suite/ch14/14.1/14.1-4gs.js >test262/test/suite/ch14/14.1/14.1-4gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch14/14.1/14.1-4gs.js.prelude >test262/test/suite/ch14/14.1/14.1-4gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch14/14.1/14.1-4gs.js.prelude.massage >test262/test/suite/ch14/14.1/14.1-4gs.js.out 2>test262/test/suite/ch14/14.1/14.1-4gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch14/14.1/14.1-4gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch14/14.1/14.1-4gs.js.exitcode ) +#### test262/test/suite/ch14/14.1/14.1-4gs.js succeed +( cat prelude.js test262/test/suite/ch14/14.1/14.1-5gs.js >test262/test/suite/ch14/14.1/14.1-5gs.js.prelude && ./jsmassage.sh -f test262/test/suite/ch14/14.1/14.1-5gs.js.prelude >test262/test/suite/ch14/14.1/14.1-5gs.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch14/14.1/14.1-5gs.js.prelude.massage >test262/test/suite/ch14/14.1/14.1-5gs.js.out 2>test262/test/suite/ch14/14.1/14.1-5gs.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch14/14.1/14.1-5gs.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch14/14.1/14.1-5gs.js.exitcode ) +#### test262/test/suite/ch14/14.1/14.1-5gs.js succeed +( cat prelude.js test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-2.js >test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-2.js.prelude >test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-2.js.prelude.massage >test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-2.js.out 2>test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-2.js.exitcode ) +#### test262/test/suite/ch10/10.4/10.4.2/10.4.2-1-2.js succeed +( cat prelude.js test262/test/suite/ch12/12.14/12.14-13.js >test262/test/suite/ch12/12.14/12.14-13.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.14/12.14-13.js.prelude >test262/test/suite/ch12/12.14/12.14-13.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.14/12.14-13.js.prelude.massage >test262/test/suite/ch12/12.14/12.14-13.js.out 2>test262/test/suite/ch12/12.14/12.14-13.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.14/12.14-13.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.14/12.14-13.js.exitcode ) +#### test262/test/suite/ch12/12.14/12.14-13.js succeed +( cat prelude.js test262/test/suite/ch12/12.8/S12.8_A3.js >test262/test/suite/ch12/12.8/S12.8_A3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.8/S12.8_A3.js.prelude >test262/test/suite/ch12/12.8/S12.8_A3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.8/S12.8_A3.js.prelude.massage >test262/test/suite/ch12/12.8/S12.8_A3.js.out 2>test262/test/suite/ch12/12.8/S12.8_A3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.8/S12.8_A3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.8/S12.8_A3.js.exitcode ) +#### test262/test/suite/ch12/12.8/S12.8_A3.js succeed +( cat prelude.js test262/test/suite/ch12/12.8/S12.8_A4_T1.js >test262/test/suite/ch12/12.8/S12.8_A4_T1.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.8/S12.8_A4_T1.js.prelude >test262/test/suite/ch12/12.8/S12.8_A4_T1.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.8/S12.8_A4_T1.js.prelude.massage >test262/test/suite/ch12/12.8/S12.8_A4_T1.js.out 2>test262/test/suite/ch12/12.8/S12.8_A4_T1.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.8/S12.8_A4_T1.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.8/S12.8_A4_T1.js.exitcode ) +#### test262/test/suite/ch12/12.8/S12.8_A4_T1.js succeed +( cat prelude.js test262/test/suite/ch12/12.8/S12.8_A4_T2.js >test262/test/suite/ch12/12.8/S12.8_A4_T2.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.8/S12.8_A4_T2.js.prelude >test262/test/suite/ch12/12.8/S12.8_A4_T2.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.8/S12.8_A4_T2.js.prelude.massage >test262/test/suite/ch12/12.8/S12.8_A4_T2.js.out 2>test262/test/suite/ch12/12.8/S12.8_A4_T2.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.8/S12.8_A4_T2.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.8/S12.8_A4_T2.js.exitcode ) +#### test262/test/suite/ch12/12.8/S12.8_A4_T2.js succeed +( cat prelude.js test262/test/suite/ch12/12.8/S12.8_A4_T3.js >test262/test/suite/ch12/12.8/S12.8_A4_T3.js.prelude && ./jsmassage.sh -f test262/test/suite/ch12/12.8/S12.8_A4_T3.js.prelude >test262/test/suite/ch12/12.8/S12.8_A4_T3.js.prelude.massage && krun -d . --pattern-matching test262/test/suite/ch12/12.8/S12.8_A4_T3.js.prelude.massage >test262/test/suite/ch12/12.8/S12.8_A4_T3.js.out 2>test262/test/suite/ch12/12.8/S12.8_A4_T3.js.err && test "`sed -n '//,/<\/k>/{ p }' test262/test/suite/ch12/12.8/S12.8_A4_T3.js.out | tr -d ' \n'`" = "@Normal"; echo $? >test262/test/suite/ch12/12.8/S12.8_A4_T3.js.exitcode ) +#### test262/test/suite/ch12/12.8/S12.8_A4_T3.js succeed diff --git a/verification/Makefile b/verification/Makefile new file mode 100644 index 0000000..2a173b0 --- /dev/null +++ b/verification/Makefile @@ -0,0 +1,40 @@ +SHELL=/bin/bash + +K?=../k +K_Z3=$(K)/k-distribution/include/z3 + +.PHONY: all +all: build prove + +.PHONY: build +build: clean + kompile -d patterns/tree_string --no-prelude --backend java --main-module JS-VERIFIER --syntax-module JS-SYNTAX patterns/tree_string/js-verifier.k + kompile -d patterns/tree_float --no-prelude --backend java --main-module JS-VERIFIER --syntax-module JS-SYNTAX patterns/tree_float/js-verifier.k + kompile -d patterns/list --no-prelude --backend java --main-module JS-VERIFIER --syntax-module JS-SYNTAX patterns/list/js-verifier.k + +.PHONY: prove +prove: + @echo "List" + krun -d patterns/list --smt none --prove list/reverse_spec.k list/reverse.js + krun -d patterns/list --smt none --prove list/append_spec.k list/append.js + @echo "BST String" + krun -d patterns/tree_string --smt_prelude $(K_Z3)/string.smt2 --prove bst/string_find_spec.k bst/find.js + krun -d patterns/tree_string --smt_prelude $(K_Z3)/string.smt2 --prove bst/string_insert_spec.k bst/insert.js + krun -d patterns/tree_string --smt_prelude $(K_Z3)/string.smt2 --prove bst/string_delete_spec.k bst/delete.js + @echo "BST OOP String" + krun -d patterns/tree_string --smt_prelude $(K_Z3)/string.smt2 --prove bst-oop/bst_find_spec.k bst-oop/bst.js + krun -d patterns/tree_string --smt_prelude $(K_Z3)/string.smt2 --prove bst-oop/bst_insert_spec.k bst-oop/bst.js + @echo "BST Float" + krun -d patterns/tree_float --smt_prelude $(K_Z3)/float.smt2 --prove bst/float_find_spec.k bst/find.js + krun -d patterns/tree_float --smt_prelude $(K_Z3)/float.smt2 --prove bst/float_insert_spec.k bst/insert.js + krun -d patterns/tree_float --smt_prelude $(K_Z3)/float.smt2 --prove bst/float_delete_spec.k bst/delete.js + @echo "AVL String" + krun -d patterns/tree_string --smt_prelude $(K_Z3)/string.smt2 --prove avl/avl_find_spec.k avl/avl.js + krun -d patterns/tree_string --smt_prelude $(K_Z3)/string.smt2 --prove avl/avl_insert_spec.k avl/avl.js + krun -d patterns/tree_string --smt_prelude $(K_Z3)/string.smt2 --prove avl/avl_delete_spec.k avl/avl.js + +.PHONY: clean +clean: + rm -rf patterns/tree_string/js-verifier-kompiled + rm -rf patterns/tree_float/js-verifier-kompiled + rm -rf patterns/list/js-verifier-kompiled diff --git a/verification/README.md b/verification/README.md new file mode 100644 index 0000000..97843f7 --- /dev/null +++ b/verification/README.md @@ -0,0 +1,146 @@ +## JavaScript Program Verification + +The JavaScript program verifier combines the K verification infrastructure with the JavaScript semantics. +The verification is enabled by the `--prove` option of the `krun` command: +``` +$ krun --prove +``` +The specification `` essentially describes a set of pre-/post-conditions, +and it should be given as a reachability rule written in K. + +Use the [Makefile](Makefile) to quickly run all of the verification examples: +``` +$ make +``` +The output of the ```make``` command is available in [verification.out](verification.out). +For each program, the verifier simply outputs ```true``` when it succeeds in verifying the program. +Note that the verifier may crash or fail to terminate when the program is not correct. +We will improve usability of the verifier in the future. + + +### List of Programs and Specifications + +We have the following example programs and specifications to be verified: + +| Programs | Source Codes | Specifications | +|--------------|--------------------------------------|------------------------------------------------------| +| List reverse | [list/reverse.js](list/reverse.js) | [list/reverse_spec.k](list/reverse_spec.k) | +| List append | [list/append.js](list/append.js) | [list/append_spec.k](list/append_spec.k) | +| BST find | [bst/find.js](bst/find.js) | [bst/string_find_spec.k](bst/string_find_spec.k) , [bst/float_find_spec.k](bst/float_find_spec.k) | +| BST insert | [bst/insert.js](bst/insert.js) | [bst/string_insert_spec.k](bst/string_insert_spec.k) , [bst/float_insert_spec.k](bst/float_insert_spec.k) | +| BST delete | [bst/delete.js](bst/delete.js) | [bst/string_delete_spec.k](bst/string_delete_spec.k) , [bst/float_delete_spec.k](bst/float_delete_spec.k) | +| BST find (in OOP style) | [bst-oop/bst.js:find](bst-oop/bst.js#L47) | [bst-oop/bst_find_spec.k](bst-oop/bst_find_spec.k) | +| BST insert (in OOP style) | [bst-oop/bst.js:insert](bst-oop/bst.js#L31) | [bst-oop/bst_insert_spec.k](bst-oop/bst_insert_spec.k) | +| AVL find | [avl/avl.js:find](avl/avl.js#L90) | [avl/avl_find_spec.k](avl/avl_find_spec.k) | +| AVL insert | [avl/avl.js:insert](avl/avl.js#L102) | [avl/avl_insert_spec.k](avl/avl_insert_spec.k) | +| AVL delete | [avl/avl.js:delete](avl/avl.js#L120) | [avl/avl_delete_spec.k](avl/avl_delete_spec.k) | + +We have three different data structures of list, binary search tree, and AVL tree. +For the binary search tree, we have two different implementations; one is written in C-like style (e.g., [bst/insert.js](bst/insert.js)) and another is written in OOP style (e.g., [bst-oop/bst.js](bst-oop/bst.js)). + +### Specifications + +The specifications are given as reachability rules using the K syntax and are +located in `*_spec.k` files. +For example, the rule below from the +[`avl_insert_spec.k`](avl/avl_insert_spec.k) +file captures the behavior of the avl insert routine: +``` +rule + ... + ENVS:Bag + (.Bag => ?_:Bag) + ... + ... + (htree(O1)(T1:StringTree) => htree(?O2)(?T2:StringTree)) + OBJS:Bag + (.Bag => ?_:Bag) + ... + + Call( + // %var("insert"), + @o(19), + Undefined, + @Cons(V:String, @Cons(O1:NullableObject, @Nil))) + => + ?O2:NullableObject + ... + requires avl(T1) andBool tree_height(T1) ?_:Bag)` + in the `` cell that says that after a function call there may be some + dead objects left over, since the semantics does not garbage collect (`?_` is a + existentially quantified anonymous variable) + * the internal reference to the `insert` function, `@o(19)` (which can be automatically generated). + +The parts of this rule specific to the avl insert routine are + * the `` cell, which says that the call to insert takes a string `V` and an + object reference `O1` and returns another object reference `?O2` + * the line + `(htree(O1)(T1:StringTree) => htree(?O2)(?T2:StringTree))` + in the `` cell which says that before the call to insert, there is a tree + rooted at `O1` which represent the algebraic tree `T1` in the heap, and after the + call there is another tree rooted at `?O2` which represents the tree `?T2` + * the requires clause, which i) states that `T1` is an avl, and ii) bounds the + height of `T1` to ensure there is no precision loss when computing the height of + `?T2` (the tree after the insertion) + * the ensures clause, which states that i) `?T2` is an avl, ii) the keys of `?T2` + are the union of the keys of `T1` and `{ V }`, and iii) the height of `?T2` + increases by at most one + +With that in mind, we could generate the rule above from a more compact +annotation +``` +function insert(v, t) +//@requires htree(t)(T1) /\ avl(T1) + /\ tree_height(T1) < 4294967295 +//@ensures htree(t)(?T2) /\ avl(?T2) + /\ tree_keys(?T2) == { V } U tree_keys(T1) + /\ | tree_height(?T2) - tree_height(T1) | < 1 +``` + +We did not implement this transformation yet. However a similar transformation +(albeit for a simpler language) is implemented in the MatchC tool, which is +available online at + http://fsl.cs.illinois.edu/index.php/Special:MatchCOnline + + +### Wrapper Module for Verification + +The K verifier requires a wrapper module that combines the original language semantics with several verification specific libraries. A wrapper module can be written by simply importing several sub-modules such as the JavaScript semantics `JS`, verification lemmas `VERIFICATION_LEMMAS`, and a data type abstraction ``, as follows: +``` +require "js.k" +require "modules/verification_lemmas.k" +require "" + +module JS-VERIFIER + + imports JS + imports VERIFICATION_LEMMAS + imports + +endmodule +``` + + +### Directory Structure + + * [patterns](patterns) - definitions of the abstractions used in the specifications (list, tree, etc) given in K syntax + * [list](list) - the source code and specifications for the list examples + * [bst](bst) - the source code and specifications for the binary search tree (written in C-like style) example + * [bst-oop](bst-oop) - the source code and specifications for the binary search tree (written in OOP style) example + * [avl](avl) - the source code and specifications for the AVL tree example + diff --git a/verification/avl/avl.js b/verification/avl/avl.js new file mode 100644 index 0000000..59f3362 --- /dev/null +++ b/verification/avl/avl.js @@ -0,0 +1,164 @@ +// AVL Tree in C-like style + + +// Basics + +function make_node(v) +{ + var node = { + value : v, + height : 1, + left : null, + right : null + }; + return node; +} + +function max(a, b) +{ + return a > b ? a : b; +} + +function height(t) +{ + return t ? t.height : 0; +} + +function update_height(t) +{ + t.height = max(height(t.left), height(t.right)) + 1; +} + +function find_min(t) +{ + if (t.left === null) + return t.value; + else + return find_min(t.left); +} + + +// Balancing tree + +function left_rotate(x) +{ + var y; + + y = x.right; + x.right = y.left; + y.left = x; + + update_height(x); + update_height(y); + + return y; +} + +function right_rotate(x) +{ + var y; + + y = x.left; + x.left = y.right; + y.right = x; + + update_height(x); + update_height(y); + + return y; +} + +function balance(t) +{ + if (height(t.left) - height(t.right) > 1) { + if (height(t.left.left) < height(t.left.right)) + t.left = left_rotate(t.left); + t = right_rotate(t); + } + else if (height(t.left) - height(t.right) < -1) { + if (height(t.right.left) > height(t.right.right)) + t.right = right_rotate(t.right); + t = left_rotate(t); + } + + return t; +} + + +// Tree operations + +function find(v, t) +{ + if (t === null) + return false; + else if (v === t.value) + return true; + else if (v < t.value) + return find(v, t.left); + else + return find(v, t.right); +} + +function insert(v, t) +{ + if (t === null) + return make_node(v); + + if (v < t.value) + t.left = insert(v, t.left); + else if (v > t.value) + t.right = insert(v, t.right); + else + return t; + + update_height(t); + t = balance(t); + + return t; +} + +function remove(v, t) +{ + if (t === null) + return null; + + if (v === t.value) { + if (t.left === null) { + return t.right; + } + else if (t.right === null) { + return t.left; + } + else { + var min = find_min(t.right); + t.right = remove(min, t.right); + t.value = min; + } + } + else if (v < t.value) + t.left = remove(v, t.left); + else + t.right = remove(v, t.right); + + update_height(t); + t = balance(t); + + return t; +} + + + +// Test + +// function Test() { +// var avl = null; console.log(avl); +// avl = insert(1,avl); console.log(avl); +// avl = insert(2,avl); console.log(avl); +// avl = insert(3,avl); console.log(avl); +// console.log(find(1,avl)); +// console.log(find(2,avl)); +// console.log(find(3,avl)); +// console.log(find(4,avl)); +// avl = remove(2,avl); console.log(avl); +// } +// Test(); diff --git a/verification/avl/avl_delete_spec.k b/verification/avl/avl_delete_spec.k new file mode 100644 index 0000000..6489f6e --- /dev/null +++ b/verification/avl/avl_delete_spec.k @@ -0,0 +1,131 @@ +require "../patterns/tree_string/js-verifier.k" + +module AVL-SPEC +imports JS-VERIFIER + +rule + ... + ENVS:Bag + (.Bag => ?_:Bag) + ... + ... + OBJS:Bag + (.Bag => ?_:Bag) + ... + + Call( + // %var("max"), + @o(3), + Undefined, + @Cons(X:Int, @Cons(Y:Int, @Nil))) + => + maxInt(X,Y) + ... + requires (X Int @MIN_INT) andBool (Y >Int @MIN_INT) + +rule + ... + ENVS:Bag + (.Bag => ?_:Bag) + ... + ... + htree(O)(T:StringTree) + OBJS:Bag + (.Bag => ?_:Bag) + ... + + Call( + // %var("height"), + @o(5), + Undefined, + @Cons(O:NullableObject, @Nil)) + => + tree_height(T) + ... + requires avl(T) andBool (tree_height(T) ... + ENVS:Bag + (.Bag => ?_:Bag) + ... + ... + + O + + "value" |-> @desc("Value" |-> S:String "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true) + "height" |-> @desc((("Value" |-> _:Int) => ("Value" |-> tree_height(node(S:String, TL:StringTree, TR:StringTree)))) "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true) + "left" |-> @desc("Value" |-> OL:NullableObject "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true) + "right" |-> @desc("Value" |-> OR:NullableObject "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + htree(OL)(TL:StringTree) + htree(OR)(TR:StringTree) + OBJS:Bag + (.Bag => ?_:Bag) + ... + + Call( + // %var("update_height"), + @o(7), + Undefined, + @Cons(O:Oid, @Nil)) + => + Undefined + ... + requires avl(TL) andBool avl(TR) + andBool (tree_height(TL) ... + ENVS:Bag + (.Bag => ?_:Bag) + ... + ... + htree(O)(T:StringTree) + OBJS:Bag + (.Bag => ?_:Bag) + ... + + Call( + // %var("find_min"), + @o(9), + Undefined, + @Cons(O:Oid, @Nil)) + => + ?M:String + ... + requires avl(T) + ensures (?M inStringSet tree_keys(T)) andBool ({ ?M } <=StringSet tree_keys(T)) + +rule + ... + ENVS:Bag + (.Bag => ?_:Bag) + ... + ... + (htree(O1)(T1:StringTree) => htree(?O2)(?T2:StringTree)) + OBJS:Bag + (.Bag => ?_:Bag) + ... + + Call( + // %var("remove"), + @o(21), + Undefined, + @Cons(V:String, @Cons(O1:NullableObject, @Nil))) + => + ?O2:NullableObject + ... + requires avl(T1) andBool (tree_height(T1) ... + ENVS:Bag + (.Bag => ?_:Bag) + ... + ... + OBJS:Bag + htree(O)(T:StringTree) + (.Bag => ?_:Bag) + ... + + Call( + // %var("find"), + @o(17), + Undefined, + @Cons(V:String, @Cons(O:NullableObject, @Nil))) + => + V inStringSet tree_keys(T) + ... + requires avl(T) +endmodule diff --git a/verification/avl/avl_insert_spec.k b/verification/avl/avl_insert_spec.k new file mode 100644 index 0000000..a629128 --- /dev/null +++ b/verification/avl/avl_insert_spec.k @@ -0,0 +1,112 @@ +require "../patterns/tree_string/js-verifier.k" + +module AVL-SPEC +imports JS-VERIFIER + +rule + ... + ENVS:Bag + (.Bag => ?_:Bag) + ... + ... + OBJS:Bag + (.Bag => ?_:Bag) + ... + + Call( + // %var("max"), + @o(3), + Undefined, + @Cons(X:Int, @Cons(Y:Int, @Nil))) + => + maxInt(X,Y) + ... + requires (X Int @MIN_INT) andBool (Y >Int @MIN_INT) + +rule + ... + ENVS:Bag + (.Bag => ?_:Bag) + ... + ... + htree(O)(T:StringTree) + OBJS:Bag + (.Bag => ?_:Bag) + ... + + Call( + // %var("height"), + @o(5), + Undefined, + @Cons(O:NullableObject, @Nil)) + => + tree_height(T) + ... + requires avl(T) andBool (tree_height(T) ... + ENVS:Bag + (.Bag => ?_:Bag) + ... + ... + + O + + "value" |-> @desc("Value" |-> S:String "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true) + "height" |-> @desc((("Value" |-> _:Int) => ("Value" |-> tree_height(node(S:String, TL:StringTree, TR:StringTree)))) "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true) + "left" |-> @desc("Value" |-> OL:NullableObject "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true) + "right" |-> @desc("Value" |-> OR:NullableObject "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + htree(OL)(TL:StringTree) + htree(OR)(TR:StringTree) + OBJS:Bag + (.Bag => ?_:Bag) + ... + + Call( + // %var("update_height"), + @o(7), + Undefined, + @Cons(O:Oid, @Nil)) + => + Undefined + ... + requires avl(TL) andBool avl(TR) + andBool (tree_height(TL) ... + ENVS:Bag + (.Bag => ?_:Bag) + ... + ... + OBJS:Bag + htree(O1)(T1:StringTree) + => + OBJS:Bag + htree(?O2)(?T2:StringTree) + ?_:Bag + ... + + Call( + // %var("insert"), + @o(19), + Undefined, + @Cons(V:String, @Cons(O1:NullableObject, @Nil))) + => + ?O2:NullableObject + ... + requires avl(T1) andBool (tree_height(T1) this.value) { + if (this.right == null) { + this.right = new BST.Node(v); + } else { + this.right.insert(v); + } + } +}; + +BST.Node.prototype.find = function (v) { + if (v < this.value) { + if (this.left == null) { + return false; + } else { + return this.left.find(v); + } + } else if (v > this.value) { + if (this.right == null) { + return false; + } else { + return this.right.find(v); + } + } else { + return true; + } +}; + + + + + + +// function Main() { +// var t = new BST(); +// t.insert(2); +// t.insert(1); +// t.insert(3); +// console.log(t); +// console.log(t.find(1)); +// console.log(t.find(2)); +// console.log(t.find(3)); +// console.log(t.find(4)); +// } +// Main(); diff --git a/verification/bst-oop/bst_find_spec.k b/verification/bst-oop/bst_find_spec.k new file mode 100644 index 0000000..5736813 --- /dev/null +++ b/verification/bst-oop/bst_find_spec.k @@ -0,0 +1,32 @@ +require "../../js.k" + +module BST-SPEC + +imports JS + +rule + + ... + ENVS:Bag + (.Bag => ?_:Bag) + ... + + + ... + OBJS:Bag + tree(O)(T:StringTree)(@o(8)) + (.Bag => ?_:Bag) + ... + + + Call(@o(11), O:Oid, @Cons(V:String, @Nil)) + => + V inStringSet tree_keys(T) + ... + + requires bst(T) + +// @o(8) : BST.Node.prototype +// @o(11) : BST.Node.prototype.find + +endmodule diff --git a/verification/bst-oop/bst_insert_spec.k b/verification/bst-oop/bst_insert_spec.k new file mode 100644 index 0000000..befe4ba --- /dev/null +++ b/verification/bst-oop/bst_insert_spec.k @@ -0,0 +1,37 @@ +require "../../js.k" + +module BST-SPEC + +imports JS + +rule + + ... + ENVS:Bag + (.Bag => ?_:Bag) + ... + + + ... + OBJS:Bag + ( + tree(O1)(T1:StringTree)(@o(8)) + => + tree(O1)(?T2:StringTree)(@o(8)) + ?_:Bag + ) + ... + + + Call(@o(9), O1:Oid, @Cons(V:String, @Nil)) + => + Undefined + ... + + requires bst(T1) + ensures bst(?T2) andBool tree_keys(?T2) ==K { V } U tree_keys(T1) + +// @o(8) : BST.Node.prototype +// @o(9) : BST.Node.prototype.insert + +endmodule diff --git a/verification/bst/delete.js b/verification/bst/delete.js new file mode 100644 index 0000000..059a768 --- /dev/null +++ b/verification/bst/delete.js @@ -0,0 +1,34 @@ +function find_min(t) +{ + if (t.left === null) + return t.value; + else + return find_min(t.left); +} + +function remove(v, t) +{ + if (t === null) + return null; + + if (v === t.value) { + if (t.left === null) { + return t.right; + } + else if (t.right === null) { + return t.left; + } + else { + var min = find_min(t.right); + t.right = remove(min, t.right); + t.value = min; + } + } + else if (v < t.value) + t.left = remove(v, t.left); + else + t.right = remove(v, t.right); + + return t; +} + diff --git a/verification/bst/find.js b/verification/bst/find.js new file mode 100644 index 0000000..7fd305e --- /dev/null +++ b/verification/bst/find.js @@ -0,0 +1,12 @@ +function find (v, t) +{ + if (t === null) + return false; + else if (v === t.value) + return true; + else if (v < t.value) + return find(v, t.left); + else + return find(v, t.right); +} + diff --git a/verification/bst/float_delete_spec.k b/verification/bst/float_delete_spec.k new file mode 100644 index 0000000..6fdec09 --- /dev/null +++ b/verification/bst/float_delete_spec.k @@ -0,0 +1,50 @@ +require "../patterns/tree_float/js-verifier.k" + +module BST-SPEC +imports JS-VERIFIER + +rule + ... + ENVS:Bag + (.Bag => ?_:Bag) + ... + ... + tree(O)(T:FloatTree) + OBJS:Bag + (.Bag => ?_:Bag) + ... + + Call( + // %var("find_min"), + @o(2), + Undefined, + @Cons(O:Oid, @Nil)) + => + ?M:Float{exponent(11), significand(53)} + ... + requires bst(T) + ensures (?M inFloatSet tree_keys(T)) andBool ({ ?M } <=FloatSet tree_keys(T)) andBool (notBool isNaN(?M)) + +rule + ... + ENVS:Bag + (.Bag => ?_:Bag) + ... + ... + (tree(O1)(T1:FloatTree) => tree(?O2)(?T2:FloatTree)) + OBJS:Bag + (.Bag => ?_:Bag) + ... + + Call( + // %var("remove"), + @o(4), + Undefined, + @Cons(V:Float{exponent(11), significand(53)}, @Cons(O1:NullableObject, @Nil))) + => + ?O2:NullableObject + ... + requires bst(T1) andBool (notBool isNaN(V)) + ensures bst(?T2) andBool tree_keys(?T2) ==K tree_keys(T1) -FloatSet { V } +endmodule + diff --git a/verification/bst/float_find_spec.k b/verification/bst/float_find_spec.k new file mode 100644 index 0000000..52e1144 --- /dev/null +++ b/verification/bst/float_find_spec.k @@ -0,0 +1,27 @@ +require "../patterns/tree_float/js-verifier.k" + +module BST-SPEC +imports JS-VERIFIER + +rule + ... + ENVS:Bag + (.Bag => ?_:Bag) + ... + ... + tree(O)(T:FloatTree) + OBJS:Bag + (.Bag => ?_:Bag) + ... + + Call( + // %var("find"), + @o(2), + Undefined, + @Cons(V:Float{exponent(11), significand(53)}, @Cons(O:NullableObject, @Nil))) + => + V inFloatSet tree_keys(T) + ... + requires bst(T) andBool (notBool isNaN(V)) +endmodule + diff --git a/verification/bst/float_insert_spec.k b/verification/bst/float_insert_spec.k new file mode 100644 index 0000000..d591cee --- /dev/null +++ b/verification/bst/float_insert_spec.k @@ -0,0 +1,28 @@ +require "../patterns/tree_float/js-verifier.k" + +module BST-SPEC +imports JS-VERIFIER + +rule + ... + ENVS:Bag + (.Bag => ?_:Bag) + ... + ... + (tree(O1)(T1:FloatTree) => tree(?O2)(?T2:FloatTree)) + OBJS:Bag + (.Bag => ?_:Bag) + ... + + Call( + // %var("insert"), + @o(4), + Undefined, + @Cons(V:Float{exponent(11), significand(53)}, @Cons(O1:NullableObject, @Nil))) + => + ?O2:NullableObject + ... + requires bst(T1) andBool (notBool isNaN(V)) + ensures bst(?T2) andBool tree_keys(?T2) ==K { V } U tree_keys(T1) +endmodule + diff --git a/verification/bst/insert.js b/verification/bst/insert.js new file mode 100644 index 0000000..fc355d1 --- /dev/null +++ b/verification/bst/insert.js @@ -0,0 +1,23 @@ +function make_node(v) +{ + var node = { + value : v, + left : null, + right : null + }; + return node; +} + +function insert(v, t) +{ + if (t === null) + return make_node(v); + + if (v < t.value) + t.left = insert(v, t.left); + else if (v > t.value) + t.right = insert(v, t.right); + + return t; +} + diff --git a/verification/bst/string_delete_spec.k b/verification/bst/string_delete_spec.k new file mode 100644 index 0000000..4ba9b36 --- /dev/null +++ b/verification/bst/string_delete_spec.k @@ -0,0 +1,50 @@ +require "../patterns/tree_string/js-verifier.k" + +module BST-SPEC +imports JS-VERIFIER + +rule + ... + ENVS:Bag + (.Bag => ?_:Bag) + ... + ... + tree(O)(T:StringTree)(P:Oid) + OBJS:Bag + (.Bag => ?_:Bag) + ... + + Call( + // %var("find_min"), + @o(1), + Undefined, + @Cons(O:Oid, @Nil)) + => + ?M:String + ... + requires bst(T) + ensures (?M inStringSet tree_keys(T)) andBool ({ ?M } <=StringSet tree_keys(T)) + +rule + ... + ENVS:Bag + (.Bag => ?_:Bag) + ... + ... + (tree(O1)(T1:StringTree)(P:Oid) => tree(?O2)(?T2:StringTree)(P:Oid)) + OBJS:Bag + (.Bag => ?_:Bag) + ... + + Call( + // %var("remove"), + @o(3), + Undefined, + @Cons(V:String, @Cons(O1:NullableObject, @Nil))) + => + ?O2:NullableObject + ... + requires bst(T1) + ensures bst(?T2) andBool tree_keys(?T2) ==K tree_keys(T1) -StringSet { V } +endmodule + diff --git a/verification/bst/string_find_spec.k b/verification/bst/string_find_spec.k new file mode 100644 index 0000000..6544b9a --- /dev/null +++ b/verification/bst/string_find_spec.k @@ -0,0 +1,26 @@ +require "../patterns/tree_string/js-verifier.k" + +module BST-SPEC +imports JS-VERIFIER + +rule + ... + ENVS:Bag + (.Bag => ?_:Bag) + ... + ... + tree(O)(T:StringTree)(_:Oid) + OBJS:Bag + (.Bag => ?_:Bag) + ... + + Call( + // %var("find"), + @o(1), + Undefined, + @Cons(V:String, @Cons(O:NullableObject, @Nil))) + => + V inStringSet tree_keys(T) + ... + requires bst(T) +endmodule diff --git a/verification/bst/string_insert_spec.k b/verification/bst/string_insert_spec.k new file mode 100644 index 0000000..ce25f28 --- /dev/null +++ b/verification/bst/string_insert_spec.k @@ -0,0 +1,28 @@ +require "../patterns/tree_string/js-verifier.k" + +module BST-SPEC +imports JS-VERIFIER + +rule + ... + ENVS:Bag + (.Bag => ?_:Bag) + ... + ... + (tree(O1)(T1:StringTree)(P:Oid) => tree(?O2)(?T2:StringTree)(P:Oid)) + OBJS:Bag + (.Bag => ?_:Bag) + ... + + Call( + // %var("insert"), + @o(3), + Undefined, + @Cons(V:String, @Cons(O1:NullableObject, @Nil))) + => + ?O2:NullableObject + ... + requires bst(T1) + ensures bst(?T2) andBool tree_keys(?T2) ==K { V } U tree_keys(T1) +endmodule + diff --git a/verification/list/append.js b/verification/list/append.js new file mode 100644 index 0000000..2eaf762 --- /dev/null +++ b/verification/list/append.js @@ -0,0 +1,37 @@ +function append(x, y) +{ + if (x === null) + return y; + + var p = x; + while(p.next !== null) + { + p = p.next; + } + p.next = y; + + return x; +} + +//function main() +//{ +// var n1 = { +// value : 1, +// next : null +// }; +// var n2 = { +// value : 2, +// next : n1 +// }; +// var n3 = { +// value : 3, +// next : null +// }; +// console.log(n2); +// console.log(n3); +// var n = append(n2, n3); +// console.log(n); +//} +// +//main(); + diff --git a/verification/list/append_spec.k b/verification/list/append_spec.k new file mode 100644 index 0000000..5057ff1 --- /dev/null +++ b/verification/list/append_spec.k @@ -0,0 +1,76 @@ +require "../patterns/list/js-verifier.k" + +module APPEND-SPEC +imports JS-VERIFIER + +rule [loop-inv]: + @e(I:Int) + _:Val => ?_:Val + ... + + @e(I) + _:Eid + _:Bool + ... + "x" |-> @ve(OX:NullableObject, true, true, false) + "p" |-> @ve(@o(P1:Int) => @o(?P2:Int), true, true, false) + ... + + (.Bag => ?_:Bag) + ... + ... + ( + lseg(OX, @o(P1:Int))(A:List) + lseg(@o(P1:Int), @NullVal)(B:List) + => + lseg(OX, @o(?P2:Int))(?C:List) + + @o(?P2:Int) + + "value" |-> @desc("Value" |-> ?V:Val "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true) + "next" |-> @desc("Value" |-> @NullVal "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + ) + OBJS:Bag + (.Bag => ?_:Bag) + ... + + %while ( %bop ( %neqs , %mem ( %var ( "p" ) , %con ( "next" ) ) , %con ( %null ) ) , %seq ( %exp ( %bop ( %assign , %var ( "p" ) , %mem ( %var ( "p" ) , %con ( "next" ) ) ) ) , %labelContinue ( "" ) ) ) + => + @Normal + ... + requires EID =/=K @NullEid + ensures A B ==K ?C ListItem(?V) + +rule [func-spec]: + ... + ENVS:Bag + (.Bag => ?_:Bag) + ... + ... + ( + lseg(OX, @NullVal)(A:List) + lseg(OY, @NullVal)(B:List) + => + lseg(?OP, @NullVal)(A B) + ) + OBJS:Bag + (.Bag => ?_:Bag) + ... + + Call( + // %var("append"), + @o(2), + Undefined, + @Cons(OX:NullableObject, @Cons(OY:NullableObject, @Nil))) + => + ?OP:NullableObject + ... +endmodule + diff --git a/verification/list/reverse.js b/verification/list/reverse.js new file mode 100644 index 0000000..228e59a --- /dev/null +++ b/verification/list/reverse.js @@ -0,0 +1,37 @@ +function reverse(x) +{ + var p = null; + var y; + + while(x !== null) + { + y = x.next; + x.next = p; + p = x; + x = y; + } + + return p; +} + +//function main() +//{ +// var n1 = { +// value : 1, +// next : null +// }; +// var n2 = { +// value : 2, +// next : n1 +// }; +// var n3 = { +// value : 3, +// next : n2 +// }; +// console.log(n3); +// var n = reverse(n3); +// console.log(n); +//} +// +//main(); + diff --git a/verification/list/reverse_spec.k b/verification/list/reverse_spec.k new file mode 100644 index 0000000..71f68a6 --- /dev/null +++ b/verification/list/reverse_spec.k @@ -0,0 +1,53 @@ +require "../patterns/list/js-verifier.k" + +module REVERSE-SPEC +imports JS-VERIFIER + +rule [loop-inv]: + @e(I:Int) + _:Val => ?_:Val + ... + + @e(I) + _:Eid + _:Bool + ... + "x" |-> @ve(OX:NullableObject => @NullVal, true, true, false) + "p" |-> @ve(OP1:NullableObject => ?OP2:NullableObject, true, true, false) + "y" |-> @ve(_:Val => ?_:Val, true, true, false) + ... + + (.Bag => ?_:Bag) + ... + ... + (list(OX)(B:List) list(OP1)(C:List) => list(?OP2)(rev(B) C)) + OBJS:Bag + (.Bag => ?_:Bag) + ... + + %while ( %bop ( %neqs , %var ( "x" ) , %con ( %null ) ) , %seq ( %seq ( %exp ( %bop ( %assign , %var ( "y" ) , %mem ( %var ( "x" ) , %con ( "next" ) ) ) ) , %seq ( %exp ( %bop ( %assign , %mem ( %var ( "x" ) , %con ( "next" ) ) , %var ( "p" ) ) ) , %seq ( %exp ( %bop ( %assign , %var ( "p" ) , %var ( "x" ) ) ) , %exp ( %bop ( %assign , %var ( "x" ) , %var ( "y" ) ) ) ) ) ) , %labelContinue ( "" )) ) + => + @Normal + ... + +rule [func-spec]: + ... + ENVS:Bag + (.Bag => ?_:Bag) + ... + ... + (list(O1)(A:List) => list(?O2)(rev(A))) + OBJS:Bag + (.Bag => ?_:Bag) + ... + + Call( + // %var("reverse"), + @o(2), + Undefined, + @Cons(O1:NullableObject, @Nil)) + => + ?O2:NullableObject + ... +endmodule + diff --git a/verification/patterns/list/js-verifier.k b/verification/patterns/list/js-verifier.k new file mode 100644 index 0000000..2219ad4 --- /dev/null +++ b/verification/patterns/list/js-verifier.k @@ -0,0 +1,11 @@ +require "../../../js.k" +require "modules/verification_lemmas.k" +require "list_pattern.k" + +module JS-VERIFIER + + imports JS + imports VERIFICATION_LEMMAS + imports LIST-PATTERN + +endmodule diff --git a/verification/patterns/list/list_pattern.k b/verification/patterns/list/list_pattern.k new file mode 100644 index 0000000..087f18f --- /dev/null +++ b/verification/patterns/list/list_pattern.k @@ -0,0 +1,172 @@ +module LIST-PATTERN + imports MAP + imports JS + + syntax List ::= rev(List) [function] + rule rev(L1:List L2:List) => rev(L2) rev(L1) [lemma] + rule rev(ListItem(V:Val)) => ListItem(V) [lemma] + rule rev(.List) => .List [lemma] + + /* list pattern */ + syntax Bag ::= "list" "(" Val ")" "(" List ")" [pattern(1)] + rule + ... + list(@o(O:Int))(ListItem(V:Val) L:List) + => + + @o(O) + + "value" |-> @desc("Value" |-> V "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true) + "next" |-> @desc("Value" |-> ?ON:NullableObject "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + list(?ON)(L) + ... + [pattern] + rule ... list(@NullVal)(.List) => .Bag ... + [pattern] + + /* lseg pattern */ + syntax Bag ::= "lseg" "(" Val "," Val ")" "(" List ")" [pattern(2)] + rule + ... + lseg(@o(O:Int), P:NullableObject)(ListItem(V:Val) L:List) + => + + @o(O) + + "value" |-> @desc("Value" |-> V "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true) + "next" |-> @desc("Value" |-> ?ON:NullableObject "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + lseg(?ON, P)(L) + ... + requires @o(O) =/=K P + [pattern] + rule ... lseg(O:NullableObject, O)(.List) => .Bag ... + [pattern] + + rule + ... + + O:NullableObject + + "value" |-> @desc("Value" |-> V "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true) + "next" |-> @desc("Value" |-> @NullVal "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + => + lseg(O, @NullVal)(ListItem(V)) + ... + [pattern-folding] + rule + ... + ( + + O:NullableObject + + "value" |-> @desc("Value" |-> V "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true) + "next" |-> @desc("Value" |-> P:NullableObject "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + => + lseg(O, P)(ListItem(V)) + ) + ... P ... + ... + [pattern-folding] + rule + ... + ( + + O:NullableObject + + "value" |-> @desc("Value" |-> V "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true) + "next" |-> @desc("Value" |-> P:NullableObject "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + => + lseg(O, P)(ListItem(V)) + ) + lseg(P, @NullVal)(_:List) + ... + [pattern-folding] + rule + ... + ( + + O:NullableObject + + "value" |-> @desc("Value" |-> V "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true) + "next" |-> @desc("Value" |-> P:NullableObject "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + => + lseg(O, P)(ListItem(V)) + ) + lseg(P, Q:NullableObject)(_:List) + ... Q ... + ... + [pattern-folding] + rule + ... + lseg(O:NullableObject, P:NullableObject)(L1:List) + lseg(P, @NullVal)(L2:List) + => + lseg(O, @NullVal)(L1 L2) + ... + [pattern-folding] + rule + ... + ( + lseg(O:NullableObject, P:NullableObject)(L1:List) + lseg(P, Q:NullableObject)(L2:List) + => + lseg(O, Q)(L1 L2) + ) + ... Q ... + ... + [pattern-folding] + rule + ... + ( + lseg(O:NullableObject, P:NullableObject)(L1:List) + lseg(P, Q:NullableObject)(L2:List) + => + lseg(O, Q)(L1 L2) + ) + lseg(Q, @NullVal)(_:List) + ... + [pattern-folding] +endmodule + diff --git a/verification/patterns/tree_float/float_set.k b/verification/patterns/tree_float/float_set.k new file mode 100644 index 0000000..13dbc4c --- /dev/null +++ b/verification/patterns/tree_float/float_set.k @@ -0,0 +1,47 @@ +module FLOAT-SET + imports FLOAT-HOOKS + syntax FloatSet ::= FloatSet "U" FloatSet [function, left, smtlib(float_set_cup)] + | ".FloatSet" [function, smtlib(float_set_emp)] + | "{" Float "}" [function, smtlib(float_set_ele), klabel(float_set_ele)] + | FloatSet "-FloatSet" FloatSet [function, smtlib(float_set_dif)] + syntax Bool ::= Float "inFloatSet" FloatSet [function, smtlib(float_set_mem)] + | FloatSet " S [lemma] + rule .FloatSet U S:FloatSet => S [lemma] + + rule I:Float inFloatSet (S1:FloatSet U S2:FloatSet) + => (I inFloatSet S1) orBool (I inFloatSet S2) + [lemma] + rule _:Float inFloatSet .FloatSet => false [lemma] + rule I1:Float inFloatSet { I2:Float } => I1 ==K I2 [lemma] + + rule S:FloatSet (S:FloatSet (S1:FloatSet true [lemma] + rule .FloatSet true [lemma] + rule { I1:Float } I1 (S:FloatSet <=FloatSet S1:FloatSet) andBool (S:FloatSet <=FloatSet S2:FloatSet) + [lemma] + rule (S1:FloatSet U S2:FloatSet) <=FloatSet S:FloatSet + => (S1:FloatSet <=FloatSet S:FloatSet) andBool (S2:FloatSet <=FloatSet S:FloatSet) + [lemma] + rule _:FloatSet <=FloatSet .FloatSet => true [lemma] + rule .FloatSet <=FloatSet _:FloatSet => true [lemma] + rule { I1:Float } <=FloatSet { I2:Float } => I1 <=Float I2 [lemma] + + rule S:FloatSet -FloatSet (S1:FloatSet U S2:FloatSet) + => (S:FloatSet -FloatSet S1:FloatSet) U (S:FloatSet -FloatSet S2:FloatSet) + [lemma] + rule (S1:FloatSet U S2:FloatSet) -FloatSet S:FloatSet + => (S1:FloatSet -FloatSet S:FloatSet) U (S2:FloatSet -FloatSet S:FloatSet) + [lemma] + rule .FloatSet -FloatSet _:FloatSet => .FloatSet [lemma] +endmodule + diff --git a/verification/patterns/tree_float/float_tree_pattern.k b/verification/patterns/tree_float/float_tree_pattern.k new file mode 100644 index 0000000..00468b0 --- /dev/null +++ b/verification/patterns/tree_float/float_tree_pattern.k @@ -0,0 +1,45 @@ +module FLOAT-TREE-PATTERN + imports MAP + imports JS + imports FLOAT-SET + + syntax FloatTree ::= "node" "(" Float "," FloatTree "," FloatTree ")" + | "leaf" + + syntax FloatSet ::= "tree_keys" "(" FloatTree ")" [function, smtlib(smt_tree_keys)] + rule tree_keys(node(F:Float, TL:FloatTree, TR:FloatTree)) + => { F } U (tree_keys(TL) U tree_keys(TR)) + rule tree_keys(leaf) => .FloatSet + + syntax Bag ::= "tree" "(" Val ")" "(" FloatTree ")" [pattern(1)] + rule + ... + tree(@o(P:Int))(node(F:Float{exponent(11), significand(53)}, TL:FloatTree, TR:FloatTree)) + => + + @o(P) + + "value" |-> @desc("Value" |-> F "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true) + "left" |-> @desc("Value" |-> ?OL:NullableObject "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true) + "right" |-> @desc("Value" |-> ?OR:NullableObject "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + tree(?OL)(TL:FloatTree) + tree(?OR)(TR:FloatTree) + ... + ensures notBool isNaN(F) + [pattern] + rule ... tree(@NullVal)(leaf) => .Bag ... + [pattern] + + syntax Bool ::= "bst" "(" FloatTree ")" [function, smtlib(smt_bst)] + rule bst(node(F:Float{exponent(11), significand(53)}, TL:FloatTree, TR:FloatTree)) + => tree_keys(TL) true +endmodule diff --git a/verification/patterns/tree_float/js-verifier.k b/verification/patterns/tree_float/js-verifier.k new file mode 100644 index 0000000..6d3ceea --- /dev/null +++ b/verification/patterns/tree_float/js-verifier.k @@ -0,0 +1,12 @@ +require "../../../js.k" +require "modules/verification_lemmas.k" +require "float_set.k" +require "float_tree_pattern.k" + +module JS-VERIFIER + + imports JS + imports VERIFICATION_LEMMAS + imports FLOAT-TREE-PATTERN + +endmodule diff --git a/verification/patterns/tree_string/js-verifier.k b/verification/patterns/tree_string/js-verifier.k new file mode 100644 index 0000000..b945339 --- /dev/null +++ b/verification/patterns/tree_string/js-verifier.k @@ -0,0 +1,12 @@ +require "../../../js.k" +require "modules/verification_lemmas.k" +require "string_set.k" +require "string_tree_pattern.k" + +module JS-VERIFIER + + imports JS + imports VERIFICATION_LEMMAS + imports STRING-TREE-PATTERN + +endmodule diff --git a/verification/patterns/tree_string/string_set.k b/verification/patterns/tree_string/string_set.k new file mode 100644 index 0000000..ce05832 --- /dev/null +++ b/verification/patterns/tree_string/string_set.k @@ -0,0 +1,47 @@ +module STRING-SET + imports STRING-HOOKS + syntax StringSet ::= StringSet "U" StringSet [function, left, smtlib(string_set_cup)] + | ".StringSet" [function, smtlib(string_set_emp)] + | "{" String "}" [function, smtlib(string_set_ele), klabel(string_set_ele)] + | StringSet "-StringSet" StringSet [function, smtlib(string_set_dif)] + syntax Bool ::= String "inStringSet" StringSet [function, smtlib(string_set_mem)] + | StringSet " S [lemma] + rule .StringSet U S:StringSet => S [lemma] + + rule I:String inStringSet (S1:StringSet U S2:StringSet) + => (I inStringSet S1) orBool (I inStringSet S2) + [lemma] + rule _:String inStringSet .StringSet => false [lemma] + rule I1:String inStringSet { I2:String } => I1 ==K I2 [lemma] + + rule S:StringSet (S:StringSet (S1:StringSet true [lemma] + rule .StringSet true [lemma] + rule { I1:String } I1 (S:StringSet <=StringSet S1:StringSet) andBool (S:StringSet <=StringSet S2:StringSet) + [lemma] + rule (S1:StringSet U S2:StringSet) <=StringSet S:StringSet + => (S1:StringSet <=StringSet S:StringSet) andBool (S2:StringSet <=StringSet S:StringSet) + [lemma] + rule _:StringSet <=StringSet .StringSet => true [lemma] + rule .StringSet <=StringSet _:StringSet => true [lemma] + rule { I1:String } <=StringSet { I2:String } => I1 <=String I2 [lemma] + + rule S:StringSet -StringSet (S1:StringSet U S2:StringSet) + => (S:StringSet -StringSet S1:StringSet) U (S:StringSet -StringSet S2:StringSet) + [lemma] + rule (S1:StringSet U S2:StringSet) -StringSet S:StringSet + => (S1:StringSet -StringSet S:StringSet) U (S2:StringSet -StringSet S:StringSet) + [lemma] + rule .StringSet -StringSet _:StringSet => .StringSet [lemma] +endmodule + diff --git a/verification/patterns/tree_string/string_tree_pattern.k b/verification/patterns/tree_string/string_tree_pattern.k new file mode 100644 index 0000000..ebaaa2d --- /dev/null +++ b/verification/patterns/tree_string/string_tree_pattern.k @@ -0,0 +1,85 @@ +module STRING-TREE-PATTERN + imports MAP + imports JS + imports STRING-SET + + syntax StringTree ::= "node" "(" String "," StringTree "," StringTree ")" + | "leaf" + + syntax StringSet ::= "tree_keys" "(" StringTree ")" [function, smtlib(smt_tree_keys)] + rule tree_keys(node(S:String, TL:StringTree, TR:StringTree)) + => { S } U (tree_keys(TL) U tree_keys(TR)) + rule tree_keys(leaf) => .StringSet + + syntax Int ::= "tree_height" "(" StringTree ")" [function, smtlib(smt_tree_height)] + rule tree_height(node(S:String, TL:StringTree, TR:StringTree)) + => 1 +Int maxInt(tree_height(TL), tree_height(TR)) + rule tree_height(leaf) => 0 + + syntax Bag ::= "tree" "(" Val ")" "(" StringTree ")" "(" Oid ")" [pattern(1)] + rule + ... + tree(@o(O:Int))(node(S:String, TL:StringTree, TR:StringTree))(P:Oid) + => + + @o(O) + + "value" |-> @desc("Value" |-> S "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true) + "left" |-> @desc("Value" |-> ?OL:NullableObject "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true) + "right" |-> @desc("Value" |-> ?OR:NullableObject "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> P // @ObjectProtoOid + + + tree(?OL)(TL:StringTree)(P) + tree(?OR)(TR:StringTree)(P) + ... + [pattern] + rule ... tree(@NullVal)(leaf)(_:Oid) => .Bag ... + [pattern] + + syntax Bool ::= "bst" "(" StringTree ")" [function, smtlib(smt_bst)] + rule bst(node(S:String, TL:StringTree, TR:StringTree)) + => tree_keys(TL) true + + syntax Bag ::= "htree" "(" Val ")" "(" StringTree ")" [pattern(1)] + rule + ... + htree(@o(O:Int))(node(S:String, TL:StringTree, TR:StringTree)) + => + + @o(O) + + "value" |-> @desc("Value" |-> S "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true) + "height" |-> @desc("Value" |-> tree_height(node(S:String, TL:StringTree, TR:StringTree)) "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true) + "left" |-> @desc("Value" |-> ?OL:NullableObject "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true) + "right" |-> @desc("Value" |-> ?OR:NullableObject "Writable" |-> true "Enumerable" |-> true "Configurable" |-> true) + + + "Class" |-> "Object" + "Extensible" |-> true + "Prototype" |-> @ObjectProtoOid + + + htree(?OL)(TL:StringTree) + htree(?OR)(TR:StringTree) + ... + [pattern] + rule ... htree(@NullVal)(leaf) => .Bag ... + [pattern] + + syntax Bool ::= "avl" "(" StringTree ")" [function, smtlib(smt_avl)] + rule avl(node(S:String, TL:StringTree, TR:StringTree)) + => tree_keys(TL) true + + rule tree_height(T:StringTree) >=Int 0 => true [smt-lemma] +endmodule + diff --git a/verification/verification.out b/verification/verification.out new file mode 100644 index 0000000..2e490c9 --- /dev/null +++ b/verification/verification.out @@ -0,0 +1,48 @@ +kompile -d patterns/tree_string --no-prelude --backend java --main-module JS-VERIFIER --syntax-module JS-SYNTAX patterns/tree_string/js-verifier.k +kompile -d patterns/tree_float --no-prelude --backend java --main-module JS-VERIFIER --syntax-module JS-SYNTAX patterns/tree_float/js-verifier.k +kompile -d patterns/list --no-prelude --backend java --main-module JS-VERIFIER --syntax-module JS-SYNTAX patterns/list/js-verifier.k + +List +krun -d patterns/list --smt none --prove list/reverse_spec.k list/reverse.js +true + +krun -d patterns/list --smt none --prove list/append_spec.k list/append.js +true + +BST String +krun -d patterns/tree_string --smt_prelude ../k/k-distribution/include/z3/string.smt2 --prove bst/string_find_spec.k bst/find.js +true + +krun -d patterns/tree_string --smt_prelude ../k/k-distribution/include/z3/string.smt2 --prove bst/string_insert_spec.k bst/insert.js +true + +krun -d patterns/tree_string --smt_prelude ../k/k-distribution/include/z3/string.smt2 --prove bst/string_delete_spec.k bst/delete.js +true + +BST OOP String +krun -d patterns/tree_string --smt_prelude ../k/k-distribution/include/z3/string.smt2 --prove bst-oop/bst_find_spec.k bst-oop/bst.js +true + +krun -d patterns/tree_string --smt_prelude ../k/k-distribution/include/z3/string.smt2 --prove bst-oop/bst_insert_spec.k bst-oop/bst.js +true + +BST Float +krun -d patterns/tree_float --smt_prelude ../k/k-distribution/include/z3/float.smt2 --prove bst/float_find_spec.k bst/find.js +true + +krun -d patterns/tree_float --smt_prelude ../k/k-distribution/include/z3/float.smt2 --prove bst/float_insert_spec.k bst/insert.js +true + +krun -d patterns/tree_float --smt_prelude ../k/k-distribution/include/z3/float.smt2 --prove bst/float_delete_spec.k bst/delete.js +true + +AVL String +krun -d patterns/tree_string --smt_prelude ../k/k-distribution/include/z3/string.smt2 --prove avl/avl_find_spec.k avl/avl.js +true + +krun -d patterns/tree_string --smt_prelude ../k/k-distribution/include/z3/string.smt2 --prove avl/avl_insert_spec.k avl/avl.js +true + +krun -d patterns/tree_string --smt_prelude ../k/k-distribution/include/z3/string.smt2 --prove avl/avl_delete_spec.k avl/avl.js +true +