aboutsummaryrefslogtreecommitdiffstats
path: root/website/json/11.13_Assignment_Operators.json
blob: b306dedf43188fc1aa6a9485bc707dce40d1335f (plain)
1
{"testsCollection":{"name":"Chapter - 11.13_Assignment_Operators","numTests":"228","tests":[{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBXaGl0ZSBTcGFjZSBhbmQgTGluZSBUZXJtaW5hdG9yIGJldHdlZW4gTGVmdEhhbmRTaWRlRXhwcmVzc2lvbiBhbmQgIj0iIG9yIGJldHdlZW4gIj0iIGFuZCBBc3NpZ25tZW50RXhwcmVzc2lvbiBhcmUgYWxsb3dlZAogKgogKiBAcGF0aCAxMV9FeHByZXNzaW9ucy8xMS4xM19Bc3NpZ25tZW50X09wZXJhdG9ycy8xMS4xMy4xX1NpbXBsZV9Bc3NpZ25tZW50L1MxMS4xMy4xX0ExLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBieSB1c2luZyBldmFsCiAqIEBub1N0cmljdAogKi8KCi8vQ0hFQ0sjMQppZiAoKGV2YWwoInhcdTAwMDk9XHUwMDA5dHJ1ZSIpKSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzE6ICh4XFx1MDAwOT1cXHUwMDA5dHJ1ZSkgPT09IHRydWUnKTsKfQoKLy9DSEVDSyMyCmlmICgoZXZhbCgieFx1MDAwQj1cdTAwMEJ0cnVlIikpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjMjogKHhcXHUwMDBCPVxcdTAwMEJ0cnVlKSA9PT0gdHJ1ZScpOwp9CgovL0NIRUNLIzMKaWYgKChldmFsKCJ4XHUwMDBDPVx1MDAwQ3RydWUiKSkgIT09IHRydWUpIHsKICAkRVJST1IoJyMzOiAoeFxcdTAwMEM9XFx1MDAwQ3RydWUpID09PSB0cnVlJyk7Cn0KCi8vQ0hFQ0sjNAppZiAoKGV2YWwoInhcdTAwMjA9XHUwMDIwdHJ1ZSIpKSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzQ6ICh4XFx1MDAyMD1cXHUwMDIwdHJ1ZSkgPT09IHRydWUnKTsKfQoKLy9DSEVDSyM1CmlmICgoZXZhbCgieFx1MDBBMD1cdTAwQTB0cnVlIikpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjNTogKHhcXHUwMEEwPVxcdTAwQTB0cnVlKSA9PT0gdHJ1ZScpOwp9CgovL0NIRUNLIzYKaWYgKChldmFsKCJ4XHUwMDBBPVx1MDAwQXRydWUiKSkgIT09IHRydWUpIHsKICAkRVJST1IoJyM2OiAoeFxcdTAwMEE9XFx1MDAwQXRydWUpID09PSB0cnVlJyk7Cn0KCi8vQ0hFQ0sjNwppZiAoKGV2YWwoInhcdTAwMEQ9XHUwMDBEdHJ1ZSIpKSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzc6ICh4XFx1MDAwRD1cXHUwMDBEdHJ1ZSkgPT09IHRydWUnKTsKfQoKLy9DSEVDSyM4CmlmICgoZXZhbCgieFx1MjAyOD1cdTIwMjh0cnVlIikpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjODogKHhcXHUyMDI4PVxcdTIwMjh0cnVlKSA9PT0gdHJ1ZScpOwp9CgovL0NIRUNLIzkKaWYgKChldmFsKCJ4XHUyMDI5PVx1MjAyOXRydWUiKSkgIT09IHRydWUpIHsKICAkRVJST1IoJyM5OiAoeFxcdTIwMjk9XFx1MjAyOXRydWUpID09PSB0cnVlJyk7Cn0KCgovL0NIRUNLIzEwCmlmICgoZXZhbCgieFx1MDAwOVx1MDAwQlx1MDAwQ1x1MDAyMFx1MDBBMFx1MDAwQVx1MDAwRFx1MjAyOFx1MjAyOT1cdTAwMDlcdTAwMEJcdTAwMENcdTAwMjBcdTAwQTBcdTAwMEFcdTAwMERcdTIwMjhcdTIwMjl0cnVlIikpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjMTA6ICh4XFx1MDAwOVxcdTAwMEJcXHUwMDBDXFx1MDAyMFxcdTAwQTBcXHUwMDBBXFx1MDAwRFxcdTIwMjhcXHUyMDI5PVxcdTAwMDlcXHUwMDBCXFx1MDAwQ1xcdTAwMjBcXHUwMEEwXFx1MDAwQVxcdTAwMERcXHUyMDI4XFx1MjAyOXRydWUpID09PSB0cnVlJyk7Cn0KCg==","commentary":"White Space and Line Terminator between LeftHandSideExpression and \"=\" or between \"=\" and AssignmentExpression are allowed","description":"Checking by using eval","noStrict":"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.1_Simple_Assignment/S11.13.1_A1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB4ID0geSB1c2VzIEdldFZhbHVlIGFuZCBQdXRWYWx1ZQogKgogKiBAcGF0aCAxMV9FeHByZXNzaW9ucy8xMS4xM19Bc3NpZ25tZW50X09wZXJhdG9ycy8xMS4xMy4xX1NpbXBsZV9Bc3NpZ25tZW50L1MxMS4xMy4xX0EyLjFfVDEuanMKICogQGRlc2NyaXB0aW9uIEVpdGhlciBBc3NpZ21lbnRFeHByZXNzaW9uIGlzIG5vdCBSZWZlcmVuY2Ugb3IgR2V0QmFzZSBpcyBub3QgbnVsbAogKi8KCi8vQ0hFQ0sjMQp4ID0gMTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiB4ID0gMTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnZhciB4ID0gMTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMyOiB2YXIgeCA9IDE7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp5ID0gMTsKeCA9IHk7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMzogeSA9IDE7IHggPSB5OyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKdmFyIHkgPSAxOwp2YXIgeCA9IHk7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjNDogdmFyIHkgPSAxOyB2YXIgeCA9IHk7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNQp2YXIgb2JqZWN0eCA9IG5ldyBPYmplY3QoKTsKdmFyIG9iamVjdHkgPSBuZXcgT2JqZWN0KCk7Cm9iamVjdHkucHJvcCA9IDEuMTsKb2JqZWN0eC5wcm9wID0gb2JqZWN0eS5wcm9wOwppZiAob2JqZWN0eC5wcm9wICE9PSBvYmplY3R5LnByb3ApIHsKICAkRVJST1IoJyM1OiB2YXIgb2JqZWN0eCA9IG5ldyBPYmplY3QoKTsgdmFyIG9iamVjdHkgPSBuZXcgT2JqZWN0KCk7IG9iamVjdHkucHJvcCA9IDE7IG9iamVjdHgucHJvcCA9IG9iamVjdHkucHJvcDsgb2JqZWN0eC5wcm9wID09PSBvYmplY3R5LnByb3AuIEFjdHVhbDogJyArIChvYmplY3R4LnByb3ApKTsKfSBlbHNlIHsKICBpZiAob2JqZWN0eCA9PT0gb2JqZWN0eSkgewogICAgJEVSUk9SKCcjNTogdmFyIG9iamVjdHggPSBuZXcgT2JqZWN0KCk7IHZhciBvYmplY3R5ID0gbmV3IE9iamVjdCgpOyBvYmplY3R5LnByb3AgPSAxOyBvYmplY3R4LnByb3AgPSBvYmplY3R5LnByb3A7IG9iamVjdHggIT09IG9iamVjdHknKTsKICB9IAp9CgoK","commentary":"Operator x = y uses GetValue and PutValue","description":"Either AssigmentExpression is not Reference or GetBase is not null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.1_Simple_Assignment/S11.13.1_A2.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB4ID0geSB1c2VzIEdldFZhbHVlIGFuZCBQdXRWYWx1ZQogKgogKiBAcGF0aCAxMV9FeHByZXNzaW9ucy8xMS4xM19Bc3NpZ25tZW50X09wZXJhdG9ycy8xMS4xMy4xX1NpbXBsZV9Bc3NpZ25tZW50L1MxMS4xMy4xX0EyLjFfVDIuanMKICogQGRlc2NyaXB0aW9uIElmIEdldEJhc2UoQXNzaWdtZW50RXhwcmVzc2lvbikgaXMgbnVsbCwgdGhyb3cgUmVmZXJlbmNlRXJyb3IKICovCgovL0NIRUNLIzEKdHJ5IHsKICB4ID0geTsKICAkRVJST1IoJyMxLjE6IHggPSB5IHRocm93IFJlZmVyZW5jZUVycm9yLiBBY3R1YWw6ICcgKyAoeCA9IHkpKTsgIAp9CmNhdGNoIChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgUmVmZXJlbmNlRXJyb3IpICE9PSB0cnVlKSB7CiAgICAkRVJST1IoJyMxLjI6IHggPSB5IHRocm93IFJlZmVyZW5jZUVycm9yLiBBY3R1YWw6ICcgKyAoZSkpOyAgCiAgfQp9Cgo=","commentary":"Operator x = y uses GetValue and PutValue","description":"If GetBase(AssigmentExpression) is null, throw ReferenceError","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.1_Simple_Assignment/S11.13.1_A2.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB4ID0geSB1c2VzIEdldFZhbHVlIGFuZCBQdXRWYWx1ZQogKgogKiBAcGF0aCAxMV9FeHByZXNzaW9ucy8xMS4xM19Bc3NpZ25tZW50X09wZXJhdG9ycy8xMS4xMy4xX1NpbXBsZV9Bc3NpZ25tZW50L1MxMS4xMy4xX0EyLjFfVDMuanMKICogQGRlc2NyaXB0aW9uIElmIFR5cGUoTGVmdEhhbmRTaWRlRXhwcmVzc2lvbikgaXMgbm90IFJlZmVyZW5jZSwgdGhyb3cgUmVmZXJlbmNlRXJyb3IgKG9yIFN5bnRheEVycm9yKQogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKdHJ5IHsKICAxID0gMTsKICAkRVJST1IoJyMxLjE6IDEgPSAxIHRocm93IFJlZmVyZW5jZUVycm9yIChvciBTeW50YXhFcnJvcikuIEFjdHVhbDogJyArICgxID0gMSkpOyAgCn0KY2F0Y2ggKGUpIHsKICBpZiAoKGUgaW5zdGFuY2VvZiBSZWZlcmVuY2VFcnJvcikgIT09IHRydWUpIHsKICAgICRFUlJPUignIzEuMjogMSA9IDEgdGhyb3cgUmVmZXJlbmNlRXJyb3IgKG9yIFN5bnRheEVycm9yKS4gQWN0dWFsOiAnICsgKGUpKTsgIAogIH0gZWxzZSB7CiAgICAxID0gMTsKICB9Cn0KCg==","commentary":"Operator x = y uses GetValue and PutValue","description":"If Type(LeftHandSideExpression) is not Reference, throw ReferenceError (or SyntaxError)","negative":"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.1_Simple_Assignment/S11.13.1_A2.1_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB4ID0geSBQdXRWYWx1ZSh4LCB5KQogKgogKiBAcGF0aCAxMV9FeHByZXNzaW9ucy8xMS4xM19Bc3NpZ25tZW50X09wZXJhdG9ycy8xMS4xMy4xX1NpbXBsZV9Bc3NpZ25tZW50L1MxMS4xMy4xX0EzLjEuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIEV4cHJlc3Npb24gYW5kIFZhcmlhYmxlIHN0YXRlbWVudHMKICovCgovL0NIRUNLIzEKdmFyIHggPSAxOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzE6IHZhciB4ID0gMTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnkgPSAxOwppZiAoeSAhPT0gMSkgewogICRFUlJPUignIzI6IHkgPSAxOyB5ID09PSAxLiBBY3R1YWw6ICcgKyAoeSkpOwp9Cgo=","commentary":"Operator x = y PutValue(x, y)","description":"Checking Expression and Variable statements","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.1_Simple_Assignment/S11.13.1_A3.1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB4ID0geSByZXR1cm5zIEdldFZhbHVlKHkpCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjFfU2ltcGxlX0Fzc2lnbm1lbnQvUzExLjEzLjFfQTMuMi5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgRXhwcmVzc2lvbiBhbmQgVmFyaWFibGUgc3RhdGVtZW50cwogKi8KCi8vQ0hFQ0sjMQp2YXIgeCA9IDA7CmlmICgoeCA9IDEpICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAwOyAoeCA9IDEpID09PSAxLiBBY3R1YWw6ICcgKyAoKHggPSAxKSkpOwp9CgovL0NIRUNLIzIKeCA9IDA7CmlmICgoeCA9IDEpICE9PSAxKSB7CiAgJEVSUk9SKCcjMjogeCA9IDA7ICh4ID0gMSkgPT09IDEuIEFjdHVhbDogJyArICgoeCA9IDEpKSk7Cn0KCg==","commentary":"Operator x = y returns GetValue(y)","description":"Checking Expression and Variable statements","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.1_Simple_Assignment/S11.13.1_A3.2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBBc3NpZ25tZW50RXhwcmVzc2lvbiA6IExlZnRIYW5kU2lkZUV4cHJlc3Npb24gPSBBc3NpZ25tZW50RXhwcmVzc2lvbgogKgogKiBAcGF0aCAxMV9FeHByZXNzaW9ucy8xMS4xM19Bc3NpZ25tZW50X09wZXJhdG9ycy8xMS4xMy4xX1NpbXBsZV9Bc3NpZ25tZW50L1MxMS4xMy4xX0E0X1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBTeW50YXggY2hlY2sKICovCgovL0NIRUNLIzEKeCA9IHggPSAxOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzE6IFRoZSBleHByZXNzaW9uIHggPSB4ID0gMSBpcyB0aGUgc2FtZSB4ID0gKHggPSAxKSwgbm90ICh4ID0geCkgPSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgoKCg==","commentary":"AssignmentExpression : LeftHandSideExpression = AssignmentExpression","description":"Syntax check","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.1_Simple_Assignment/S11.13.1_A4_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBBc3NpZ25tZW50RXhwcmVzc2lvbiA6IExlZnRIYW5kU2lkZUV4cHJlc3Npb24gPSBBc3NpZ25tZW50RXhwcmVzc2lvbgogKgogKiBAcGF0aCAxMV9FeHByZXNzaW9ucy8xMS4xM19Bc3NpZ25tZW50X09wZXJhdG9ycy8xMS4xMy4xX1NpbXBsZV9Bc3NpZ25tZW50L1MxMS4xMy4xX0E0X1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBTeW50YXggY2hlY2sgaWYgInggPSB4IiB0aHJvd3MgUmVmZXJlbmNlRXJyb3IKICovCgovL0NIRUNLIzEKdHJ5IHsKICB4ID0geDsKICAkRVJST1IoJyMxLjE6IHggPSB4IHRocm93IFJlZmVyZW5jZUVycm9yLiBBY3R1YWw6ICcgKyAoeCA9IHgpKTsKfSBjYXRjaChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgUmVmZXJlbmNlRXJyb3IpICE9PSB0cnVlKSB7CiAgICAkRVJST1IoJyMxLjI6IHggPSB4IHRocm93IFJlZmVyZW5jZUVycm9yLiBBY3R1YWw6ICcgKyAoZSkpOyAgCiAgfQp9CgoKCg==","commentary":"AssignmentExpression : LeftHandSideExpression = AssignmentExpression","description":"Syntax check if \"x = x\" throws ReferenceError","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.1_Simple_Assignment/S11.13.1_A4_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBXaGl0ZSBTcGFjZSBhbmQgTGluZSBUZXJtaW5hdG9yIGJldHdlZW4gTGVmdEhhbmRTaWRlRXhwcmVzc2lvbiBhbmQgIkA9IiBvciBiZXR3ZWVuICJAPSIgYW5kIEFzc2lnbm1lbnRFeHByZXNzaW9uIGFyZSBhbGxvd2VkCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMV9UMS5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgYnkgdXNpbmcgZXZhbCwgY2hlY2sgb3BlcmF0b3IgaXMgeCAqPSB5CiAqLwoKLy9DSEVDSyMxCnggPSAtMTsKaWYgKChldmFsKCJ4XHUwMDA5Kj1cdTAwMDktMSIpKSAhPT0gMSkgewogICRFUlJPUignIzE6IHggPSAtMTsgKHhcXHUwMDA5Kj1cXHUwMDA5LTEpID09PSAxJyk7Cn0KCi8vQ0hFQ0sjMgp4ID0gLTE7CmlmICgoZXZhbCgieFx1MDAwQio9XHUwMDBCLTEiKSkgIT09IDEpIHsKICAkRVJST1IoJyMyOiB4ID0gLTE7ICh4XFx1MDAwQio9XFx1MDAwQi0xKSA9PT0gMScpOyAgCn0KCi8vQ0hFQ0sjMwp4ID0gLTE7CmlmICgoZXZhbCgieFx1MDAwQyo9XHUwMDBDLTEiKSkgIT09IDEpIHsKICAkRVJST1IoJyMzOiB4ID0gLTE7ICh4XFx1MDAwQyo9XFx1MDAwQy0xKSA9PT0gMScpOwp9CgovL0NIRUNLIzQKeCA9IC0xOwppZiAoKGV2YWwoInhcdTAwMjAqPVx1MDAyMC0xIikpICE9PSAxKSB7CiAgJEVSUk9SKCcjNDogeCA9IC0xOyAoeFxcdTAwMjAqPVxcdTAwMjAtMSkgPT09IDEnKTsKfQoKLy9DSEVDSyM1CnggPSAtMTsKaWYgKChldmFsKCJ4XHUwMEEwKj1cdTAwQTAtMSIpKSAhPT0gMSkgewogICRFUlJPUignIzU6IHggPSAtMTsgKHhcXHUwMEEwKj1cXHUwMEEwLTEpID09PSAxJyk7Cn0KCi8vQ0hFQ0sjNgp4ID0gLTE7CmlmICgoZXZhbCgieFx1MDAwQSo9XHUwMDBBLTEiKSkgIT09IDEpIHsKICAkRVJST1IoJyM2OiB4ID0gLTE7ICh4XFx1MDAwQSo9XFx1MDAwQS0xKSA9PT0gMScpOyAgCn0KCi8vQ0hFQ0sjNwp4ID0gLTE7CmlmICgoZXZhbCgieFx1MDAwRCo9XHUwMDBELTEiKSkgIT09IDEpIHsKICAkRVJST1IoJyM3OiB4ID0gLTE7ICh4XFx1MDAwRCo9XFx1MDAwRC0xKSA9PT0gMScpOwp9CgovL0NIRUNLIzgKeCA9IC0xOwppZiAoKGV2YWwoInhcdTIwMjgqPVx1MjAyOC0xIikpICE9PSAxKSB7CiAgJEVSUk9SKCcjODogeCA9IC0xOyAoeFxcdTIwMjgqPVxcdTIwMjgtMSkgPT09IDEnKTsKfQoKLy9DSEVDSyM5CnggPSAtMTsKaWYgKChldmFsKCJ4XHUyMDI5Kj1cdTIwMjktMSIpKSAhPT0gMSkgewogICRFUlJPUignIzk6IHggPSAtMTsgKHhcXHUyMDI5Kj1cXHUyMDI5LTEpID09PSAxJyk7Cn0KCgovL0NIRUNLIzEwCnggPSAtMTsKaWYgKChldmFsKCJ4XHUwMDA5XHUwMDBCXHUwMDBDXHUwMDIwXHUwMEEwXHUwMDBBXHUwMDBEXHUyMDI4XHUyMDI5Kj1cdTAwMDlcdTAwMEJcdTAwMENcdTAwMjBcdTAwQTBcdTAwMEFcdTAwMERcdTIwMjhcdTIwMjktMSIpKSAhPT0gMSkgewogICRFUlJPUignIzEwOiB4ID0gLTE7ICh4XFx1MDAwOVxcdTAwMEJcXHUwMDBDXFx1MDAyMFxcdTAwQTBcXHUwMDBBXFx1MDAwRFxcdTIwMjhcXHUyMDI5Kj1cXHUwMDA5XFx1MDAwQlxcdTAwMENcXHUwMDIwXFx1MDBBMFxcdTAwMEFcXHUwMDBEXFx1MjAyOFxcdTIwMjktMSkgPT09IDEnKTsKfQoK","commentary":"White Space and Line Terminator between LeftHandSideExpression and \"@=\" or between \"@=\" and AssignmentExpression are allowed","description":"Checking by using eval, check operator is x *= y","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBXaGl0ZSBTcGFjZSBhbmQgTGluZSBUZXJtaW5hdG9yIGJldHdlZW4gTGVmdEhhbmRTaWRlRXhwcmVzc2lvbiBhbmQgIkA9IiBvciBiZXR3ZWVuICJAPSIgYW5kIEFzc2lnbm1lbnRFeHByZXNzaW9uIGFyZSBhbGxvd2VkCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMV9UMTAuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGJ5IHVzaW5nIGV2YWwsIGNoZWNrIG9wZXJhdG9yIGlzIHggXj0geQogKi8KCi8vQ0hFQ0sjMQp4ID0gMTsKaWYgKChldmFsKCJ4XHUwMDA5Xj1cdTAwMDkxIikpICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogeCA9IDE7ICh4XFx1MDAwOV49XFx1MDAwOTEpID09PSAwJyk7Cn0KCi8vQ0hFQ0sjMgp4ID0gMTsKaWYgKChldmFsKCJ4XHUwMDBCXj1cdTAwMEIxIikpICE9PSAwKSB7CiAgJEVSUk9SKCcjMjogeCA9IDE7ICh4XFx1MDAwQl49XFx1MDAwQjEpID09PSAwJyk7ICAKfQoKLy9DSEVDSyMzCnggPSAxOwppZiAoKGV2YWwoInhcdTAwMENePVx1MDAwQzEiKSkgIT09IDApIHsKICAkRVJST1IoJyMzOiB4ID0gMTsgKHhcXHUwMDBDXj1cXHUwMDBDMSkgPT09IDAnKTsKfQoKLy9DSEVDSyM0CnggPSAxOwppZiAoKGV2YWwoInhcdTAwMjBePVx1MDAyMDEiKSkgIT09IDApIHsKICAkRVJST1IoJyM0OiB4ID0gMTsgKHhcXHUwMDIwXj1cXHUwMDIwMSkgPT09IDAnKTsKfQoKLy9DSEVDSyM1CnggPSAxOwppZiAoKGV2YWwoInhcdTAwQTBePVx1MDBBMDEiKSkgIT09IDApIHsKICAkRVJST1IoJyM1OiB4ID0gMTsgKHhcXHUwMEEwXj1cXHUwMEEwMSkgPT09IDAnKTsKfQoKLy9DSEVDSyM2CnggPSAxOwppZiAoKGV2YWwoInhcdTAwMEFePVx1MDAwQTEiKSkgIT09IDApIHsKICAkRVJST1IoJyM2OiB4ID0gMTsgKHhcXHUwMDBBXj1cXHUwMDBBMSkgPT09IDAnKTsgIAp9CgovL0NIRUNLIzcKeCA9IDE7CmlmICgoZXZhbCgieFx1MDAwRF49XHUwMDBEMSIpKSAhPT0gMCkgewogICRFUlJPUignIzc6IHggPSAxOyAoeFxcdTAwMERePVxcdTAwMEQxKSA9PT0gMCcpOwp9CgovL0NIRUNLIzgKeCA9IDE7CmlmICgoZXZhbCgieFx1MjAyOF49XHUyMDI4MSIpKSAhPT0gMCkgewogICRFUlJPUignIzg6IHggPSAxOyAoeFxcdTIwMjhePVxcdTIwMjgxKSA9PT0gMCcpOwp9CgovL0NIRUNLIzkKeCA9IDE7CmlmICgoZXZhbCgieFx1MjAyOV49XHUyMDI5MSIpKSAhPT0gMCkgewogICRFUlJPUignIzk6IHggPSAxOyAoeFxcdTIwMjlePVxcdTIwMjkxKSA9PT0gMCcpOwp9CgoKLy9DSEVDSyMxMAp4ID0gMTsKaWYgKChldmFsKCJ4XHUwMDA5XHUwMDBCXHUwMDBDXHUwMDIwXHUwMEEwXHUwMDBBXHUwMDBEXHUyMDI4XHUyMDI5Xj1cdTAwMDlcdTAwMEJcdTAwMENcdTAwMjBcdTAwQTBcdTAwMEFcdTAwMERcdTIwMjhcdTIwMjkxIikpICE9PSAwKSB7CiAgJEVSUk9SKCcjMTA6IHggPSAxOyAoeFxcdTAwMDlcXHUwMDBCXFx1MDAwQ1xcdTAwMjBcXHUwMEEwXFx1MDAwQVxcdTAwMERcXHUyMDI4XFx1MjAyOV49XFx1MDAwOVxcdTAwMEJcXHUwMDBDXFx1MDAyMFxcdTAwQTBcXHUwMDBBXFx1MDAwRFxcdTIwMjhcXHUyMDI5MSkgPT09IDAnKTsKfQoK","commentary":"White Space and Line Terminator between LeftHandSideExpression and \"@=\" or between \"@=\" and AssignmentExpression are allowed","description":"Checking by using eval, check operator is x ^= y","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A1_T10.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBXaGl0ZSBTcGFjZSBhbmQgTGluZSBUZXJtaW5hdG9yIGJldHdlZW4gTGVmdEhhbmRTaWRlRXhwcmVzc2lvbiBhbmQgIkA9IiBvciBiZXR3ZWVuICJAPSIgYW5kIEFzc2lnbm1lbnRFeHByZXNzaW9uIGFyZSBhbGxvd2VkCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMV9UMTEuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIGJ5IHVzaW5nIGV2YWwsIGNoZWNrIG9wZXJhdG9yIGlzIHggfD0geQogKi8KCi8vQ0hFQ0sjMQp4ID0gMDsKaWYgKChldmFsKCJ4XHUwMDA5fD1cdTAwMDkxIikpICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogeCA9IDA7ICh4XFx1MDAwOXw9XFx1MDAwOTEpID09PSAxJyk7Cn0KCi8vQ0hFQ0sjMgp4ID0gMDsKaWYgKChldmFsKCJ4XHUwMDBCfD1cdTAwMEIxIikpICE9PSAxKSB7CiAgJEVSUk9SKCcjMjogeCA9IDA7ICh4XFx1MDAwQnw9XFx1MDAwQjEpID09PSAxJyk7ICAKfQoKLy9DSEVDSyMzCnggPSAwOwppZiAoKGV2YWwoInhcdTAwMEN8PVx1MDAwQzEiKSkgIT09IDEpIHsKICAkRVJST1IoJyMzOiB4ID0gMDsgKHhcXHUwMDBDfD1cXHUwMDBDMSkgPT09IDEnKTsKfQoKLy9DSEVDSyM0CnggPSAwOwppZiAoKGV2YWwoInhcdTAwMjB8PVx1MDAyMDEiKSkgIT09IDEpIHsKICAkRVJST1IoJyM0OiB4ID0gMDsgKHhcXHUwMDIwfD1cXHUwMDIwMSkgPT09IDEnKTsKfQoKLy9DSEVDSyM1CnggPSAwOwppZiAoKGV2YWwoInhcdTAwQTB8PVx1MDBBMDEiKSkgIT09IDEpIHsKICAkRVJST1IoJyM1OiB4ID0gMDsgKHhcXHUwMEEwfD1cXHUwMEEwMSkgPT09IDEnKTsKfQoKLy9DSEVDSyM2CnggPSAwOwppZiAoKGV2YWwoInhcdTAwMEF8PVx1MDAwQTEiKSkgIT09IDEpIHsKICAkRVJST1IoJyM2OiB4ID0gMDsgKHhcXHUwMDBBfD1cXHUwMDBBMSkgPT09IDEnKTsgIAp9CgovL0NIRUNLIzcKeCA9IDA7CmlmICgoZXZhbCgieFx1MDAwRHw9XHUwMDBEMSIpKSAhPT0gMSkgewogICRFUlJPUignIzc6IHggPSAwOyAoeFxcdTAwMER8PVxcdTAwMEQxKSA9PT0gMScpOwp9CgovL0NIRUNLIzgKeCA9IDA7CmlmICgoZXZhbCgieFx1MjAyOHw9XHUyMDI4MSIpKSAhPT0gMSkgewogICRFUlJPUignIzg6IHggPSAwOyAoeFxcdTIwMjh8PVxcdTIwMjgxKSA9PT0gMScpOwp9CgovL0NIRUNLIzkKeCA9IDA7CmlmICgoZXZhbCgieFx1MjAyOXw9XHUyMDI5MSIpKSAhPT0gMSkgewogICRFUlJPUignIzk6IHggPSAwOyAoeFxcdTIwMjl8PVxcdTIwMjkxKSA9PT0gMScpOwp9CgoKLy9DSEVDSyMxMAp4ID0gMDsKaWYgKChldmFsKCJ4XHUwMDA5XHUwMDBCXHUwMDBDXHUwMDIwXHUwMEEwXHUwMDBBXHUwMDBEXHUyMDI4XHUyMDI5fD1cdTAwMDlcdTAwMEJcdTAwMENcdTAwMjBcdTAwQTBcdTAwMEFcdTAwMERcdTIwMjhcdTIwMjkxIikpICE9PSAxKSB7CiAgJEVSUk9SKCcjMTA6IHggPSAwOyAoeFxcdTAwMDlcXHUwMDBCXFx1MDAwQ1xcdTAwMjBcXHUwMEEwXFx1MDAwQVxcdTAwMERcXHUyMDI4XFx1MjAyOXw9XFx1MDAwOVxcdTAwMEJcXHUwMDBDXFx1MDAyMFxcdTAwQTBcXHUwMDBBXFx1MDAwRFxcdTIwMjhcXHUyMDI5MSkgPT09IDEnKTsKfQoK","commentary":"White Space and Line Terminator between LeftHandSideExpression and \"@=\" or between \"@=\" and AssignmentExpression are allowed","description":"Checking by using eval, check operator is x |= y","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A1_T11.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBXaGl0ZSBTcGFjZSBhbmQgTGluZSBUZXJtaW5hdG9yIGJldHdlZW4gTGVmdEhhbmRTaWRlRXhwcmVzc2lvbiBhbmQgIkA9IiBvciBiZXR3ZWVuICJAPSIgYW5kIEFzc2lnbm1lbnRFeHByZXNzaW9uIGFyZSBhbGxvd2VkCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMV9UMi5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgYnkgdXNpbmcgZXZhbCwgY2hlY2sgb3BlcmF0b3IgaXMgeCAvPSB5CiAqLwoKLy9DSEVDSyMxCnggPSAtMTsKaWYgKChldmFsKCJ4XHUwMDA5Lz1cdTAwMDktMSIpKSAhPT0gMSkgewogICRFUlJPUignIzE6IHggPSAtMTsgKHhcXHUwMDA5Lz1cXHUwMDA5LTEpID09PSAxJyk7Cn0KCi8vQ0hFQ0sjMgp4ID0gLTE7CmlmICgoZXZhbCgieFx1MDAwQi89XHUwMDBCLTEiKSkgIT09IDEpIHsKICAkRVJST1IoJyMyOiB4ID0gLTE7ICh4XFx1MDAwQi89XFx1MDAwQi0xKSA9PT0gMScpOyAgCn0KCi8vQ0hFQ0sjMwp4ID0gLTE7CmlmICgoZXZhbCgieFx1MDAwQy89XHUwMDBDLTEiKSkgIT09IDEpIHsKICAkRVJST1IoJyMzOiB4ID0gLTE7ICh4XFx1MDAwQy89XFx1MDAwQy0xKSA9PT0gMScpOwp9CgovL0NIRUNLIzQKeCA9IC0xOwppZiAoKGV2YWwoInhcdTAwMjAvPVx1MDAyMC0xIikpICE9PSAxKSB7CiAgJEVSUk9SKCcjNDogeCA9IC0xOyAoeFxcdTAwMjAvPVxcdTAwMjAtMSkgPT09IDEnKTsKfQoKLy9DSEVDSyM1CnggPSAtMTsKaWYgKChldmFsKCJ4XHUwMEEwLz1cdTAwQTAtMSIpKSAhPT0gMSkgewogICRFUlJPUignIzU6IHggPSAtMTsgKHhcXHUwMEEwLz1cXHUwMEEwLTEpID09PSAxJyk7Cn0KCi8vQ0hFQ0sjNgp4ID0gLTE7CmlmICgoZXZhbCgieFx1MDAwQS89XHUwMDBBLTEiKSkgIT09IDEpIHsKICAkRVJST1IoJyM2OiB4ID0gLTE7ICh4XFx1MDAwQS89XFx1MDAwQS0xKSA9PT0gMScpOyAgCn0KCi8vQ0hFQ0sjNwp4ID0gLTE7CmlmICgoZXZhbCgieFx1MDAwRC89XHUwMDBELTEiKSkgIT09IDEpIHsKICAkRVJST1IoJyM3OiB4ID0gLTE7ICh4XFx1MDAwRC89XFx1MDAwRC0xKSA9PT0gMScpOwp9CgovL0NIRUNLIzgKeCA9IC0xOwppZiAoKGV2YWwoInhcdTIwMjgvPVx1MjAyOC0xIikpICE9PSAxKSB7CiAgJEVSUk9SKCcjODogeCA9IC0xOyAoeFxcdTIwMjgvPVxcdTIwMjgtMSkgPT09IDEnKTsKfQoKLy9DSEVDSyM5CnggPSAtMTsKaWYgKChldmFsKCJ4XHUyMDI5Lz1cdTIwMjktMSIpKSAhPT0gMSkgewogICRFUlJPUignIzk6IHggPSAtMTsgKHhcXHUyMDI5Lz1cXHUyMDI5LTEpID09PSAxJyk7Cn0KCgovL0NIRUNLIzEwCnggPSAtMTsKaWYgKChldmFsKCJ4XHUwMDA5XHUwMDBCXHUwMDBDXHUwMDIwXHUwMEEwXHUwMDBBXHUwMDBEXHUyMDI4XHUyMDI5Lz1cdTAwMDlcdTAwMEJcdTAwMENcdTAwMjBcdTAwQTBcdTAwMEFcdTAwMERcdTIwMjhcdTIwMjktMSIpKSAhPT0gMSkgewogICRFUlJPUignIzEwOiB4ID0gLTE7ICh4XFx1MDAwOVxcdTAwMEJcXHUwMDBDXFx1MDAyMFxcdTAwQTBcXHUwMDBBXFx1MDAwRFxcdTIwMjhcXHUyMDI5Lz1cXHUwMDA5XFx1MDAwQlxcdTAwMENcXHUwMDIwXFx1MDBBMFxcdTAwMEFcXHUwMDBEXFx1MjAyOFxcdTIwMjktMSkgPT09IDEnKTsKfQoK","commentary":"White Space and Line Terminator between LeftHandSideExpression and \"@=\" or between \"@=\" and AssignmentExpression are allowed","description":"Checking by using eval, check operator is x /= y","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBXaGl0ZSBTcGFjZSBhbmQgTGluZSBUZXJtaW5hdG9yIGJldHdlZW4gTGVmdEhhbmRTaWRlRXhwcmVzc2lvbiBhbmQgIkA9IiBvciBiZXR3ZWVuICJAPSIgYW5kIEFzc2lnbm1lbnRFeHByZXNzaW9uIGFyZSBhbGxvd2VkCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMV9UMy5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgYnkgdXNpbmcgZXZhbCwgY2hlY2sgb3BlcmF0b3IgaXMgeCAlPSB5CiAqLwoKLy9DSEVDSyMxCnggPSAtMTsKaWYgKChldmFsKCJ4XHUwMDA5JT1cdTAwMDktMSIpKSAhPT0gMCkgewogICRFUlJPUignIzE6IHggPSAtMTsgKHhcXHUwMDA5JT1cXHUwMDA5LTEpID09PSAwJyk7Cn0KCi8vQ0hFQ0sjMgp4ID0gLTE7CmlmICgoZXZhbCgieFx1MDAwQiU9XHUwMDBCLTEiKSkgIT09IDApIHsKICAkRVJST1IoJyMyOiB4ID0gLTE7ICh4XFx1MDAwQiU9XFx1MDAwQi0xKSA9PT0gMCcpOyAgCn0KCi8vQ0hFQ0sjMwp4ID0gLTE7CmlmICgoZXZhbCgieFx1MDAwQyU9XHUwMDBDLTEiKSkgIT09IDApIHsKICAkRVJST1IoJyMzOiB4ID0gLTE7ICh4XFx1MDAwQyU9XFx1MDAwQy0xKSA9PT0gMCcpOwp9CgovL0NIRUNLIzQKeCA9IC0xOwppZiAoKGV2YWwoInhcdTAwMjAlPVx1MDAyMC0xIikpICE9PSAwKSB7CiAgJEVSUk9SKCcjNDogeCA9IC0xOyAoeFxcdTAwMjAlPVxcdTAwMjAtMSkgPT09IDAnKTsKfQoKLy9DSEVDSyM1CnggPSAtMTsKaWYgKChldmFsKCJ4XHUwMEEwJT1cdTAwQTAtMSIpKSAhPT0gMCkgewogICRFUlJPUignIzU6IHggPSAtMTsgKHhcXHUwMEEwJT1cXHUwMEEwLTEpID09PSAwJyk7Cn0KCi8vQ0hFQ0sjNgp4ID0gLTE7CmlmICgoZXZhbCgieFx1MDAwQSU9XHUwMDBBLTEiKSkgIT09IDApIHsKICAkRVJST1IoJyM2OiB4ID0gLTE7ICh4XFx1MDAwQSU9XFx1MDAwQS0xKSA9PT0gMCcpOyAgCn0KCi8vQ0hFQ0sjNwp4ID0gLTE7CmlmICgoZXZhbCgieFx1MDAwRCU9XHUwMDBELTEiKSkgIT09IDApIHsKICAkRVJST1IoJyM3OiB4ID0gLTE7ICh4XFx1MDAwRCU9XFx1MDAwRC0xKSA9PT0gMCcpOwp9CgovL0NIRUNLIzgKeCA9IC0xOwppZiAoKGV2YWwoInhcdTIwMjglPVx1MjAyOC0xIikpICE9PSAwKSB7CiAgJEVSUk9SKCcjODogeCA9IC0xOyAoeFxcdTIwMjglPVxcdTIwMjgtMSkgPT09IDAnKTsKfQoKLy9DSEVDSyM5CnggPSAtMTsKaWYgKChldmFsKCJ4XHUyMDI5JT1cdTIwMjktMSIpKSAhPT0gMCkgewogICRFUlJPUignIzk6IHggPSAtMTsgKHhcXHUyMDI5JT1cXHUyMDI5LTEpID09PSAwJyk7Cn0KCgovL0NIRUNLIzEwCnggPSAtMTsKaWYgKChldmFsKCJ4XHUwMDA5XHUwMDBCXHUwMDBDXHUwMDIwXHUwMEEwXHUwMDBBXHUwMDBEXHUyMDI4XHUyMDI5JT1cdTAwMDlcdTAwMEJcdTAwMENcdTAwMjBcdTAwQTBcdTAwMEFcdTAwMERcdTIwMjhcdTIwMjktMSIpKSAhPT0gMCkgewogICRFUlJPUignIzEwOiB4ID0gLTE7ICh4XFx1MDAwOVxcdTAwMEJcXHUwMDBDXFx1MDAyMFxcdTAwQTBcXHUwMDBBXFx1MDAwRFxcdTIwMjhcXHUyMDI5JT1cXHUwMDA5XFx1MDAwQlxcdTAwMENcXHUwMDIwXFx1MDBBMFxcdTAwMEFcXHUwMDBEXFx1MjAyOFxcdTIwMjktMSkgPT09IDAnKTsKfQoK","commentary":"White Space and Line Terminator between LeftHandSideExpression and \"@=\" or between \"@=\" and AssignmentExpression are allowed","description":"Checking by using eval, check operator is x %= y","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A1_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBXaGl0ZSBTcGFjZSBhbmQgTGluZSBUZXJtaW5hdG9yIGJldHdlZW4gTGVmdEhhbmRTaWRlRXhwcmVzc2lvbiBhbmQgIkA9IiBvciBiZXR3ZWVuICJAPSIgYW5kIEFzc2lnbm1lbnRFeHByZXNzaW9uIGFyZSBhbGxvd2VkCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMV9UNC5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgYnkgdXNpbmcgZXZhbCwgY2hlY2sgb3BlcmF0b3IgaXMgeCArPSB5CiAqLwoKLy9DSEVDSyMxCnggPSAtMTsKaWYgKChldmFsKCJ4XHUwMDA5Kz1cdTAwMDktMSIpKSAhPT0gLTIpIHsKICAkRVJST1IoJyMxOiB4ID0gLTE7ICh4XFx1MDAwOSs9XFx1MDAwOS0xKSA9PT0gLTInKTsKfQoKLy9DSEVDSyMyCnggPSAtMTsKaWYgKChldmFsKCJ4XHUwMDBCKz1cdTAwMEItMSIpKSAhPT0gLTIpIHsKICAkRVJST1IoJyMyOiB4ID0gLTE7ICh4XFx1MDAwQis9XFx1MDAwQi0xKSA9PT0gLTInKTsgIAp9CgovL0NIRUNLIzMKeCA9IC0xOwppZiAoKGV2YWwoInhcdTAwMEMrPVx1MDAwQy0xIikpICE9PSAtMikgewogICRFUlJPUignIzM6IHggPSAtMTsgKHhcXHUwMDBDKz1cXHUwMDBDLTEpID09PSAtMicpOwp9CgovL0NIRUNLIzQKeCA9IC0xOwppZiAoKGV2YWwoInhcdTAwMjArPVx1MDAyMC0xIikpICE9PSAtMikgewogICRFUlJPUignIzQ6IHggPSAtMTsgKHhcXHUwMDIwKz1cXHUwMDIwLTEpID09PSAtMicpOwp9CgovL0NIRUNLIzUKeCA9IC0xOwppZiAoKGV2YWwoInhcdTAwQTArPVx1MDBBMC0xIikpICE9PSAtMikgewogICRFUlJPUignIzU6IHggPSAtMTsgKHhcXHUwMEEwKz1cXHUwMEEwLTEpID09PSAtMicpOwp9CgovL0NIRUNLIzYKeCA9IC0xOwppZiAoKGV2YWwoInhcdTAwMEErPVx1MDAwQS0xIikpICE9PSAtMikgewogICRFUlJPUignIzY6IHggPSAtMTsgKHhcXHUwMDBBKz1cXHUwMDBBLTEpID09PSAtMicpOyAgCn0KCi8vQ0hFQ0sjNwp4ID0gLTE7CmlmICgoZXZhbCgieFx1MDAwRCs9XHUwMDBELTEiKSkgIT09IC0yKSB7CiAgJEVSUk9SKCcjNzogeCA9IC0xOyAoeFxcdTAwMEQrPVxcdTAwMEQtMSkgPT09IC0yJyk7Cn0KCi8vQ0hFQ0sjOAp4ID0gLTE7CmlmICgoZXZhbCgieFx1MjAyOCs9XHUyMDI4LTEiKSkgIT09IC0yKSB7CiAgJEVSUk9SKCcjODogeCA9IC0xOyAoeFxcdTIwMjgrPVxcdTIwMjgtMSkgPT09IC0yJyk7Cn0KCi8vQ0hFQ0sjOQp4ID0gLTE7CmlmICgoZXZhbCgieFx1MjAyOSs9XHUyMDI5LTEiKSkgIT09IC0yKSB7CiAgJEVSUk9SKCcjOTogeCA9IC0xOyAoeFxcdTIwMjkrPVxcdTIwMjktMSkgPT09IC0yJyk7Cn0KCgovL0NIRUNLIzEwCnggPSAtMTsKaWYgKChldmFsKCJ4XHUwMDA5XHUwMDBCXHUwMDBDXHUwMDIwXHUwMEEwXHUwMDBBXHUwMDBEXHUyMDI4XHUyMDI5Kz1cdTAwMDlcdTAwMEJcdTAwMENcdTAwMjBcdTAwQTBcdTAwMEFcdTAwMERcdTIwMjhcdTIwMjktMSIpKSAhPT0gLTIpIHsKICAkRVJST1IoJyMxMDogeCA9IC0xOyAoeFxcdTAwMDlcXHUwMDBCXFx1MDAwQ1xcdTAwMjBcXHUwMEEwXFx1MDAwQVxcdTAwMERcXHUyMDI4XFx1MjAyOSs9XFx1MDAwOVxcdTAwMEJcXHUwMDBDXFx1MDAyMFxcdTAwQTBcXHUwMDBBXFx1MDAwRFxcdTIwMjhcXHUyMDI5LTEpID09PSAtMicpOwp9Cgo=","commentary":"White Space and Line Terminator between LeftHandSideExpression and \"@=\" or between \"@=\" and AssignmentExpression are allowed","description":"Checking by using eval, check operator is x += y","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A1_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBXaGl0ZSBTcGFjZSBhbmQgTGluZSBUZXJtaW5hdG9yIGJldHdlZW4gTGVmdEhhbmRTaWRlRXhwcmVzc2lvbiBhbmQgIkA9IiBvciBiZXR3ZWVuICJAPSIgYW5kIEFzc2lnbm1lbnRFeHByZXNzaW9uIGFyZSBhbGxvd2VkCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMV9UNS5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgYnkgdXNpbmcgZXZhbCwgY2hlY2sgb3BlcmF0b3IgaXMgeCAtPSB5CiAqLwoKLy9DSEVDSyMxCnggPSAtMTsKaWYgKChldmFsKCJ4XHUwMDA5LT1cdTAwMDkxIikpICE9PSAtMikgewogICRFUlJPUignIzE6IHggPSAtMTsgKHhcXHUwMDA5LT1cXHUwMDA5MSkgPT09IC0yJyk7Cn0KCi8vQ0hFQ0sjMgp4ID0gLTE7CmlmICgoZXZhbCgieFx1MDAwQi09XHUwMDBCMSIpKSAhPT0gLTIpIHsKICAkRVJST1IoJyMyOiB4ID0gLTE7ICh4XFx1MDAwQi09XFx1MDAwQjEpID09PSAtMicpOyAgCn0KCi8vQ0hFQ0sjMwp4ID0gLTE7CmlmICgoZXZhbCgieFx1MDAwQy09XHUwMDBDMSIpKSAhPT0gLTIpIHsKICAkRVJST1IoJyMzOiB4ID0gLTE7ICh4XFx1MDAwQy09XFx1MDAwQzEpID09PSAtMicpOwp9CgovL0NIRUNLIzQKeCA9IC0xOwppZiAoKGV2YWwoInhcdTAwMjAtPVx1MDAyMDEiKSkgIT09IC0yKSB7CiAgJEVSUk9SKCcjNDogeCA9IC0xOyAoeFxcdTAwMjAtPVxcdTAwMjAxKSA9PT0gLTInKTsKfQoKLy9DSEVDSyM1CnggPSAtMTsKaWYgKChldmFsKCJ4XHUwMEEwLT1cdTAwQTAxIikpICE9PSAtMikgewogICRFUlJPUignIzU6IHggPSAtMTsgKHhcXHUwMEEwLT1cXHUwMEEwMSkgPT09IC0yJyk7Cn0KCi8vQ0hFQ0sjNgp4ID0gLTE7CmlmICgoZXZhbCgieFx1MDAwQS09XHUwMDBBMSIpKSAhPT0gLTIpIHsKICAkRVJST1IoJyM2OiB4ID0gLTE7ICh4XFx1MDAwQS09XFx1MDAwQTEpID09PSAtMicpOyAgCn0KCi8vQ0hFQ0sjNwp4ID0gLTE7CmlmICgoZXZhbCgieFx1MDAwRC09XHUwMDBEMSIpKSAhPT0gLTIpIHsKICAkRVJST1IoJyM3OiB4ID0gLTE7ICh4XFx1MDAwRC09XFx1MDAwRDEpID09PSAtMicpOwp9CgovL0NIRUNLIzgKeCA9IC0xOwppZiAoKGV2YWwoInhcdTIwMjgtPVx1MjAyODEiKSkgIT09IC0yKSB7CiAgJEVSUk9SKCcjODogeCA9IC0xOyAoeFxcdTIwMjgtPVxcdTIwMjgxKSA9PT0gLTInKTsKfQoKLy9DSEVDSyM5CnggPSAtMTsKaWYgKChldmFsKCJ4XHUyMDI5LT1cdTIwMjkxIikpICE9PSAtMikgewogICRFUlJPUignIzk6IHggPSAtMTsgKHhcXHUyMDI5LT1cXHUyMDI5MSkgPT09IC0yJyk7Cn0KCgovL0NIRUNLIzEwCnggPSAtMTsKaWYgKChldmFsKCJ4XHUwMDA5XHUwMDBCXHUwMDBDXHUwMDIwXHUwMEEwXHUwMDBBXHUwMDBEXHUyMDI4XHUyMDI5LT1cdTAwMDlcdTAwMEJcdTAwMENcdTAwMjBcdTAwQTBcdTAwMEFcdTAwMERcdTIwMjhcdTIwMjkxIikpICE9PSAtMikgewogICRFUlJPUignIzEwOiB4ID0gLTE7ICh4XFx1MDAwOVxcdTAwMEJcXHUwMDBDXFx1MDAyMFxcdTAwQTBcXHUwMDBBXFx1MDAwRFxcdTIwMjhcXHUyMDI5LT1cXHUwMDA5XFx1MDAwQlxcdTAwMENcXHUwMDIwXFx1MDBBMFxcdTAwMEFcXHUwMDBEXFx1MjAyOFxcdTIwMjkxKSA9PT0gLTInKTsKfQoK","commentary":"White Space and Line Terminator between LeftHandSideExpression and \"@=\" or between \"@=\" and AssignmentExpression are allowed","description":"Checking by using eval, check operator is x -= y","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A1_T5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBXaGl0ZSBTcGFjZSBhbmQgTGluZSBUZXJtaW5hdG9yIGJldHdlZW4gTGVmdEhhbmRTaWRlRXhwcmVzc2lvbiBhbmQgIkA9IiBvciBiZXR3ZWVuICJAPSIgYW5kIEFzc2lnbm1lbnRFeHByZXNzaW9uIGFyZSBhbGxvd2VkCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMV9UNi5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgYnkgdXNpbmcgZXZhbCwgY2hlY2sgb3BlcmF0b3IgaXMgeCA8PD0geQogKi8KCi8vQ0hFQ0sjMQp4ID0gMTsKaWYgKChldmFsKCJ4XHUwMDA5PDw9XHUwMDA5MSIpKSAhPT0gMikgewogICRFUlJPUignIzE6IHggPSAxOyAoeFxcdTAwMDk8PD1cXHUwMDA5MSkgPT09IDInKTsKfQoKLy9DSEVDSyMyCnggPSAxOwppZiAoKGV2YWwoInhcdTAwMEI8PD1cdTAwMEIxIikpICE9PSAyKSB7CiAgJEVSUk9SKCcjMjogeCA9IDE7ICh4XFx1MDAwQjw8PVxcdTAwMEIxKSA9PT0gMicpOyAgCn0KCi8vQ0hFQ0sjMwp4ID0gMTsKaWYgKChldmFsKCJ4XHUwMDBDPDw9XHUwMDBDMSIpKSAhPT0gMikgewogICRFUlJPUignIzM6IHggPSAxOyAoeFxcdTAwMEM8PD1cXHUwMDBDMSkgPT09IDInKTsKfQoKLy9DSEVDSyM0CnggPSAxOwppZiAoKGV2YWwoInhcdTAwMjA8PD1cdTAwMjAxIikpICE9PSAyKSB7CiAgJEVSUk9SKCcjNDogeCA9IDE7ICh4XFx1MDAyMDw8PVxcdTAwMjAxKSA9PT0gMicpOwp9CgovL0NIRUNLIzUKeCA9IDE7CmlmICgoZXZhbCgieFx1MDBBMDw8PVx1MDBBMDEiKSkgIT09IDIpIHsKICAkRVJST1IoJyM1OiB4ID0gMTsgKHhcXHUwMEEwPDw9XFx1MDBBMDEpID09PSAyJyk7Cn0KCi8vQ0hFQ0sjNgp4ID0gMTsKaWYgKChldmFsKCJ4XHUwMDBBPDw9XHUwMDBBMSIpKSAhPT0gMikgewogICRFUlJPUignIzY6IHggPSAxOyAoeFxcdTAwMEE8PD1cXHUwMDBBMSkgPT09IDInKTsgIAp9CgovL0NIRUNLIzcKeCA9IDE7CmlmICgoZXZhbCgieFx1MDAwRDw8PVx1MDAwRDEiKSkgIT09IDIpIHsKICAkRVJST1IoJyM3OiB4ID0gMTsgKHhcXHUwMDBEPDw9XFx1MDAwRDEpID09PSAyJyk7Cn0KCi8vQ0hFQ0sjOAp4ID0gMTsKaWYgKChldmFsKCJ4XHUyMDI4PDw9XHUyMDI4MSIpKSAhPT0gMikgewogICRFUlJPUignIzg6IHggPSAxOyAoeFxcdTIwMjg8PD1cXHUyMDI4MSkgPT09IDInKTsKfQoKLy9DSEVDSyM5CnggPSAxOwppZiAoKGV2YWwoInhcdTIwMjk8PD1cdTIwMjkxIikpICE9PSAyKSB7CiAgJEVSUk9SKCcjOTogeCA9IDE7ICh4XFx1MjAyOTw8PVxcdTIwMjkxKSA9PT0gMicpOwp9CgoKLy9DSEVDSyMxMAp4ID0gMTsKaWYgKChldmFsKCJ4XHUwMDA5XHUwMDBCXHUwMDBDXHUwMDIwXHUwMEEwXHUwMDBBXHUwMDBEXHUyMDI4XHUyMDI5PDw9XHUwMDA5XHUwMDBCXHUwMDBDXHUwMDIwXHUwMEEwXHUwMDBBXHUwMDBEXHUyMDI4XHUyMDI5MSIpKSAhPT0gMikgewogICRFUlJPUignIzEwOiB4ID0gMTsgKHhcXHUwMDA5XFx1MDAwQlxcdTAwMENcXHUwMDIwXFx1MDBBMFxcdTAwMEFcXHUwMDBEXFx1MjAyOFxcdTIwMjk8PD1cXHUwMDA5XFx1MDAwQlxcdTAwMENcXHUwMDIwXFx1MDBBMFxcdTAwMEFcXHUwMDBEXFx1MjAyOFxcdTIwMjkxKSA9PT0gMicpOwp9Cgo=","commentary":"White Space and Line Terminator between LeftHandSideExpression and \"@=\" or between \"@=\" and AssignmentExpression are allowed","description":"Checking by using eval, check operator is x <<= y","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A1_T6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBXaGl0ZSBTcGFjZSBhbmQgTGluZSBUZXJtaW5hdG9yIGJldHdlZW4gTGVmdEhhbmRTaWRlRXhwcmVzc2lvbiBhbmQgIkA9IiBvciBiZXR3ZWVuICJAPSIgYW5kIEFzc2lnbm1lbnRFeHByZXNzaW9uIGFyZSBhbGxvd2VkCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMV9UNy5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgYnkgdXNpbmcgZXZhbCwgY2hlY2sgb3BlcmF0b3IgaXMgeCA+Pj0geQogKi8KCi8vQ0hFQ0sjMQp4ID0gMTsKaWYgKChldmFsKCJ4XHUwMDA5Pj49XHUwMDA5MSIpKSAhPT0gMCkgewogICRFUlJPUignIzE6IHggPSAxOyAoeFxcdTAwMDk+Pj1cXHUwMDA5MSkgPT09IDAnKTsKfQoKLy9DSEVDSyMyCnggPSAxOwppZiAoKGV2YWwoInhcdTAwMEI+Pj1cdTAwMEIxIikpICE9PSAwKSB7CiAgJEVSUk9SKCcjMjogeCA9IDE7ICh4XFx1MDAwQj4+PVxcdTAwMEIxKSA9PT0gMCcpOyAgCn0KCi8vQ0hFQ0sjMwp4ID0gMTsKaWYgKChldmFsKCJ4XHUwMDBDPj49XHUwMDBDMSIpKSAhPT0gMCkgewogICRFUlJPUignIzM6IHggPSAxOyAoeFxcdTAwMEM+Pj1cXHUwMDBDMSkgPT09IDAnKTsKfQoKLy9DSEVDSyM0CnggPSAxOwppZiAoKGV2YWwoInhcdTAwMjA+Pj1cdTAwMjAxIikpICE9PSAwKSB7CiAgJEVSUk9SKCcjNDogeCA9IDE7ICh4XFx1MDAyMD4+PVxcdTAwMjAxKSA9PT0gMCcpOwp9CgovL0NIRUNLIzUKeCA9IDE7CmlmICgoZXZhbCgieFx1MDBBMD4+PVx1MDBBMDEiKSkgIT09IDApIHsKICAkRVJST1IoJyM1OiB4ID0gMTsgKHhcXHUwMEEwPj49XFx1MDBBMDEpID09PSAwJyk7Cn0KCi8vQ0hFQ0sjNgp4ID0gMTsKaWYgKChldmFsKCJ4XHUwMDBBPj49XHUwMDBBMSIpKSAhPT0gMCkgewogICRFUlJPUignIzY6IHggPSAxOyAoeFxcdTAwMEE+Pj1cXHUwMDBBMSkgPT09IDAnKTsgIAp9CgovL0NIRUNLIzcKeCA9IDE7CmlmICgoZXZhbCgieFx1MDAwRD4+PVx1MDAwRDEiKSkgIT09IDApIHsKICAkRVJST1IoJyM3OiB4ID0gMTsgKHhcXHUwMDBEPj49XFx1MDAwRDEpID09PSAwJyk7Cn0KCi8vQ0hFQ0sjOAp4ID0gMTsKaWYgKChldmFsKCJ4XHUyMDI4Pj49XHUyMDI4MSIpKSAhPT0gMCkgewogICRFUlJPUignIzg6IHggPSAxOyAoeFxcdTIwMjg+Pj1cXHUyMDI4MSkgPT09IDAnKTsKfQoKLy9DSEVDSyM5CnggPSAxOwppZiAoKGV2YWwoInhcdTIwMjk+Pj1cdTIwMjkxIikpICE9PSAwKSB7CiAgJEVSUk9SKCcjOTogeCA9IDE7ICh4XFx1MjAyOT4+PVxcdTIwMjkxKSA9PT0gMCcpOwp9CgoKLy9DSEVDSyMxMAp4ID0gMTsKaWYgKChldmFsKCJ4XHUwMDA5XHUwMDBCXHUwMDBDXHUwMDIwXHUwMEEwXHUwMDBBXHUwMDBEXHUyMDI4XHUyMDI5Pj49XHUwMDA5XHUwMDBCXHUwMDBDXHUwMDIwXHUwMEEwXHUwMDBBXHUwMDBEXHUyMDI4XHUyMDI5MSIpKSAhPT0gMCkgewogICRFUlJPUignIzEwOiB4ID0gMTsgKHhcXHUwMDA5XFx1MDAwQlxcdTAwMENcXHUwMDIwXFx1MDBBMFxcdTAwMEFcXHUwMDBEXFx1MjAyOFxcdTIwMjk+Pj1cXHUwMDA5XFx1MDAwQlxcdTAwMENcXHUwMDIwXFx1MDBBMFxcdTAwMEFcXHUwMDBEXFx1MjAyOFxcdTIwMjkxKSA9PT0gMCcpOwp9Cgo=","commentary":"White Space and Line Terminator between LeftHandSideExpression and \"@=\" or between \"@=\" and AssignmentExpression are allowed","description":"Checking by using eval, check operator is x >>= y","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A1_T7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBXaGl0ZSBTcGFjZSBhbmQgTGluZSBUZXJtaW5hdG9yIGJldHdlZW4gTGVmdEhhbmRTaWRlRXhwcmVzc2lvbiBhbmQgIkA9IiBvciBiZXR3ZWVuICJAPSIgYW5kIEFzc2lnbm1lbnRFeHByZXNzaW9uIGFyZSBhbGxvd2VkCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMV9UOC5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgYnkgdXNpbmcgZXZhbCwgY2hlY2sgb3BlcmF0b3IgaXMgeCA+Pj49IHkKICovCgovL0NIRUNLIzEKeCA9IDE7CmlmICgoZXZhbCgieFx1MDAwOT4+Pj1cdTAwMDkxIikpICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogeCA9IDE7ICh4XFx1MDAwOT4+Pj1cXHUwMDA5MSkgPT09IDAnKTsKfQoKLy9DSEVDSyMyCnggPSAxOwppZiAoKGV2YWwoInhcdTAwMEI+Pj49XHUwMDBCMSIpKSAhPT0gMCkgewogICRFUlJPUignIzI6IHggPSAxOyAoeFxcdTAwMEI+Pj49XFx1MDAwQjEpID09PSAwJyk7ICAKfQoKLy9DSEVDSyMzCnggPSAxOwppZiAoKGV2YWwoInhcdTAwMEM+Pj49XHUwMDBDMSIpKSAhPT0gMCkgewogICRFUlJPUignIzM6IHggPSAxOyAoeFxcdTAwMEM+Pj49XFx1MDAwQzEpID09PSAwJyk7Cn0KCi8vQ0hFQ0sjNAp4ID0gMTsKaWYgKChldmFsKCJ4XHUwMDIwPj4+PVx1MDAyMDEiKSkgIT09IDApIHsKICAkRVJST1IoJyM0OiB4ID0gMTsgKHhcXHUwMDIwPj4+PVxcdTAwMjAxKSA9PT0gMCcpOwp9CgovL0NIRUNLIzUKeCA9IDE7CmlmICgoZXZhbCgieFx1MDBBMD4+Pj1cdTAwQTAxIikpICE9PSAwKSB7CiAgJEVSUk9SKCcjNTogeCA9IDE7ICh4XFx1MDBBMD4+Pj1cXHUwMEEwMSkgPT09IDAnKTsKfQoKLy9DSEVDSyM2CnggPSAxOwppZiAoKGV2YWwoInhcdTAwMEE+Pj49XHUwMDBBMSIpKSAhPT0gMCkgewogICRFUlJPUignIzY6IHggPSAxOyAoeFxcdTAwMEE+Pj49XFx1MDAwQTEpID09PSAwJyk7ICAKfQoKLy9DSEVDSyM3CnggPSAxOwppZiAoKGV2YWwoInhcdTAwMEQ+Pj49XHUwMDBEMSIpKSAhPT0gMCkgewogICRFUlJPUignIzc6IHggPSAxOyAoeFxcdTAwMEQ+Pj49XFx1MDAwRDEpID09PSAwJyk7Cn0KCi8vQ0hFQ0sjOAp4ID0gMTsKaWYgKChldmFsKCJ4XHUyMDI4Pj4+PVx1MjAyODEiKSkgIT09IDApIHsKICAkRVJST1IoJyM4OiB4ID0gMTsgKHhcXHUyMDI4Pj4+PVxcdTIwMjgxKSA9PT0gMCcpOwp9CgovL0NIRUNLIzkKeCA9IDE7CmlmICgoZXZhbCgieFx1MjAyOT4+Pj1cdTIwMjkxIikpICE9PSAwKSB7CiAgJEVSUk9SKCcjOTogeCA9IDE7ICh4XFx1MjAyOT4+Pj1cXHUyMDI5MSkgPT09IDAnKTsKfQoKCi8vQ0hFQ0sjMTAKeCA9IDE7CmlmICgoZXZhbCgieFx1MDAwOVx1MDAwQlx1MDAwQ1x1MDAyMFx1MDBBMFx1MDAwQVx1MDAwRFx1MjAyOFx1MjAyOT4+Pj1cdTAwMDlcdTAwMEJcdTAwMENcdTAwMjBcdTAwQTBcdTAwMEFcdTAwMERcdTIwMjhcdTIwMjkxIikpICE9PSAwKSB7CiAgJEVSUk9SKCcjMTA6IHggPSAxOyAoeFxcdTAwMDlcXHUwMDBCXFx1MDAwQ1xcdTAwMjBcXHUwMEEwXFx1MDAwQVxcdTAwMERcXHUyMDI4XFx1MjAyOT4+Pj1cXHUwMDA5XFx1MDAwQlxcdTAwMENcXHUwMDIwXFx1MDBBMFxcdTAwMEFcXHUwMDBEXFx1MjAyOFxcdTIwMjkxKSA9PT0gMCcpOwp9Cgo=","commentary":"White Space and Line Terminator between LeftHandSideExpression and \"@=\" or between \"@=\" and AssignmentExpression are allowed","description":"Checking by using eval, check operator is x >>>= y","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A1_T8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBXaGl0ZSBTcGFjZSBhbmQgTGluZSBUZXJtaW5hdG9yIGJldHdlZW4gTGVmdEhhbmRTaWRlRXhwcmVzc2lvbiBhbmQgIkA9IiBvciBiZXR3ZWVuICJAPSIgYW5kIEFzc2lnbm1lbnRFeHByZXNzaW9uIGFyZSBhbGxvd2VkCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMV9UOS5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgYnkgdXNpbmcgZXZhbCwgY2hlY2sgb3BlcmF0b3IgaXMgeCAmPSB5CiAqLwoKLy9DSEVDSyMxCnggPSAxOwppZiAoKGV2YWwoInhcdTAwMDkmPVx1MDAwOTEiKSkgIT09IDEpIHsKICAkRVJST1IoJyMxOiB4ID0gMTsgKHhcXHUwMDA5Jj1cXHUwMDA5MSkgPT09IDEnKTsKfQoKLy9DSEVDSyMyCnggPSAxOwppZiAoKGV2YWwoInhcdTAwMEImPVx1MDAwQjEiKSkgIT09IDEpIHsKICAkRVJST1IoJyMyOiB4ID0gMTsgKHhcXHUwMDBCJj1cXHUwMDBCMSkgPT09IDEnKTsgIAp9CgovL0NIRUNLIzMKeCA9IDE7CmlmICgoZXZhbCgieFx1MDAwQyY9XHUwMDBDMSIpKSAhPT0gMSkgewogICRFUlJPUignIzM6IHggPSAxOyAoeFxcdTAwMEMmPVxcdTAwMEMxKSA9PT0gMScpOwp9CgovL0NIRUNLIzQKeCA9IDE7CmlmICgoZXZhbCgieFx1MDAyMCY9XHUwMDIwMSIpKSAhPT0gMSkgewogICRFUlJPUignIzQ6IHggPSAxOyAoeFxcdTAwMjAmPVxcdTAwMjAxKSA9PT0gMScpOwp9CgovL0NIRUNLIzUKeCA9IDE7CmlmICgoZXZhbCgieFx1MDBBMCY9XHUwMEEwMSIpKSAhPT0gMSkgewogICRFUlJPUignIzU6IHggPSAxOyAoeFxcdTAwQTAmPVxcdTAwQTAxKSA9PT0gMScpOwp9CgovL0NIRUNLIzYKeCA9IDE7CmlmICgoZXZhbCgieFx1MDAwQSY9XHUwMDBBMSIpKSAhPT0gMSkgewogICRFUlJPUignIzY6IHggPSAxOyAoeFxcdTAwMEEmPVxcdTAwMEExKSA9PT0gMScpOyAgCn0KCi8vQ0hFQ0sjNwp4ID0gMTsKaWYgKChldmFsKCJ4XHUwMDBEJj1cdTAwMEQxIikpICE9PSAxKSB7CiAgJEVSUk9SKCcjNzogeCA9IDE7ICh4XFx1MDAwRCY9XFx1MDAwRDEpID09PSAxJyk7Cn0KCi8vQ0hFQ0sjOAp4ID0gMTsKaWYgKChldmFsKCJ4XHUyMDI4Jj1cdTIwMjgxIikpICE9PSAxKSB7CiAgJEVSUk9SKCcjODogeCA9IDE7ICh4XFx1MjAyOCY9XFx1MjAyODEpID09PSAxJyk7Cn0KCi8vQ0hFQ0sjOQp4ID0gMTsKaWYgKChldmFsKCJ4XHUyMDI5Jj1cdTIwMjkxIikpICE9PSAxKSB7CiAgJEVSUk9SKCcjOTogeCA9IDE7ICh4XFx1MjAyOSY9XFx1MjAyOTEpID09PSAxJyk7Cn0KCgovL0NIRUNLIzEwCnggPSAxOwppZiAoKGV2YWwoInhcdTAwMDlcdTAwMEJcdTAwMENcdTAwMjBcdTAwQTBcdTAwMEFcdTAwMERcdTIwMjhcdTIwMjkmPVx1MDAwOVx1MDAwQlx1MDAwQ1x1MDAyMFx1MDBBMFx1MDAwQVx1MDAwRFx1MjAyOFx1MjAyOTEiKSkgIT09IDEpIHsKICAkRVJST1IoJyMxMDogeCA9IDE7ICh4XFx1MDAwOVxcdTAwMEJcXHUwMDBDXFx1MDAyMFxcdTAwQTBcXHUwMDBBXFx1MDAwRFxcdTIwMjhcXHUyMDI5Jj1cXHUwMDA5XFx1MDAwQlxcdTAwMENcXHUwMDIwXFx1MDBBMFxcdTAwMEFcXHUwMDBEXFx1MjAyOFxcdTIwMjkxKSA9PT0gMScpOwp9Cgo=","commentary":"White Space and Line Terminator between LeftHandSideExpression and \"@=\" or between \"@=\" and AssignmentExpression are allowed","description":"Checking by using eval, check operator is x &= y","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A1_T9.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4xX1QxLjEuanMKICogQGRlc2NyaXB0aW9uIEVpdGhlciBUeXBlIGlzIG5vdCBSZWZlcmVuY2Ugb3IgR2V0QmFzZSBpcyBub3QgbnVsbCwgY2hlY2sgb3BlYXJ0b3IgaXMgInggKj0geSIKICovCgovL0NIRUNLIzEKdmFyIHggPSAxOwp2YXIgeiA9ICh4ICo9IC0xKTsKaWYgKHogIT09IC0xKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAxOyB2YXIgeiA9ICh4ICo9IC0xKTsgeiA9PT0gLTEuIEFjdHVhbDogJyArICh6KSk7Cn0KCi8vQ0hFQ0sjMgp2YXIgeCA9IDE7CnZhciB5ID0gLTE7CnZhciB6ID0gKHggKj0geSk7CmlmICh6ICE9PSAtMSkgewogICRFUlJPUignIzI6IHZhciB4ID0gMTsgdmFyIHkgPSAtMTsgdmFyIHogPSAoeCAqPSB5KTsgeiA9PT0gLTEuIEFjdHVhbDogJyArICh6KSk7Cn0KCgo=","commentary":"Operator uses GetValue","description":"Either Type is not Reference or GetBase is not null, check opeartor is \"x *= y\"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T1.1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4xX1QxLjEwLmpzCiAqIEBkZXNjcmlwdGlvbiBFaXRoZXIgVHlwZSBpcyBub3QgUmVmZXJlbmNlIG9yIEdldEJhc2UgaXMgbm90IG51bGwsIGNoZWNrIG9wZWFydG9yIGlzICJ4IF49IHkiCiAqLwoKLy9DSEVDSyMxCnZhciB4ID0gMTsKdmFyIHogPSAoeCBePSAxKTsKaWYgKHogIT09IDApIHsKICAkRVJST1IoJyMxOiB2YXIgeCA9IDE7IHZhciB6ID0gKHggXj0gMSk7IHogPT09IDAuIEFjdHVhbDogJyArICh6KSk7Cn0KCi8vQ0hFQ0sjMgp2YXIgeCA9IDE7CnZhciB5ID0gMTsKdmFyIHogPSAoeCBePSB5KTsKaWYgKHogIT09IDApIHsKICAkRVJST1IoJyMyOiB2YXIgeCA9IDE7IHZhciB5ID0gMTsgdmFyIHogPSAoeCBePSB5KTsgeiA9PT0gMC4gQWN0dWFsOiAnICsgKHopKTsKfQoKCg==","commentary":"Operator uses GetValue","description":"Either Type is not Reference or GetBase is not null, check opeartor is \"x ^= y\"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T1.10.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4xX1QxLjExLmpzCiAqIEBkZXNjcmlwdGlvbiBFaXRoZXIgVHlwZSBpcyBub3QgUmVmZXJlbmNlIG9yIEdldEJhc2UgaXMgbm90IG51bGwsIGNoZWNrIG9wZWFydG9yIGlzICJ4IHw9IHkiCiAqLwoKLy9DSEVDSyMxCnZhciB4ID0gMDsKdmFyIHogPSAoeCB8PSAxKTsKaWYgKHogIT09IDEpIHsKICAkRVJST1IoJyMxOiB2YXIgeCA9IDA7IHZhciB6ID0gKHggfD0gMSk7IHogPT09IDEuIEFjdHVhbDogJyArICh6KSk7Cn0KCi8vQ0hFQ0sjMgp2YXIgeCA9IDA7CnZhciB5ID0gMTsKdmFyIHogPSAoeCB8PSB5KTsKaWYgKHogIT09IDEpIHsKICAkRVJST1IoJyMyOiB2YXIgeCA9IDA7IHZhciB5ID0gMTsgdmFyIHogPSAoeCB8PSB5KTsgeiA9PT0gMS4gQWN0dWFsOiAnICsgKHopKTsKfQoKCg==","commentary":"Operator uses GetValue","description":"Either Type is not Reference or GetBase is not null, check opeartor is \"x |= y\"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T1.11.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4xX1QxLjIuanMKICogQGRlc2NyaXB0aW9uIEVpdGhlciBUeXBlIGlzIG5vdCBSZWZlcmVuY2Ugb3IgR2V0QmFzZSBpcyBub3QgbnVsbCwgY2hlY2sgb3BlYXJ0b3IgaXMgInggLz0geSIKICovCgovL0NIRUNLIzEKdmFyIHggPSAxOwp2YXIgeiA9ICh4IC89IC0xKTsKaWYgKHogIT09IC0xKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAxOyB2YXIgeiA9ICh4IC89IC0xKTsgeiA9PT0gLTEuIEFjdHVhbDogJyArICh6KSk7Cn0KCi8vQ0hFQ0sjMgp2YXIgeCA9IDE7CnZhciB5ID0gLTE7CnZhciB6ID0gKHggLz0geSk7CmlmICh6ICE9PSAtMSkgewogICRFUlJPUignIzI6IHZhciB4ID0gMTsgdmFyIHkgPSAtMTsgdmFyIHogPSAoeCAvPSB5KTsgeiA9PT0gLTEuIEFjdHVhbDogJyArICh6KSk7Cn0KCgo=","commentary":"Operator uses GetValue","description":"Either Type is not Reference or GetBase is not null, check opeartor is \"x /= y\"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T1.2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4xX1QxLjMuanMKICogQGRlc2NyaXB0aW9uIEVpdGhlciBUeXBlIGlzIG5vdCBSZWZlcmVuY2Ugb3IgR2V0QmFzZSBpcyBub3QgbnVsbCwgY2hlY2sgb3BlYXJ0b3IgaXMgInggJT0geSIKICovCgovL0NIRUNLIzEKdmFyIHggPSAtMTsKdmFyIHogPSAoeCAlPSAyKTsKaWYgKHogIT09IC0xKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAtMTsgdmFyIHogPSAoeCAlPSAyKTsgeiA9PT0gLTEuIEFjdHVhbDogJyArICh6KSk7Cn0KCi8vQ0hFQ0sjMgp2YXIgeCA9IC0xOwp2YXIgeSA9IDI7CnZhciB6ID0gKHggJT0geSk7CmlmICh6ICE9PSAtMSkgewogICRFUlJPUignIzI6IHZhciB4ID0gLTE7IHZhciB5ID0gMjsgdmFyIHogPSAoeCAlPSB5KTsgeiA9PT0gLTEuIEFjdHVhbDogJyArICh6KSk7Cn0KCgo=","commentary":"Operator uses GetValue","description":"Either Type is not Reference or GetBase is not null, check opeartor is \"x %= y\"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T1.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4xX1QxLjQuanMKICogQGRlc2NyaXB0aW9uIEVpdGhlciBUeXBlIGlzIG5vdCBSZWZlcmVuY2Ugb3IgR2V0QmFzZSBpcyBub3QgbnVsbCwgY2hlY2sgb3BlYXJ0b3IgaXMgInggKz0geSIKICovCgovL0NIRUNLIzEKdmFyIHggPSAxOwp2YXIgeiA9ICh4ICs9IDEpOwppZiAoeiAhPT0gMikgewogICRFUlJPUignIzE6IHZhciB4ID0gMTsgdmFyIHogPSAoeCArPSAxKTsgeiA9PT0gMi4gQWN0dWFsOiAnICsgKHopKTsKfQoKLy9DSEVDSyMyCnZhciB4ID0gMTsKdmFyIHkgPSAxOwp2YXIgeiA9ICh4ICs9IHkpOwppZiAoeiAhPT0gMikgewogICRFUlJPUignIzI6IHZhciB4ID0gMTsgdmFyIHkgPSAxOyB2YXIgeiA9ICh4ICs9IHkpOyB6ID09PSAyLiBBY3R1YWw6ICcgKyAoeikpOwp9CgoK","commentary":"Operator uses GetValue","description":"Either Type is not Reference or GetBase is not null, check opeartor is \"x += y\"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T1.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4xX1QxLjUuanMKICogQGRlc2NyaXB0aW9uIEVpdGhlciBUeXBlIGlzIG5vdCBSZWZlcmVuY2Ugb3IgR2V0QmFzZSBpcyBub3QgbnVsbCwgY2hlY2sgb3BlYXJ0b3IgaXMgInggLT0geSIKICovCgovL0NIRUNLIzEKdmFyIHggPSAxOwp2YXIgeiA9ICh4IC09IDEpOwppZiAoeiAhPT0gMCkgewogICRFUlJPUignIzE6IHZhciB4ID0gMTsgdmFyIHogPSAoeCAtPSAxKTsgeiA9PT0gMC4gQWN0dWFsOiAnICsgKHopKTsKfQoKLy9DSEVDSyMyCnZhciB4ID0gMTsKdmFyIHkgPSAxOwp2YXIgeiA9ICh4IC09IHkpOwppZiAoeiAhPT0gMCkgewogICRFUlJPUignIzI6IHZhciB4ID0gMTsgdmFyIHkgPSAxOyB2YXIgeiA9ICh4IC09IHkpOyB6ID09PSAwLiBBY3R1YWw6ICcgKyAoeikpOwp9CgoK","commentary":"Operator uses GetValue","description":"Either Type is not Reference or GetBase is not null, check opeartor is \"x -= y\"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T1.5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4xX1QxLjYuanMKICogQGRlc2NyaXB0aW9uIEVpdGhlciBUeXBlIGlzIG5vdCBSZWZlcmVuY2Ugb3IgR2V0QmFzZSBpcyBub3QgbnVsbCwgY2hlY2sgb3BlYXJ0b3IgaXMgInggPDw9IHkiCiAqLwoKLy9DSEVDSyMxCnZhciB4ID0gMTsKdmFyIHogPSAoeCA8PD0gMSk7CmlmICh6ICE9PSAyKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAxOyB2YXIgeiA9ICh4IDw8PSAxKTsgeiA9PT0gMi4gQWN0dWFsOiAnICsgKHopKTsKfQoKLy9DSEVDSyMyCnZhciB4ID0gMTsKdmFyIHkgPSAxOwp2YXIgeiA9ICh4IDw8PSB5KTsKaWYgKHogIT09IDIpIHsKICAkRVJST1IoJyMyOiB2YXIgeCA9IDE7IHZhciB5ID0gMTsgdmFyIHogPSAoeCA8PD0geSk7IHogPT09IDIuIEFjdHVhbDogJyArICh6KSk7Cn0KCgo=","commentary":"Operator uses GetValue","description":"Either Type is not Reference or GetBase is not null, check opeartor is \"x <<= y\"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T1.6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4xX1QxLjcuanMKICogQGRlc2NyaXB0aW9uIEVpdGhlciBUeXBlIGlzIG5vdCBSZWZlcmVuY2Ugb3IgR2V0QmFzZSBpcyBub3QgbnVsbCwgY2hlY2sgb3BlYXJ0b3IgaXMgInggPj49IHkiCiAqLwoKLy9DSEVDSyMxCnZhciB4ID0gNDsKdmFyIHogPSAoeCA+Pj0gMSk7CmlmICh6ICE9PSAyKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSA0OyB2YXIgeiA9ICh4ID4+PSAxKTsgeiA9PT0gMi4gQWN0dWFsOiAnICsgKHopKTsKfQoKLy9DSEVDSyMyCnZhciB4ID0gNDsKdmFyIHkgPSAxOwp2YXIgeiA9ICh4ID4+PSB5KTsKaWYgKHogIT09IDIpIHsKICAkRVJST1IoJyMyOiB2YXIgeCA9IDQ7IHZhciB5ID0gMTsgdmFyIHogPSAoeCA+Pj0geSk7IHogPT09IDIuIEFjdHVhbDogJyArICh6KSk7Cn0KCgo=","commentary":"Operator uses GetValue","description":"Either Type is not Reference or GetBase is not null, check opeartor is \"x >>= y\"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T1.7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4xX1QxLjguanMKICogQGRlc2NyaXB0aW9uIEVpdGhlciBUeXBlIGlzIG5vdCBSZWZlcmVuY2Ugb3IgR2V0QmFzZSBpcyBub3QgbnVsbCwgY2hlY2sgb3BlYXJ0b3IgaXMgInggPj4+PSB5IgogKi8KCi8vQ0hFQ0sjMQp2YXIgeCA9IDQ7CnZhciB6ID0gKHggPj4+PSAxKTsKaWYgKHogIT09IDIpIHsKICAkRVJST1IoJyMxOiB2YXIgeCA9IDQ7IHZhciB6ID0gKHggPj4+PSAxKTsgeiA9PT0gMi4gQWN0dWFsOiAnICsgKHopKTsKfQoKLy9DSEVDSyMyCnZhciB4ID0gNDsKdmFyIHkgPSAxOwp2YXIgeiA9ICh4ID4+Pj0geSk7CmlmICh6ICE9PSAyKSB7CiAgJEVSUk9SKCcjMjogdmFyIHggPSA0OyB2YXIgeSA9IDE7IHZhciB6ID0gKHggPj4+PSB5KTsgeiA9PT0gMi4gQWN0dWFsOiAnICsgKHopKTsKfQoKCg==","commentary":"Operator uses GetValue","description":"Either Type is not Reference or GetBase is not null, check opeartor is \"x >>>= y\"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T1.8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4xX1QxLjkuanMKICogQGRlc2NyaXB0aW9uIEVpdGhlciBUeXBlIGlzIG5vdCBSZWZlcmVuY2Ugb3IgR2V0QmFzZSBpcyBub3QgbnVsbCwgY2hlY2sgb3BlYXJ0b3IgaXMgInggJj0geSIKICovCgovL0NIRUNLIzEKdmFyIHggPSAxOwp2YXIgeiA9ICh4ICY9IDEpOwppZiAoeiAhPT0gMSkgewogICRFUlJPUignIzE6IHZhciB4ID0gMTsgdmFyIHogPSAoeCAmPSAxKTsgeiA9PT0gMS4gQWN0dWFsOiAnICsgKHopKTsKfQoKLy9DSEVDSyMyCnZhciB4ID0gMTsKdmFyIHkgPSAxOwp2YXIgeiA9ICh4ICY9IHkpOwppZiAoeiAhPT0gMSkgewogICRFUlJPUignIzI6IHZhciB4ID0gMTsgdmFyIHkgPSAxOyB2YXIgeiA9ICh4ICY9IHkpOyB6ID09PSAxLiBBY3R1YWw6ICcgKyAoeikpOwp9CgoK","commentary":"Operator uses GetValue","description":"Either Type is not Reference or GetBase is not null, check opeartor is \"x &= y\"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T1.9.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4xX1QyLjEuanMKICogQGRlc2NyaXB0aW9uIElmIEdldEJhc2UoQXNzaWdtZW50RXhwcmVzc2lvbikgaXMgbnVsbCwgdGhyb3cgUmVmZXJlbmNlRXJyb3IuIENoZWNrIG9wZXJhdG9yIGlzICJ4ICo9IHkiCiAqLwoKLy9DSEVDSyMxCnRyeSB7CiAgdmFyIHggPSAxOwogIHZhciB6ID0gKHggKj0geSk7CiAgJEVSUk9SKCcjMS4xOiB2YXIgeCA9IDE7IHggKj0geSB0aHJvdyBSZWZlcmVuY2VFcnJvci4gQWN0dWFsOiAnICsgKHopKTsgIAp9CmNhdGNoIChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgUmVmZXJlbmNlRXJyb3IpICE9PSB0cnVlKSB7CiAgICAkRVJST1IoJyMxLjI6IHZhciB4ID0gMTsgeCAqPSB5IHRocm93IFJlZmVyZW5jZUVycm9yLiBBY3R1YWw6ICcgKyAoZSkpOyAgCiAgfQp9Cgo=","commentary":"Operator uses GetValue","description":"If GetBase(AssigmentExpression) is null, throw ReferenceError. Check operator is \"x *= y\"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T2.1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4xX1QyLjEwLmpzCiAqIEBkZXNjcmlwdGlvbiBJZiBHZXRCYXNlKEFzc2lnbWVudEV4cHJlc3Npb24pIGlzIG51bGwsIHRocm93IFJlZmVyZW5jZUVycm9yLiBDaGVjayBvcGVyYXRvciBpcyAieCBePSB5IgogKi8KCi8vQ0hFQ0sjMQp0cnkgewogIHZhciB4ID0gMTsKICB2YXIgeiA9ICh4IF49IHkpOwogICRFUlJPUignIzEuMTogdmFyIHggPSAxOyB4IF49IHkgdGhyb3cgUmVmZXJlbmNlRXJyb3IuIEFjdHVhbDogJyArICh6KSk7ICAKfQpjYXRjaCAoZSkgewogIGlmICgoZSBpbnN0YW5jZW9mIFJlZmVyZW5jZUVycm9yKSAhPT0gdHJ1ZSkgewogICAgJEVSUk9SKCcjMS4yOiB2YXIgeCA9IDE7IHggXj0geSB0aHJvdyBSZWZlcmVuY2VFcnJvci4gQWN0dWFsOiAnICsgKGUpKTsgIAogIH0KfQoK","commentary":"Operator uses GetValue","description":"If GetBase(AssigmentExpression) is null, throw ReferenceError. Check operator is \"x ^= y\"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T2.10.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4xX1QyLjExLmpzCiAqIEBkZXNjcmlwdGlvbiBJZiBHZXRCYXNlKEFzc2lnbWVudEV4cHJlc3Npb24pIGlzIG51bGwsIHRocm93IFJlZmVyZW5jZUVycm9yLiBDaGVjayBvcGVyYXRvciBpcyAieCB8PSB5IgogKi8KCi8vQ0hFQ0sjMQp0cnkgewogIHZhciB4ID0gMTsKICB2YXIgeiA9ICh4IHw9IHkpOwogICRFUlJPUignIzEuMTogdmFyIHggPSAxOyB4IHw9IHkgdGhyb3cgUmVmZXJlbmNlRXJyb3IuIEFjdHVhbDogJyArICh6KSk7ICAKfQpjYXRjaCAoZSkgewogIGlmICgoZSBpbnN0YW5jZW9mIFJlZmVyZW5jZUVycm9yKSAhPT0gdHJ1ZSkgewogICAgJEVSUk9SKCcjMS4yOiB2YXIgeCA9IDE7IHggfD0geSB0aHJvdyBSZWZlcmVuY2VFcnJvci4gQWN0dWFsOiAnICsgKGUpKTsgIAogIH0KfQoK","commentary":"Operator uses GetValue","description":"If GetBase(AssigmentExpression) is null, throw ReferenceError. Check operator is \"x |= y\"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T2.11.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4xX1QyLjIuanMKICogQGRlc2NyaXB0aW9uIElmIEdldEJhc2UoQXNzaWdtZW50RXhwcmVzc2lvbikgaXMgbnVsbCwgdGhyb3cgUmVmZXJlbmNlRXJyb3IuIENoZWNrIG9wZXJhdG9yIGlzICJ4IC89IHkiCiAqLwoKLy9DSEVDSyMxCnRyeSB7CiAgdmFyIHggPSAxOwogIHZhciB6ID0gKHggLz0geSk7CiAgJEVSUk9SKCcjMS4xOiB2YXIgeCA9IDE7IHggLz0geSB0aHJvdyBSZWZlcmVuY2VFcnJvci4gQWN0dWFsOiAnICsgKHopKTsgIAp9CmNhdGNoIChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgUmVmZXJlbmNlRXJyb3IpICE9PSB0cnVlKSB7CiAgICAkRVJST1IoJyMxLjI6IHZhciB4ID0gMTsgeCAvPSB5IHRocm93IFJlZmVyZW5jZUVycm9yLiBBY3R1YWw6ICcgKyAoZSkpOyAgCiAgfQp9Cgo=","commentary":"Operator uses GetValue","description":"If GetBase(AssigmentExpression) is null, throw ReferenceError. Check operator is \"x /= y\"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T2.2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4xX1QyLjMuanMKICogQGRlc2NyaXB0aW9uIElmIEdldEJhc2UoQXNzaWdtZW50RXhwcmVzc2lvbikgaXMgbnVsbCwgdGhyb3cgUmVmZXJlbmNlRXJyb3IuIENoZWNrIG9wZXJhdG9yIGlzICJ4ICU9IHkiCiAqLwoKLy9DSEVDSyMxCnRyeSB7CiAgdmFyIHggPSAxOwogIHZhciB6ID0gKHggJT0geSk7CiAgJEVSUk9SKCcjMS4xOiB2YXIgeCA9IDE7IHggJT0geSB0aHJvdyBSZWZlcmVuY2VFcnJvci4gQWN0dWFsOiAnICsgKHopKTsgIAp9CmNhdGNoIChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgUmVmZXJlbmNlRXJyb3IpICE9PSB0cnVlKSB7CiAgICAkRVJST1IoJyMxLjI6IHZhciB4ID0gMTsgeCAlPSB5IHRocm93IFJlZmVyZW5jZUVycm9yLiBBY3R1YWw6ICcgKyAoZSkpOyAgCiAgfQp9Cgo=","commentary":"Operator uses GetValue","description":"If GetBase(AssigmentExpression) is null, throw ReferenceError. Check operator is \"x %= y\"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T2.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4xX1QyLjQuanMKICogQGRlc2NyaXB0aW9uIElmIEdldEJhc2UoQXNzaWdtZW50RXhwcmVzc2lvbikgaXMgbnVsbCwgdGhyb3cgUmVmZXJlbmNlRXJyb3IuIENoZWNrIG9wZXJhdG9yIGlzICJ4ICs9IHkiCiAqLwoKLy9DSEVDSyMxCnRyeSB7CiAgdmFyIHggPSAxOwogIHZhciB6ID0gKHggKz0geSk7CiAgJEVSUk9SKCcjMS4xOiB2YXIgeCA9IDE7IHggKz0geSB0aHJvdyBSZWZlcmVuY2VFcnJvci4gQWN0dWFsOiAnICsgKHopKTsgIAp9CmNhdGNoIChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgUmVmZXJlbmNlRXJyb3IpICE9PSB0cnVlKSB7CiAgICAkRVJST1IoJyMxLjI6IHZhciB4ID0gMTsgeCArPSB5IHRocm93IFJlZmVyZW5jZUVycm9yLiBBY3R1YWw6ICcgKyAoZSkpOyAgCiAgfQp9Cgo=","commentary":"Operator uses GetValue","description":"If GetBase(AssigmentExpression) is null, throw ReferenceError. Check operator is \"x += y\"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T2.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4xX1QyLjUuanMKICogQGRlc2NyaXB0aW9uIElmIEdldEJhc2UoQXNzaWdtZW50RXhwcmVzc2lvbikgaXMgbnVsbCwgdGhyb3cgUmVmZXJlbmNlRXJyb3IuIENoZWNrIG9wZXJhdG9yIGlzICJ4IC09IHkiCiAqLwoKLy9DSEVDSyMxCnRyeSB7CiAgdmFyIHggPSAxOwogIHZhciB6ID0gKHggLT0geSk7CiAgJEVSUk9SKCcjMS4xOiB2YXIgeCA9IDE7IHggLT0geSB0aHJvdyBSZWZlcmVuY2VFcnJvci4gQWN0dWFsOiAnICsgKHopKTsgIAp9CmNhdGNoIChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgUmVmZXJlbmNlRXJyb3IpICE9PSB0cnVlKSB7CiAgICAkRVJST1IoJyMxLjI6IHZhciB4ID0gMTsgeCAtPSB5IHRocm93IFJlZmVyZW5jZUVycm9yLiBBY3R1YWw6ICcgKyAoZSkpOyAgCiAgfQp9Cgo=","commentary":"Operator uses GetValue","description":"If GetBase(AssigmentExpression) is null, throw ReferenceError. Check operator is \"x -= y\"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T2.5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4xX1QyLjYuanMKICogQGRlc2NyaXB0aW9uIElmIEdldEJhc2UoQXNzaWdtZW50RXhwcmVzc2lvbikgaXMgbnVsbCwgdGhyb3cgUmVmZXJlbmNlRXJyb3IuIENoZWNrIG9wZXJhdG9yIGlzICJ4IDw8PSB5IgogKi8KCi8vQ0hFQ0sjMQp0cnkgewogIHZhciB4ID0gMTsKICB2YXIgeiA9ICh4IDw8PSB5KTsKICAkRVJST1IoJyMxLjE6IHZhciB4ID0gMTsgeCA8PD0geSB0aHJvdyBSZWZlcmVuY2VFcnJvci4gQWN0dWFsOiAnICsgKHopKTsgIAp9CmNhdGNoIChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgUmVmZXJlbmNlRXJyb3IpICE9PSB0cnVlKSB7CiAgICAkRVJST1IoJyMxLjI6IHZhciB4ID0gMTsgeCA8PD0geSB0aHJvdyBSZWZlcmVuY2VFcnJvci4gQWN0dWFsOiAnICsgKGUpKTsgIAogIH0KfQoK","commentary":"Operator uses GetValue","description":"If GetBase(AssigmentExpression) is null, throw ReferenceError. Check operator is \"x <<= y\"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T2.6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4xX1QyLjcuanMKICogQGRlc2NyaXB0aW9uIElmIEdldEJhc2UoQXNzaWdtZW50RXhwcmVzc2lvbikgaXMgbnVsbCwgdGhyb3cgUmVmZXJlbmNlRXJyb3IuIENoZWNrIG9wZXJhdG9yIGlzICJ4ID4+PSB5IgogKi8KCi8vQ0hFQ0sjMQp0cnkgewogIHZhciB4ID0gMTsKICB2YXIgeiA9ICh4ID4+PSB5KTsKICAkRVJST1IoJyMxLjE6IHZhciB4ID0gMTsgeCA+Pj0geSB0aHJvdyBSZWZlcmVuY2VFcnJvci4gQWN0dWFsOiAnICsgKHopKTsgIAp9CmNhdGNoIChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgUmVmZXJlbmNlRXJyb3IpICE9PSB0cnVlKSB7CiAgICAkRVJST1IoJyMxLjI6IHZhciB4ID0gMTsgeCA+Pj0geSB0aHJvdyBSZWZlcmVuY2VFcnJvci4gQWN0dWFsOiAnICsgKGUpKTsgIAogIH0KfQoK","commentary":"Operator uses GetValue","description":"If GetBase(AssigmentExpression) is null, throw ReferenceError. Check operator is \"x >>= y\"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T2.7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4xX1QyLjguanMKICogQGRlc2NyaXB0aW9uIElmIEdldEJhc2UoQXNzaWdtZW50RXhwcmVzc2lvbikgaXMgbnVsbCwgdGhyb3cgUmVmZXJlbmNlRXJyb3IuIENoZWNrIG9wZXJhdG9yIGlzICJ4ID4+Pj0geSIKICovCgovL0NIRUNLIzEKdHJ5IHsKICB2YXIgeCA9IDE7CiAgdmFyIHogPSAoeCA+Pj49IHkpOwogICRFUlJPUignIzEuMTogdmFyIHggPSAxOyB4ID4+Pj0geSB0aHJvdyBSZWZlcmVuY2VFcnJvci4gQWN0dWFsOiAnICsgKHopKTsgIAp9CmNhdGNoIChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgUmVmZXJlbmNlRXJyb3IpICE9PSB0cnVlKSB7CiAgICAkRVJST1IoJyMxLjI6IHZhciB4ID0gMTsgeCA+Pj49IHkgdGhyb3cgUmVmZXJlbmNlRXJyb3IuIEFjdHVhbDogJyArIChlKSk7ICAKICB9Cn0KCg==","commentary":"Operator uses GetValue","description":"If GetBase(AssigmentExpression) is null, throw ReferenceError. Check operator is \"x >>>= y\"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T2.8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4xX1QyLjkuanMKICogQGRlc2NyaXB0aW9uIElmIEdldEJhc2UoQXNzaWdtZW50RXhwcmVzc2lvbikgaXMgbnVsbCwgdGhyb3cgUmVmZXJlbmNlRXJyb3IuIENoZWNrIG9wZXJhdG9yIGlzICJ4ICY9IHkiCiAqLwoKLy9DSEVDSyMxCnRyeSB7CiAgdmFyIHggPSAxOwogIHZhciB6ID0gKHggJj0geSk7CiAgJEVSUk9SKCcjMS4xOiB2YXIgeCA9IDE7IHggJj0geSB0aHJvdyBSZWZlcmVuY2VFcnJvci4gQWN0dWFsOiAnICsgKHopKTsgIAp9CmNhdGNoIChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgUmVmZXJlbmNlRXJyb3IpICE9PSB0cnVlKSB7CiAgICAkRVJST1IoJyMxLjI6IHZhciB4ID0gMTsgeCAmPSB5IHRocm93IFJlZmVyZW5jZUVycm9yLiBBY3R1YWw6ICcgKyAoZSkpOyAgCiAgfQp9Cgo=","commentary":"Operator uses GetValue","description":"If GetBase(AssigmentExpression) is null, throw ReferenceError. Check operator is \"x &= y\"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T2.9.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4xX1QzLjEuanMKICogQGRlc2NyaXB0aW9uIElmIEdldEJhc2UoTGVmdEhhbmRTaWRlRXhwcmVzc2lvbikgaXMgbnVsbCwgdGhyb3cgUmVmZXJlbmNlRXJyb3IuIENoZWNrIG9wZXJhdG9yIGlzICJ4ICo9IHkiCiAqLwoKLy9DSEVDSyMxCnRyeSB7CiAgdmFyIHogPSAoeCAqPSAxKTsKICAkRVJST1IoJyMxLjE6IHggKj0gMSB0aHJvdyBSZWZlcmVuY2VFcnJvci4gQWN0dWFsOiAnICsgKHopKTsgIAp9CmNhdGNoIChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgUmVmZXJlbmNlRXJyb3IpICE9PSB0cnVlKSB7CiAgICAkRVJST1IoJyMxLjI6IHggKj0gMSB0aHJvdyBSZWZlcmVuY2VFcnJvci4gQWN0dWFsOiAnICsgKGUpKTsgIAogIH0KfQoK","commentary":"Operator uses GetValue","description":"If GetBase(LeftHandSideExpression) is null, throw ReferenceError. Check operator is \"x *= y\"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T3.1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4xX1QzLjEwLmpzCiAqIEBkZXNjcmlwdGlvbiBJZiBHZXRCYXNlKExlZnRIYW5kU2lkZUV4cHJlc3Npb24pIGlzIG51bGwsIHRocm93IFJlZmVyZW5jZUVycm9yLiBDaGVjayBvcGVyYXRvciBpcyAieCBePSB5IgogKi8KCi8vQ0hFQ0sjMQp0cnkgewogIHZhciB6ID0gKHggXj0gMSk7CiAgJEVSUk9SKCcjMS4xOiB4IF49IDEgdGhyb3cgUmVmZXJlbmNlRXJyb3IuIEFjdHVhbDogJyArICh6KSk7ICAKfQpjYXRjaCAoZSkgewogIGlmICgoZSBpbnN0YW5jZW9mIFJlZmVyZW5jZUVycm9yKSAhPT0gdHJ1ZSkgewogICAgJEVSUk9SKCcjMS4yOiB4IF49IDEgdGhyb3cgUmVmZXJlbmNlRXJyb3IuIEFjdHVhbDogJyArIChlKSk7ICAKICB9Cn0KCg==","commentary":"Operator uses GetValue","description":"If GetBase(LeftHandSideExpression) is null, throw ReferenceError. Check operator is \"x ^= y\"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T3.10.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4xX1QzLjExLmpzCiAqIEBkZXNjcmlwdGlvbiBJZiBHZXRCYXNlKExlZnRIYW5kU2lkZUV4cHJlc3Npb24pIGlzIG51bGwsIHRocm93IFJlZmVyZW5jZUVycm9yLiBDaGVjayBvcGVyYXRvciBpcyAieCB8PSB5IgogKi8KCi8vQ0hFQ0sjMQp0cnkgewogIHZhciB6ID0gKHggfD0gMSk7CiAgJEVSUk9SKCcjMS4xOiB4IHw9IDEgdGhyb3cgUmVmZXJlbmNlRXJyb3IuIEFjdHVhbDogJyArICh6KSk7ICAKfQpjYXRjaCAoZSkgewogIGlmICgoZSBpbnN0YW5jZW9mIFJlZmVyZW5jZUVycm9yKSAhPT0gdHJ1ZSkgewogICAgJEVSUk9SKCcjMS4yOiB4IHw9IDEgdGhyb3cgUmVmZXJlbmNlRXJyb3IuIEFjdHVhbDogJyArIChlKSk7ICAKICB9Cn0KCg==","commentary":"Operator uses GetValue","description":"If GetBase(LeftHandSideExpression) is null, throw ReferenceError. Check operator is \"x |= y\"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T3.11.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4xX1QzLjIuanMKICogQGRlc2NyaXB0aW9uIElmIEdldEJhc2UoTGVmdEhhbmRTaWRlRXhwcmVzc2lvbikgaXMgbnVsbCwgdGhyb3cgUmVmZXJlbmNlRXJyb3IuIENoZWNrIG9wZXJhdG9yIGlzICJ4IC89IHkiCiAqLwoKLy9DSEVDSyMxCnRyeSB7CiAgdmFyIHogPSAoeCAvPSAxKTsKICAkRVJST1IoJyMxLjE6IHggLz0gMSB0aHJvdyBSZWZlcmVuY2VFcnJvci4gQWN0dWFsOiAnICsgKHopKTsgIAp9CmNhdGNoIChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgUmVmZXJlbmNlRXJyb3IpICE9PSB0cnVlKSB7CiAgICAkRVJST1IoJyMxLjI6IHggLz0gMSB0aHJvdyBSZWZlcmVuY2VFcnJvci4gQWN0dWFsOiAnICsgKGUpKTsgIAogIH0KfQoK","commentary":"Operator uses GetValue","description":"If GetBase(LeftHandSideExpression) is null, throw ReferenceError. Check operator is \"x /= y\"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T3.2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4xX1QzLjMuanMKICogQGRlc2NyaXB0aW9uIElmIEdldEJhc2UoTGVmdEhhbmRTaWRlRXhwcmVzc2lvbikgaXMgbnVsbCwgdGhyb3cgUmVmZXJlbmNlRXJyb3IuIENoZWNrIG9wZXJhdG9yIGlzICJ4ICU9IHkiCiAqLwoKLy9DSEVDSyMxCnRyeSB7CiAgdmFyIHogPSAoeCAlPSAxKTsKICAkRVJST1IoJyMxLjE6IHggJT0gMSB0aHJvdyBSZWZlcmVuY2VFcnJvci4gQWN0dWFsOiAnICsgKHopKTsgIAp9CmNhdGNoIChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgUmVmZXJlbmNlRXJyb3IpICE9PSB0cnVlKSB7CiAgICAkRVJST1IoJyMxLjI6IHggJT0gMSB0aHJvdyBSZWZlcmVuY2VFcnJvci4gQWN0dWFsOiAnICsgKGUpKTsgIAogIH0KfQoK","commentary":"Operator uses GetValue","description":"If GetBase(LeftHandSideExpression) is null, throw ReferenceError. Check operator is \"x %= y\"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T3.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4xX1QzLjQuanMKICogQGRlc2NyaXB0aW9uIElmIEdldEJhc2UoTGVmdEhhbmRTaWRlRXhwcmVzc2lvbikgaXMgbnVsbCwgdGhyb3cgUmVmZXJlbmNlRXJyb3IuIENoZWNrIG9wZXJhdG9yIGlzICJ4ICs9IHkiCiAqLwoKLy9DSEVDSyMxCnRyeSB7CiAgdmFyIHogPSAoeCArPSAxKTsKICAkRVJST1IoJyMxLjE6IHggKz0gMSB0aHJvdyBSZWZlcmVuY2VFcnJvci4gQWN0dWFsOiAnICsgKHopKTsgIAp9CmNhdGNoIChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgUmVmZXJlbmNlRXJyb3IpICE9PSB0cnVlKSB7CiAgICAkRVJST1IoJyMxLjI6IHggKz0gMSB0aHJvdyBSZWZlcmVuY2VFcnJvci4gQWN0dWFsOiAnICsgKGUpKTsgIAogIH0KfQoK","commentary":"Operator uses GetValue","description":"If GetBase(LeftHandSideExpression) is null, throw ReferenceError. Check operator is \"x += y\"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T3.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4xX1QzLjUuanMKICogQGRlc2NyaXB0aW9uIElmIEdldEJhc2UoTGVmdEhhbmRTaWRlRXhwcmVzc2lvbikgaXMgbnVsbCwgdGhyb3cgUmVmZXJlbmNlRXJyb3IuIENoZWNrIG9wZXJhdG9yIGlzICJ4IC09IHkiCiAqLwoKLy9DSEVDSyMxCnRyeSB7CiAgdmFyIHogPSAoeCAtPSAxKTsKICAkRVJST1IoJyMxLjE6IHggLT0gMSB0aHJvdyBSZWZlcmVuY2VFcnJvci4gQWN0dWFsOiAnICsgKHopKTsgIAp9CmNhdGNoIChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgUmVmZXJlbmNlRXJyb3IpICE9PSB0cnVlKSB7CiAgICAkRVJST1IoJyMxLjI6IHggLT0gMSB0aHJvdyBSZWZlcmVuY2VFcnJvci4gQWN0dWFsOiAnICsgKGUpKTsgIAogIH0KfQoK","commentary":"Operator uses GetValue","description":"If GetBase(LeftHandSideExpression) is null, throw ReferenceError. Check operator is \"x -= y\"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T3.5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4xX1QzLjYuanMKICogQGRlc2NyaXB0aW9uIElmIEdldEJhc2UoTGVmdEhhbmRTaWRlRXhwcmVzc2lvbikgaXMgbnVsbCwgdGhyb3cgUmVmZXJlbmNlRXJyb3IuIENoZWNrIG9wZXJhdG9yIGlzICJ4IDw8PSB5IgogKi8KCi8vQ0hFQ0sjMQp0cnkgewogIHZhciB6ID0gKHggPDw9IDEpOwogICRFUlJPUignIzEuMTogeCA8PD0gMSB0aHJvdyBSZWZlcmVuY2VFcnJvci4gQWN0dWFsOiAnICsgKHopKTsgIAp9CmNhdGNoIChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgUmVmZXJlbmNlRXJyb3IpICE9PSB0cnVlKSB7CiAgICAkRVJST1IoJyMxLjI6IHggPDw9IDEgdGhyb3cgUmVmZXJlbmNlRXJyb3IuIEFjdHVhbDogJyArIChlKSk7ICAKICB9Cn0KCg==","commentary":"Operator uses GetValue","description":"If GetBase(LeftHandSideExpression) is null, throw ReferenceError. Check operator is \"x <<= y\"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T3.6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4xX1QzLjcuanMKICogQGRlc2NyaXB0aW9uIElmIEdldEJhc2UoTGVmdEhhbmRTaWRlRXhwcmVzc2lvbikgaXMgbnVsbCwgdGhyb3cgUmVmZXJlbmNlRXJyb3IuIENoZWNrIG9wZXJhdG9yIGlzICJ4ID4+PSB5IgogKi8KCi8vQ0hFQ0sjMQp0cnkgewogIHZhciB6ID0gKHggPj49IDEpOwogICRFUlJPUignIzEuMTogeCA+Pj0gMSB0aHJvdyBSZWZlcmVuY2VFcnJvci4gQWN0dWFsOiAnICsgKHopKTsgIAp9CmNhdGNoIChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgUmVmZXJlbmNlRXJyb3IpICE9PSB0cnVlKSB7CiAgICAkRVJST1IoJyMxLjI6IHggPj49IDEgdGhyb3cgUmVmZXJlbmNlRXJyb3IuIEFjdHVhbDogJyArIChlKSk7ICAKICB9Cn0KCg==","commentary":"Operator uses GetValue","description":"If GetBase(LeftHandSideExpression) is null, throw ReferenceError. Check operator is \"x >>= y\"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T3.7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4xX1QzLjguanMKICogQGRlc2NyaXB0aW9uIElmIEdldEJhc2UoTGVmdEhhbmRTaWRlRXhwcmVzc2lvbikgaXMgbnVsbCwgdGhyb3cgUmVmZXJlbmNlRXJyb3IuIENoZWNrIG9wZXJhdG9yIGlzICJ4ID4+Pj0geSIKICovCgovL0NIRUNLIzEKdHJ5IHsKICB2YXIgeiA9ICh4ID4+Pj0gMSk7CiAgJEVSUk9SKCcjMS4xOiB4ID4+Pj0gMSB0aHJvdyBSZWZlcmVuY2VFcnJvci4gQWN0dWFsOiAnICsgKHopKTsgIAp9CmNhdGNoIChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgUmVmZXJlbmNlRXJyb3IpICE9PSB0cnVlKSB7CiAgICAkRVJST1IoJyMxLjI6IHggPj4+PSAxIHRocm93IFJlZmVyZW5jZUVycm9yLiBBY3R1YWw6ICcgKyAoZSkpOyAgCiAgfQp9Cgo=","commentary":"Operator uses GetValue","description":"If GetBase(LeftHandSideExpression) is null, throw ReferenceError. Check operator is \"x >>>= y\"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T3.8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4xX1QzLjkuanMKICogQGRlc2NyaXB0aW9uIElmIEdldEJhc2UoTGVmdEhhbmRTaWRlRXhwcmVzc2lvbikgaXMgbnVsbCwgdGhyb3cgUmVmZXJlbmNlRXJyb3IuIENoZWNrIG9wZXJhdG9yIGlzICJ4ICY9IHkiCiAqLwoKLy9DSEVDSyMxCnRyeSB7CiAgdmFyIHogPSAoeCAmPSAxKTsKICAkRVJST1IoJyMxLjE6IHggJj0gMSB0aHJvdyBSZWZlcmVuY2VFcnJvci4gQWN0dWFsOiAnICsgKHopKTsgIAp9CmNhdGNoIChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgUmVmZXJlbmNlRXJyb3IpICE9PSB0cnVlKSB7CiAgICAkRVJST1IoJyMxLjI6IHggJj0gMSB0aHJvdyBSZWZlcmVuY2VFcnJvci4gQWN0dWFsOiAnICsgKGUpKTsgIAogIH0KfQoK","commentary":"Operator uses GetValue","description":"If GetBase(LeftHandSideExpression) is null, throw ReferenceError. Check operator is \"x &= y\"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T3.9.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIFB1dFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4yX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBJZiBUeXBlKExlZnRIYW5kU2lkZUV4cHJlc3Npb24pIGlzIG5vdCBSZWZlcmVuY2UsIHRocm93IFJlZmVyZW5jZUVycm9yIChvciBTeW50YXhFcnJvcikuIENoZWNrIG9wZXJhdG9yIGlzICJ4ICo9IHkiCiAqIEBuZWdhdGl2ZQogKi8KCi8vQ0hFQ0sjMQp0cnkgewogIHZhciB6ID0gKDEgKj0gMSk7CiAgJEVSUk9SKCcjMS4xOiAxICo9IDEgdGhyb3cgUmVmZXJlbmNlRXJyb3IgKG9yIFN5bnRheEVycm9yKS4gQWN0dWFsOiAnICsgKHopKTsgIAp9CmNhdGNoIChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgUmVmZXJlbmNlRXJyb3IpICE9PSB0cnVlKSB7CiAgICAkRVJST1IoJyMxLjI6IDEgKj0gMSB0aHJvdyBSZWZlcmVuY2VFcnJvciAob3IgU3ludGF4RXJyb3IpLiBBY3R1YWw6ICcgKyAoZSkpOyAgCiAgfSBlbHNlIHsKICAgIHZhciB6ID0gKDEgKj0gMSk7CiAgfQp9Cgo=","commentary":"Operator uses PutValue","description":"If Type(LeftHandSideExpression) is not Reference, throw ReferenceError (or SyntaxError). Check operator is \"x *= y\"","negative":"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIFB1dFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4yX1QxMC5qcwogKiBAZGVzY3JpcHRpb24gSWYgVHlwZShMZWZ0SGFuZFNpZGVFeHByZXNzaW9uKSBpcyBub3QgUmVmZXJlbmNlLCB0aHJvdyBSZWZlcmVuY2VFcnJvciAob3IgU3ludGF4RXJyb3IpLiBDaGVjayBvcGVyYXRvciBpcyAieCBePSB5IgogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKdHJ5IHsKICB2YXIgeiA9ICgxIF49IDEpOwogICRFUlJPUignIzEuMTogMSBePSAxIHRocm93IFJlZmVyZW5jZUVycm9yIChvciBTeW50YXhFcnJvcikuIEFjdHVhbDogJyArICh6KSk7ICAKfQpjYXRjaCAoZSkgewogIGlmICgoZSBpbnN0YW5jZW9mIFJlZmVyZW5jZUVycm9yKSAhPT0gdHJ1ZSkgewogICAgJEVSUk9SKCcjMS4yOiAxIF49IDEgdGhyb3cgUmVmZXJlbmNlRXJyb3IgKG9yIFN5bnRheEVycm9yKS4gQWN0dWFsOiAnICsgKGUpKTsgIAogIH0gZWxzZSB7CiAgICB2YXIgeiA9ICgxIF49IDEpOwogIH0KfQoK","commentary":"Operator uses PutValue","description":"If Type(LeftHandSideExpression) is not Reference, throw ReferenceError (or SyntaxError). Check operator is \"x ^= y\"","negative":"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.2_T10.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIFB1dFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4yX1QxMS5qcwogKiBAZGVzY3JpcHRpb24gSWYgVHlwZShMZWZ0SGFuZFNpZGVFeHByZXNzaW9uKSBpcyBub3QgUmVmZXJlbmNlLCB0aHJvdyBSZWZlcmVuY2VFcnJvciAob3IgU3ludGF4RXJyb3IpLiBDaGVjayBvcGVyYXRvciBpcyAieCB8PSB5IgogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKdHJ5IHsKICB2YXIgeiA9ICgxIHw9IDEpOwogICRFUlJPUignIzEuMTogMSB8PSAxIHRocm93IFJlZmVyZW5jZUVycm9yIChvciBTeW50YXhFcnJvcikuIEFjdHVhbDogJyArICh6KSk7ICAKfQpjYXRjaCAoZSkgewogIGlmICgoZSBpbnN0YW5jZW9mIFJlZmVyZW5jZUVycm9yKSAhPT0gdHJ1ZSkgewogICAgJEVSUk9SKCcjMS4yOiAxIHw9IDEgdGhyb3cgUmVmZXJlbmNlRXJyb3IgKG9yIFN5bnRheEVycm9yKS4gQWN0dWFsOiAnICsgKGUpKTsgIAogIH0gZWxzZSB7CiAgICB2YXIgeiA9ICgxIHw9IDEpOwogIH0KfQoK","commentary":"Operator uses PutValue","description":"If Type(LeftHandSideExpression) is not Reference, throw ReferenceError (or SyntaxError). Check operator is \"x |= y\"","negative":"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.2_T11.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIFB1dFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4yX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBJZiBUeXBlKExlZnRIYW5kU2lkZUV4cHJlc3Npb24pIGlzIG5vdCBSZWZlcmVuY2UsIHRocm93IFJlZmVyZW5jZUVycm9yIChvciBTeW50YXhFcnJvcikuIENoZWNrIG9wZXJhdG9yIGlzICJ4IC89IHkiCiAqIEBuZWdhdGl2ZQogKi8KCi8vQ0hFQ0sjMQp0cnkgewogIHZhciB6ID0gKDEgLz0gMSk7CiAgJEVSUk9SKCcjMS4xOiAxIC89IDEgdGhyb3cgUmVmZXJlbmNlRXJyb3IgKG9yIFN5bnRheEVycm9yKS4gQWN0dWFsOiAnICsgKHopKTsgIAp9CmNhdGNoIChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgUmVmZXJlbmNlRXJyb3IpICE9PSB0cnVlKSB7CiAgICAkRVJST1IoJyMxLjI6IDEgLz0gMSB0aHJvdyBSZWZlcmVuY2VFcnJvciAob3IgU3ludGF4RXJyb3IpLiBBY3R1YWw6ICcgKyAoZSkpOyAgCiAgfSBlbHNlIHsKICAgIHZhciB6ID0gKDEgLz0gMSk7CiAgfQp9Cgo=","commentary":"Operator uses PutValue","description":"If Type(LeftHandSideExpression) is not Reference, throw ReferenceError (or SyntaxError). Check operator is \"x /= y\"","negative":"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIFB1dFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4yX1QzLmpzCiAqIEBkZXNjcmlwdGlvbiBJZiBUeXBlKExlZnRIYW5kU2lkZUV4cHJlc3Npb24pIGlzIG5vdCBSZWZlcmVuY2UsIHRocm93IFJlZmVyZW5jZUVycm9yIChvciBTeW50YXhFcnJvcikuIENoZWNrIG9wZXJhdG9yIGlzICJ4ICU9IHkiCiAqIEBuZWdhdGl2ZQogKi8KCi8vQ0hFQ0sjMQp0cnkgewogIHZhciB6ID0gKDEgJT0gMSk7CiAgJEVSUk9SKCcjMS4xOiAxICU9IDEgdGhyb3cgUmVmZXJlbmNlRXJyb3IgKG9yIFN5bnRheEVycm9yKS4gQWN0dWFsOiAnICsgKHopKTsgIAp9CmNhdGNoIChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgUmVmZXJlbmNlRXJyb3IpICE9PSB0cnVlKSB7CiAgICAkRVJST1IoJyMxLjI6IDEgJT0gMSB0aHJvdyBSZWZlcmVuY2VFcnJvciAob3IgU3ludGF4RXJyb3IpLiBBY3R1YWw6ICcgKyAoZSkpOyAgCiAgfSBlbHNlIHsKICAgIHZhciB6ID0gKDEgJT0gMSk7CiAgfQp9Cgo=","commentary":"Operator uses PutValue","description":"If Type(LeftHandSideExpression) is not Reference, throw ReferenceError (or SyntaxError). Check operator is \"x %= y\"","negative":"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.2_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIFB1dFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4yX1Q0LmpzCiAqIEBkZXNjcmlwdGlvbiBJZiBUeXBlKExlZnRIYW5kU2lkZUV4cHJlc3Npb24pIGlzIG5vdCBSZWZlcmVuY2UsIHRocm93IFJlZmVyZW5jZUVycm9yIChvciBTeW50YXhFcnJvcikuIENoZWNrIG9wZXJhdG9yIGlzICJ4ICs9IHkiCiAqIEBuZWdhdGl2ZQogKi8KCi8vQ0hFQ0sjMQp0cnkgewogIHZhciB6ID0gKDEgKz0gMSk7CiAgJEVSUk9SKCcjMS4xOiAxICs9IDEgdGhyb3cgUmVmZXJlbmNlRXJyb3IgKG9yIFN5bnRheEVycm9yKS4gQWN0dWFsOiAnICsgKHopKTsgIAp9CmNhdGNoIChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgUmVmZXJlbmNlRXJyb3IpICE9PSB0cnVlKSB7CiAgICAkRVJST1IoJyMxLjI6IDEgKz0gMSB0aHJvdyBSZWZlcmVuY2VFcnJvciAob3IgU3ludGF4RXJyb3IpLiBBY3R1YWw6ICcgKyAoZSkpOyAgCiAgfSBlbHNlIHsKICAgIHZhciB6ID0gKDEgKz0gMSk7CiAgfQp9Cgo=","commentary":"Operator uses PutValue","description":"If Type(LeftHandSideExpression) is not Reference, throw ReferenceError (or SyntaxError). Check operator is \"x += y\"","negative":"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.2_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIFB1dFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4yX1Q1LmpzCiAqIEBkZXNjcmlwdGlvbiBJZiBUeXBlKExlZnRIYW5kU2lkZUV4cHJlc3Npb24pIGlzIG5vdCBSZWZlcmVuY2UsIHRocm93IFJlZmVyZW5jZUVycm9yIChvciBTeW50YXhFcnJvcikuIENoZWNrIG9wZXJhdG9yIGlzICJ4IC09IHkiCiAqIEBuZWdhdGl2ZQogKi8KCi8vQ0hFQ0sjMQp0cnkgewogIHZhciB6ID0gKDEgLT0gMSk7CiAgJEVSUk9SKCcjMS4xOiAxIC09IDEgdGhyb3cgUmVmZXJlbmNlRXJyb3IgKG9yIFN5bnRheEVycm9yKS4gQWN0dWFsOiAnICsgKHopKTsgIAp9CmNhdGNoIChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgUmVmZXJlbmNlRXJyb3IpICE9PSB0cnVlKSB7CiAgICAkRVJST1IoJyMxLjI6IDEgLT0gMSB0aHJvdyBSZWZlcmVuY2VFcnJvciAob3IgU3ludGF4RXJyb3IpLiBBY3R1YWw6ICcgKyAoZSkpOyAgCiAgfSBlbHNlIHsKICAgIHZhciB6ID0gKDEgLT0gMSk7CiAgfQp9Cgo=","commentary":"Operator uses PutValue","description":"If Type(LeftHandSideExpression) is not Reference, throw ReferenceError (or SyntaxError). Check operator is \"x -= y\"","negative":"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.2_T5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIFB1dFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4yX1Q2LmpzCiAqIEBkZXNjcmlwdGlvbiBJZiBUeXBlKExlZnRIYW5kU2lkZUV4cHJlc3Npb24pIGlzIG5vdCBSZWZlcmVuY2UsIHRocm93IFJlZmVyZW5jZUVycm9yIChvciBTeW50YXhFcnJvcikuIENoZWNrIG9wZXJhdG9yIGlzICJ4IDw8PSB5IgogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKdHJ5IHsKICB2YXIgeiA9ICgxIDw8PSAxKTsKICAkRVJST1IoJyMxLjE6IDEgPDw9IDEgdGhyb3cgUmVmZXJlbmNlRXJyb3IgKG9yIFN5bnRheEVycm9yKS4gQWN0dWFsOiAnICsgKHopKTsgIAp9CmNhdGNoIChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgUmVmZXJlbmNlRXJyb3IpICE9PSB0cnVlKSB7CiAgICAkRVJST1IoJyMxLjI6IDEgPDw9IDEgdGhyb3cgUmVmZXJlbmNlRXJyb3IgKG9yIFN5bnRheEVycm9yKS4gQWN0dWFsOiAnICsgKGUpKTsgIAogIH0gZWxzZSB7CiAgICB2YXIgeiA9ICgxIDw8PSAxKTsKICB9Cn0KCg==","commentary":"Operator uses PutValue","description":"If Type(LeftHandSideExpression) is not Reference, throw ReferenceError (or SyntaxError). Check operator is \"x <<= y\"","negative":"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.2_T6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIFB1dFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4yX1Q3LmpzCiAqIEBkZXNjcmlwdGlvbiBJZiBUeXBlKExlZnRIYW5kU2lkZUV4cHJlc3Npb24pIGlzIG5vdCBSZWZlcmVuY2UsIHRocm93IFJlZmVyZW5jZUVycm9yIChvciBTeW50YXhFcnJvcikuIENoZWNrIG9wZXJhdG9yIGlzICJ4ID4+PSB5IgogKiBAbmVnYXRpdmUKICovCgovL0NIRUNLIzEKdHJ5IHsKICB2YXIgeiA9ICgxID4+PSAxKTsKICAkRVJST1IoJyMxLjE6IDEgPj49IDEgdGhyb3cgUmVmZXJlbmNlRXJyb3IgKG9yIFN5bnRheEVycm9yKS4gQWN0dWFsOiAnICsgKHopKTsgIAp9CmNhdGNoIChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgUmVmZXJlbmNlRXJyb3IpICE9PSB0cnVlKSB7CiAgICAkRVJST1IoJyMxLjI6IDEgPj49IDEgdGhyb3cgUmVmZXJlbmNlRXJyb3IgKG9yIFN5bnRheEVycm9yKS4gQWN0dWFsOiAnICsgKGUpKTsgIAogIH0gZWxzZSB7CiAgICB2YXIgeiA9ICgxID4+PSAxKTsKICB9Cn0KCg==","commentary":"Operator uses PutValue","description":"If Type(LeftHandSideExpression) is not Reference, throw ReferenceError (or SyntaxError). Check operator is \"x >>= y\"","negative":"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.2_T7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIFB1dFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4yX1Q4LmpzCiAqIEBkZXNjcmlwdGlvbiBJZiBUeXBlKExlZnRIYW5kU2lkZUV4cHJlc3Npb24pIGlzIG5vdCBSZWZlcmVuY2UsIHRocm93IFJlZmVyZW5jZUVycm9yIChvciBTeW50YXhFcnJvcikuIENoZWNrIG9wZXJhdG9yIGlzICJ4ID4+Pj0geSIKICogQG5lZ2F0aXZlCiAqLwoKLy9DSEVDSyMxCnRyeSB7CiAgdmFyIHogPSAoMSA+Pj49IDEpOwogICRFUlJPUignIzEuMTogMSA+Pj49IDEgdGhyb3cgUmVmZXJlbmNlRXJyb3IgKG9yIFN5bnRheEVycm9yKS4gQWN0dWFsOiAnICsgKHopKTsgIAp9CmNhdGNoIChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgUmVmZXJlbmNlRXJyb3IpICE9PSB0cnVlKSB7CiAgICAkRVJST1IoJyMxLjI6IDEgPj4+PSAxIHRocm93IFJlZmVyZW5jZUVycm9yIChvciBTeW50YXhFcnJvcikuIEFjdHVhbDogJyArIChlKSk7ICAKICB9IGVsc2UgewogICAgdmFyIHogPSAoMSA+Pj49IDEpOwogIH0KfQoK","commentary":"Operator uses PutValue","description":"If Type(LeftHandSideExpression) is not Reference, throw ReferenceError (or SyntaxError). Check operator is \"x >>>= y\"","negative":"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.2_T8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIFB1dFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BMi4yX1Q5LmpzCiAqIEBkZXNjcmlwdGlvbiBJZiBUeXBlKExlZnRIYW5kU2lkZUV4cHJlc3Npb24pIGlzIG5vdCBSZWZlcmVuY2UsIHRocm93IFJlZmVyZW5jZUVycm9yIChvciBTeW50YXhFcnJvcikuIENoZWNrIG9wZXJhdG9yIGlzICJ4ICY9IHkiCiAqIEBuZWdhdGl2ZQogKi8KCi8vQ0hFQ0sjMQp0cnkgewogIHZhciB6ID0gKDEgJj0gMSk7CiAgJEVSUk9SKCcjMS4xOiAxICY9IDEgdGhyb3cgUmVmZXJlbmNlRXJyb3IgKG9yIFN5bnRheEVycm9yKS4gQWN0dWFsOiAnICsgKHopKTsgIAp9CmNhdGNoIChlKSB7CiAgaWYgKChlIGluc3RhbmNlb2YgUmVmZXJlbmNlRXJyb3IpICE9PSB0cnVlKSB7CiAgICAkRVJST1IoJyMxLjI6IDEgJj0gMSB0aHJvdyBSZWZlcmVuY2VFcnJvciAob3IgU3ludGF4RXJyb3IpLiBBY3R1YWw6ICcgKyAoZSkpOyAgCiAgfSBlbHNlIHsKICAgIHZhciB6ID0gKDEgJj0gMSk7CiAgfQp9Cgo=","commentary":"Operator uses PutValue","description":"If Type(LeftHandSideExpression) is not Reference, throw ReferenceError (or SyntaxError). Check operator is \"x &= y\"","negative":"","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.2_T9.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB4IEA9IHkgdXNlcyBQdXRWYWx1ZSh4LCB4IEAgeSkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0EzLjFfVDEuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIEV4cHJlc3Npb24gYW5kIFZhcmlhYmxlIHN0YXRlbWVudHMgZm9yIHggKj0geQogKi8KCi8vQ0hFQ0sjMQp2YXIgeCA9IDE7CnggKj0gLTE7IAppZiAoeCAhPT0gLTEpIHsKICAkRVJST1IoJyMxOiB2YXIgeCA9IDE7IHggKj0gLTE7IHggPT09IC0xLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeSA9IDE7CnkgKj0gLTE7CmlmICh5ICE9PSAtMSkgewogICRFUlJPUignIzI6IHkgPSAxOyB5ICo9IC0xOyB5ID09PSAtMS4gQWN0dWFsOiAnICsgKHkpKTsKfQoK","commentary":"Operator x @= y uses PutValue(x, x @ y)","description":"Checking Expression and Variable statements for x *= y","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB4IEA9IHkgdXNlcyBQdXRWYWx1ZSh4LCB4IEAgeSkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0EzLjFfVDEwLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBFeHByZXNzaW9uIGFuZCBWYXJpYWJsZSBzdGF0ZW1lbnRzIGZvciB4IF49IHkKICovCgovL0NIRUNLIzEKdmFyIHggPSAwOwp4IF49IDE7IAppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzE6IHZhciB4ID0gMDsgeCBePSAxOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeSA9IDE7CnkgXj0gMDsKaWYgKHkgIT09IDEpIHsKICAkRVJST1IoJyMyOiB5ID0gMTsgeSBePSAwOyB5ID09PSAxLiBBY3R1YWw6ICcgKyAoeSkpOwp9Cgo=","commentary":"Operator x @= y uses PutValue(x, x @ y)","description":"Checking Expression and Variable statements for x ^= y","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.1_T10.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB4IEA9IHkgdXNlcyBQdXRWYWx1ZSh4LCB4IEAgeSkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0EzLjFfVDExLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyBFeHByZXNzaW9uIGFuZCBWYXJpYWJsZSBzdGF0ZW1lbnRzIGZvciB4IHw9IHkKICovCgovL0NIRUNLIzEKdmFyIHggPSAwOwp4IHw9IDE7IAppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzE6IHZhciB4ID0gMDsgeCB8PSAxOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeSA9IDE7CnkgfD0gMDsKaWYgKHkgIT09IDEpIHsKICAkRVJST1IoJyMyOiB5ID0gMTsgeSB8PSAwOyB5ID09PSAxLiBBY3R1YWw6ICcgKyAoeSkpOwp9Cgo=","commentary":"Operator x @= y uses PutValue(x, x @ y)","description":"Checking Expression and Variable statements for x |= y","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.1_T11.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB4IEA9IHkgdXNlcyBQdXRWYWx1ZSh4LCB4IEAgeSkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0EzLjFfVDIuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIEV4cHJlc3Npb24gYW5kIFZhcmlhYmxlIHN0YXRlbWVudHMgZm9yIHggLz0geQogKi8KCi8vQ0hFQ0sjMQp2YXIgeCA9IDE7CnggLz0gLTE7IAppZiAoeCAhPT0gLTEpIHsKICAkRVJST1IoJyMxOiB2YXIgeCA9IDE7IHggLz0gLTE7IHggPT09IC0xLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeSA9IDE7CnkgLz0gLTE7CmlmICh5ICE9PSAtMSkgewogICRFUlJPUignIzI6IHkgPSAxOyB5IC89IC0xOyB5ID09PSAtMS4gQWN0dWFsOiAnICsgKHkpKTsKfQoK","commentary":"Operator x @= y uses PutValue(x, x @ y)","description":"Checking Expression and Variable statements for x /= y","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB4IEA9IHkgdXNlcyBQdXRWYWx1ZSh4LCB4IEAgeSkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0EzLjFfVDMuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIEV4cHJlc3Npb24gYW5kIFZhcmlhYmxlIHN0YXRlbWVudHMgZm9yIHggJT0geQogKi8KCi8vQ0hFQ0sjMQp2YXIgeCA9IC0xOwp4ICU9IDI7IAppZiAoeCAhPT0gLTEpIHsKICAkRVJST1IoJyMxOiB2YXIgeCA9IC0xOyB4ICU9IDI7IHggPT09IC0xLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeSA9IC0xOwp5ICU9IDI7CmlmICh5ICE9PSAtMSkgewogICRFUlJPUignIzI6IHkgPSAtMTsgeSAlPSAyOyB5ID09PSAtMS4gQWN0dWFsOiAnICsgKHkpKTsKfQoK","commentary":"Operator x @= y uses PutValue(x, x @ y)","description":"Checking Expression and Variable statements for x %= y","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.1_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB4IEA9IHkgdXNlcyBQdXRWYWx1ZSh4LCB4IEAgeSkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0EzLjFfVDQuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIEV4cHJlc3Npb24gYW5kIFZhcmlhYmxlIHN0YXRlbWVudHMgZm9yIHggKz0geQogKi8KCi8vQ0hFQ0sjMQp2YXIgeCA9IDE7CnggKz0gMTsgCmlmICh4ICE9PSAyKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAxOyB4ICs9IDE7IHggPT09IDIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp5ID0gMTsKeSArPSAxOwppZiAoeSAhPT0gMikgewogICRFUlJPUignIzI6IHkgPSAxOyB5ICs9IDE7IHkgPT09IDIuIEFjdHVhbDogJyArICh5KSk7Cn0KCg==","commentary":"Operator x @= y uses PutValue(x, x @ y)","description":"Checking Expression and Variable statements for x += y","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.1_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB4IEA9IHkgdXNlcyBQdXRWYWx1ZSh4LCB4IEAgeSkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0EzLjFfVDUuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIEV4cHJlc3Npb24gYW5kIFZhcmlhYmxlIHN0YXRlbWVudHMgZm9yIHggLT0geQogKi8KCi8vQ0hFQ0sjMQp2YXIgeCA9IC0xOwp4IC09IDE7IAppZiAoeCAhPT0gLTIpIHsKICAkRVJST1IoJyMxOiB2YXIgeCA9IC0xOyB4IC09IDE7IHggPT09IC0yLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeSA9IC0xOwp5IC09IDE7CmlmICh5ICE9PSAtMikgewogICRFUlJPUignIzI6IHkgPSAtMTsgeSAtPSAxOyB5ID09PSAtMi4gQWN0dWFsOiAnICsgKHkpKTsKfQoK","commentary":"Operator x @= y uses PutValue(x, x @ y)","description":"Checking Expression and Variable statements for x -= y","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.1_T5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB4IEA9IHkgdXNlcyBQdXRWYWx1ZSh4LCB4IEAgeSkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0EzLjFfVDYuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIEV4cHJlc3Npb24gYW5kIFZhcmlhYmxlIHN0YXRlbWVudHMgZm9yIHggPDw9IHkKICovCgovL0NIRUNLIzEKdmFyIHggPSAxOwp4IDw8PSAxOyAKaWYgKHggIT09IDIpIHsKICAkRVJST1IoJyMxOiB2YXIgeCA9IDE7IHggPDw9IDE7IHggPT09IDIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp5ID0gMTsKeSA8PD0gMTsKaWYgKHkgIT09IDIpIHsKICAkRVJST1IoJyMyOiB5ID0gMTsgeSA8PD0gMTsgeSA9PT0gMi4gQWN0dWFsOiAnICsgKHkpKTsKfQoK","commentary":"Operator x @= y uses PutValue(x, x @ y)","description":"Checking Expression and Variable statements for x <<= y","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.1_T6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB4IEA9IHkgdXNlcyBQdXRWYWx1ZSh4LCB4IEAgeSkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0EzLjFfVDcuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIEV4cHJlc3Npb24gYW5kIFZhcmlhYmxlIHN0YXRlbWVudHMgZm9yIHggPj49IHkKICovCgovL0NIRUNLIzEKdmFyIHggPSA0Owp4ID4+PSAxOyAKaWYgKHggIT09IDIpIHsKICAkRVJST1IoJyMxOiB2YXIgeCA9IDQ7IHggPj49IDE7IHggPT09IDIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp5ID0gNDsKeSA+Pj0gMTsKaWYgKHkgIT09IDIpIHsKICAkRVJST1IoJyMyOiB5ID0gNDsgeSA+Pj0gMTsgeSA9PT0gMi4gQWN0dWFsOiAnICsgKHkpKTsKfQoK","commentary":"Operator x @= y uses PutValue(x, x @ y)","description":"Checking Expression and Variable statements for x >>= y","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.1_T7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB4IEA9IHkgdXNlcyBQdXRWYWx1ZSh4LCB4IEAgeSkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0EzLjFfVDguanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIEV4cHJlc3Npb24gYW5kIFZhcmlhYmxlIHN0YXRlbWVudHMgZm9yIHggPj4+PSB5CiAqLwoKLy9DSEVDSyMxCnZhciB4ID0gNDsKeCA+Pj49IDE7IAppZiAoeCAhPT0gMikgewogICRFUlJPUignIzE6IHZhciB4ID0gNDsgeCA+Pj49IDE7IHggPT09IDIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp5ID0gNDsKeSA+Pj49IDE7CmlmICh5ICE9PSAyKSB7CiAgJEVSUk9SKCcjMjogeSA9IDQ7IHkgPj4+PSAxOyB5ID09PSAyLiBBY3R1YWw6ICcgKyAoeSkpOwp9Cgo=","commentary":"Operator x @= y uses PutValue(x, x @ y)","description":"Checking Expression and Variable statements for x >>>= y","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.1_T8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB4IEA9IHkgdXNlcyBQdXRWYWx1ZSh4LCB4IEAgeSkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0EzLjFfVDkuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIEV4cHJlc3Npb24gYW5kIFZhcmlhYmxlIHN0YXRlbWVudHMgZm9yIHggJj0geQogKi8KCi8vQ0hFQ0sjMQp2YXIgeCA9IDE7CnggJj0gMTsgCmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAxOyB4ICY9IDE7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp5ID0gMTsKeSAmPSAxOwppZiAoeSAhPT0gMSkgewogICRFUlJPUignIzI6IHkgPSAxOyB5ICY9IDE7IHkgPT09IDEuIEFjdHVhbDogJyArICh5KSk7Cn0KCg==","commentary":"Operator x @= y uses PutValue(x, x @ y)","description":"Checking Expression and Variable statements for x &= y","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.1_T9.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB4IEA9IHkgcmV0dXJucyB4IEAgeQogKgogKiBAcGF0aCAxMV9FeHByZXNzaW9ucy8xMS4xM19Bc3NpZ25tZW50X09wZXJhdG9ycy8xMS4xMy4yX0NvbXBvdW5kX0Fzc2lnbm1lbnQvUzExLjEzLjJfQTMuMl9UMS5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgRXhwcmVzc2lvbiBhbmQgVmFyaWFibGUgc3RhdGVtZW50cyBmb3IgeCAqPSB5CiAqLwoKLy9DSEVDSyMxCnZhciB4ID0gMTsKdmFyIHgxID0gKHggKj0gLTEpOwppZiAoeDEgIT09IC0xKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAxOyB2YXIgeDEgPSAoeCAqPSAtMSk7IHgxID09PSAtMS4gQWN0dWFsOiAnICsgKHgxKSk7Cn0KCi8vQ0hFQ0sjMgp5ID0gMTsKeTEgPSAoeSAqPSAtMSk7CmlmICh5MSAhPT0gLTEpIHsKICAkRVJST1IoJyMyOiB5ID0gMTsgeTEgPSAoeSAqPSAtMSk7IHkxID09PSAtMS4gQWN0dWFsOiAnICsgKHkxKSk7Cn0KCg==","commentary":"Operator x @= y returns x @ y","description":"Checking Expression and Variable statements for x *= y","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.2_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB4IEA9IHkgcmV0dXJucyB4IEAgeQogKgogKiBAcGF0aCAxMV9FeHByZXNzaW9ucy8xMS4xM19Bc3NpZ25tZW50X09wZXJhdG9ycy8xMS4xMy4yX0NvbXBvdW5kX0Fzc2lnbm1lbnQvUzExLjEzLjJfQTMuMl9UMTAuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIEV4cHJlc3Npb24gYW5kIFZhcmlhYmxlIHN0YXRlbWVudHMgZm9yIHggXj0geQogKi8KCi8vQ0hFQ0sjMQp2YXIgeCA9IDA7CnZhciB4MSA9ICh4IF49IDEpOwppZiAoeDEgIT09IDEpIHsKICAkRVJST1IoJyMxOiB2YXIgeCA9IDA7IHZhciB4MSA9ICh4IF49IDEpOyB4MSA9PT0gMS4gQWN0dWFsOiAnICsgKHgxKSk7Cn0KCi8vQ0hFQ0sjMgp5ID0gMTsKeTEgPSAoeSBePSAwKTsKaWYgKHkxICE9PSAxKSB7CiAgJEVSUk9SKCcjMjogeSA9IDE7IHkxID0gKHkgXj0gMCk7IHkxID09PSAxLiBBY3R1YWw6ICcgKyAoeTEpKTsKfQoK","commentary":"Operator x @= y returns x @ y","description":"Checking Expression and Variable statements for x ^= y","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.2_T10.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB4IEA9IHkgcmV0dXJucyB4IEAgeQogKgogKiBAcGF0aCAxMV9FeHByZXNzaW9ucy8xMS4xM19Bc3NpZ25tZW50X09wZXJhdG9ycy8xMS4xMy4yX0NvbXBvdW5kX0Fzc2lnbm1lbnQvUzExLjEzLjJfQTMuMl9UMTEuanMKICogQGRlc2NyaXB0aW9uIENoZWNraW5nIEV4cHJlc3Npb24gYW5kIFZhcmlhYmxlIHN0YXRlbWVudHMgZm9yIHggfD0geQogKi8KCi8vQ0hFQ0sjMQp2YXIgeCA9IDA7CnZhciB4MSA9ICh4IHw9IDEpOwppZiAoeDEgIT09IDEpIHsKICAkRVJST1IoJyMxOiB2YXIgeCA9IDA7IHZhciB4MSA9ICh4IHw9IDEpOyB4MSA9PT0gMS4gQWN0dWFsOiAnICsgKHgxKSk7Cn0KCi8vQ0hFQ0sjMgp5ID0gMTsKeTEgPSAoeSB8PSAwKTsKaWYgKHkxICE9PSAxKSB7CiAgJEVSUk9SKCcjMjogeSA9IDE7IHkxID0gKHkgfD0gMCk7IHkxID09PSAxLiBBY3R1YWw6ICcgKyAoeTEpKTsKfQoK","commentary":"Operator x @= y returns x @ y","description":"Checking Expression and Variable statements for x |= y","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.2_T11.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB4IEA9IHkgcmV0dXJucyB4IEAgeQogKgogKiBAcGF0aCAxMV9FeHByZXNzaW9ucy8xMS4xM19Bc3NpZ25tZW50X09wZXJhdG9ycy8xMS4xMy4yX0NvbXBvdW5kX0Fzc2lnbm1lbnQvUzExLjEzLjJfQTMuMl9UMi5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgRXhwcmVzc2lvbiBhbmQgVmFyaWFibGUgc3RhdGVtZW50cyBmb3IgeCAvPSB5CiAqLwoKLy9DSEVDSyMxCnZhciB4ID0gMTsKdmFyIHgxID0gKHggLz0gLTEpOwppZiAoeDEgIT09IC0xKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAxOyB2YXIgeDEgPSAoeCAvPSAtMSk7IHgxID09PSAtMS4gQWN0dWFsOiAnICsgKHgxKSk7Cn0KCi8vQ0hFQ0sjMgp5ID0gMTsKeTEgPSAoeSAvPSAtMSk7CmlmICh5MSAhPT0gLTEpIHsKICAkRVJST1IoJyMyOiB5ID0gMTsgeTEgPSAoeSAvPSAtMSk7IHkxID09PSAtMS4gQWN0dWFsOiAnICsgKHkxKSk7Cn0KCg==","commentary":"Operator x @= y returns x @ y","description":"Checking Expression and Variable statements for x /= y","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.2_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB4IEA9IHkgcmV0dXJucyB4IEAgeQogKgogKiBAcGF0aCAxMV9FeHByZXNzaW9ucy8xMS4xM19Bc3NpZ25tZW50X09wZXJhdG9ycy8xMS4xMy4yX0NvbXBvdW5kX0Fzc2lnbm1lbnQvUzExLjEzLjJfQTMuMl9UMy5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgRXhwcmVzc2lvbiBhbmQgVmFyaWFibGUgc3RhdGVtZW50cyBmb3IgeCAlPSB5CiAqLwoKLy9DSEVDSyMxCnZhciB4ID0gLTE7CnZhciB4MSA9ICh4ICU9IDIpOwppZiAoeDEgIT09IC0xKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAtMTsgdmFyIHgxID0gKHggJT0gMik7IHgxID09PSAtMS4gQWN0dWFsOiAnICsgKHgxKSk7Cn0KCi8vQ0hFQ0sjMgp5ID0gLTE7CnkxID0gKHkgJT0gMik7CmlmICh5MSAhPT0gLTEpIHsKICAkRVJST1IoJyMyOiB5ID0gLTE7IHkxID0gKHkgJT0gMik7IHkxID09PSAtMS4gQWN0dWFsOiAnICsgKHkxKSk7Cn0KCg==","commentary":"Operator x @= y returns x @ y","description":"Checking Expression and Variable statements for x %= y","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.2_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB4IEA9IHkgcmV0dXJucyB4IEAgeQogKgogKiBAcGF0aCAxMV9FeHByZXNzaW9ucy8xMS4xM19Bc3NpZ25tZW50X09wZXJhdG9ycy8xMS4xMy4yX0NvbXBvdW5kX0Fzc2lnbm1lbnQvUzExLjEzLjJfQTMuMl9UNC5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgRXhwcmVzc2lvbiBhbmQgVmFyaWFibGUgc3RhdGVtZW50cyBmb3IgeCArPSB5CiAqLwoKLy9DSEVDSyMxCnZhciB4ID0gMTsKdmFyIHgxID0gKHggKz0gMSk7CmlmICh4MSAhPT0gMikgewogICRFUlJPUignIzE6IHZhciB4ID0gMTsgdmFyIHgxID0gKHggKz0gMSk7IHgxID09PSAyLiBBY3R1YWw6ICcgKyAoeDEpKTsKfQoKLy9DSEVDSyMyCnkgPSAxOwp5MSA9ICh5ICs9IDEpOwppZiAoeTEgIT09IDIpIHsKICAkRVJST1IoJyMyOiB5ID0gMTsgeTEgPSAoeSArPSAxKTsgeTEgPT09IDIuIEFjdHVhbDogJyArICh5MSkpOwp9Cgo=","commentary":"Operator x @= y returns x @ y","description":"Checking Expression and Variable statements for x += y","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.2_T4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB4IEA9IHkgcmV0dXJucyB4IEAgeQogKgogKiBAcGF0aCAxMV9FeHByZXNzaW9ucy8xMS4xM19Bc3NpZ25tZW50X09wZXJhdG9ycy8xMS4xMy4yX0NvbXBvdW5kX0Fzc2lnbm1lbnQvUzExLjEzLjJfQTMuMl9UNS5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgRXhwcmVzc2lvbiBhbmQgVmFyaWFibGUgc3RhdGVtZW50cyBmb3IgeCAtPSB5CiAqLwoKLy9DSEVDSyMxCnZhciB4ID0gLTE7CnZhciB4MSA9ICh4IC09IDEpOwppZiAoeDEgIT09IC0yKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAtMTsgdmFyIHgxID0gKHggLT0gMSk7IHgxID09PSAtMi4gQWN0dWFsOiAnICsgKHgxKSk7Cn0KCi8vQ0hFQ0sjMgp5ID0gLTE7CnkxID0gKHkgLT0gMSk7CmlmICh5MSAhPT0gLTIpIHsKICAkRVJST1IoJyMyOiB5ID0gLTE7IHkxID0gKHkgLT0gMSk7IHkxID09PSAtMi4gQWN0dWFsOiAnICsgKHkxKSk7Cn0KCg==","commentary":"Operator x @= y returns x @ y","description":"Checking Expression and Variable statements for x -= y","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.2_T5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB4IEA9IHkgcmV0dXJucyB4IEAgeQogKgogKiBAcGF0aCAxMV9FeHByZXNzaW9ucy8xMS4xM19Bc3NpZ25tZW50X09wZXJhdG9ycy8xMS4xMy4yX0NvbXBvdW5kX0Fzc2lnbm1lbnQvUzExLjEzLjJfQTMuMl9UNi5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgRXhwcmVzc2lvbiBhbmQgVmFyaWFibGUgc3RhdGVtZW50cyBmb3IgeCA8PD0geQogKi8KCi8vQ0hFQ0sjMQp2YXIgeCA9IDE7CnZhciB4MSA9ICh4IDw8PSAxKTsKaWYgKHgxICE9PSAyKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAxOyB2YXIgeDEgPSAoeCA8PD0gMSk7IHgxID09PSAyLiBBY3R1YWw6ICcgKyAoeDEpKTsKfQoKLy9DSEVDSyMyCnkgPSAxOwp5MSA9ICh5IDw8PSAxKTsKaWYgKHkxICE9PSAyKSB7CiAgJEVSUk9SKCcjMjogeSA9IDE7IHkxID0gKHkgPDw9IDEpOyB5MSA9PT0gMi4gQWN0dWFsOiAnICsgKHkxKSk7Cn0KCg==","commentary":"Operator x @= y returns x @ y","description":"Checking Expression and Variable statements for x <<= y","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.2_T6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB4IEA9IHkgcmV0dXJucyB4IEAgeQogKgogKiBAcGF0aCAxMV9FeHByZXNzaW9ucy8xMS4xM19Bc3NpZ25tZW50X09wZXJhdG9ycy8xMS4xMy4yX0NvbXBvdW5kX0Fzc2lnbm1lbnQvUzExLjEzLjJfQTMuMl9UNy5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgRXhwcmVzc2lvbiBhbmQgVmFyaWFibGUgc3RhdGVtZW50cyBmb3IgeCA+Pj0geQogKi8KCi8vQ0hFQ0sjMQp2YXIgeCA9IDQ7CnZhciB4MSA9ICh4ID4+PSAxKTsKaWYgKHgxICE9PSAyKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSA0OyB2YXIgeDEgPSAoeCA+Pj0gMSk7IHgxID09PSAyLiBBY3R1YWw6ICcgKyAoeDEpKTsKfQoKLy9DSEVDSyMyCnkgPSA0Owp5MSA9ICh5ID4+PSAxKTsKaWYgKHkxICE9PSAyKSB7CiAgJEVSUk9SKCcjMjogeSA9IDQ7IHkxID0gKHkgPj49IDEpOyB5MSA9PT0gMi4gQWN0dWFsOiAnICsgKHkxKSk7Cn0KCg==","commentary":"Operator x @= y returns x @ y","description":"Checking Expression and Variable statements for x >>= y","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.2_T7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB4IEA9IHkgcmV0dXJucyB4IEAgeQogKgogKiBAcGF0aCAxMV9FeHByZXNzaW9ucy8xMS4xM19Bc3NpZ25tZW50X09wZXJhdG9ycy8xMS4xMy4yX0NvbXBvdW5kX0Fzc2lnbm1lbnQvUzExLjEzLjJfQTMuMl9UOC5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgRXhwcmVzc2lvbiBhbmQgVmFyaWFibGUgc3RhdGVtZW50cyBmb3IgeCA+Pj49IHkKICovCgovL0NIRUNLIzEKdmFyIHggPSA0Owp2YXIgeDEgPSAoeCA+Pj49IDEpOwppZiAoeDEgIT09IDIpIHsKICAkRVJST1IoJyMxOiB2YXIgeCA9IDQ7IHZhciB4MSA9ICh4ID4+Pj0gMSk7IHgxID09PSAyLiBBY3R1YWw6ICcgKyAoeDEpKTsKfQoKLy9DSEVDSyMyCnkgPSA0Owp5MSA9ICh5ID4+Pj0gMSk7CmlmICh5MSAhPT0gMikgewogICRFUlJPUignIzI6IHkgPSA0OyB5MSA9ICh5ID4+Pj0gMSk7IHkxID09PSAyLiBBY3R1YWw6ICcgKyAoeTEpKTsKfQoK","commentary":"Operator x @= y returns x @ y","description":"Checking Expression and Variable statements for x >>>= y","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.2_T8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB4IEA9IHkgcmV0dXJucyB4IEAgeQogKgogKiBAcGF0aCAxMV9FeHByZXNzaW9ucy8xMS4xM19Bc3NpZ25tZW50X09wZXJhdG9ycy8xMS4xMy4yX0NvbXBvdW5kX0Fzc2lnbm1lbnQvUzExLjEzLjJfQTMuMl9UOS5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgRXhwcmVzc2lvbiBhbmQgVmFyaWFibGUgc3RhdGVtZW50cyBmb3IgeCAmPSB5CiAqLwoKLy9DSEVDSyMxCnZhciB4ID0gMTsKdmFyIHgxID0gKHggJj0gMSk7CmlmICh4MSAhPT0gMSkgewogICRFUlJPUignIzE6IHZhciB4ID0gMTsgdmFyIHgxID0gKHggJj0gMSk7IHgxID09PSAxLiBBY3R1YWw6ICcgKyAoeDEpKTsKfQoKLy9DSEVDSyMyCnkgPSAxOwp5MSA9ICh5ICY9IDEpOwppZiAoeTEgIT09IDEpIHsKICAkRVJST1IoJyMyOiB5ID0gMTsgeTEgPSAoeSAmPSAxKTsgeTEgPT09IDEuIEFjdHVhbDogJyArICh5MSkpOwp9Cgo=","commentary":"Operator x @= y returns x @ y","description":"Checking Expression and Variable statements for x &= y","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.2_T9.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IF49IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggXiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xMF9UMS4xLmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGFuZCBUeXBlKHkpIHZhcnkgYmV0d2VlbiBwcmltaXRpdmUgYm9vbGVhbiBhbmQgQm9vbGVhbiBvYmplY3QKICovCgovL0NIRUNLIzEKeCA9IHRydWU7CnggXj0gdHJ1ZTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxOiB4ID0gdHJ1ZTsgeCBePSB0cnVlOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IG5ldyBCb29sZWFuKHRydWUpOwp4IF49IHRydWU7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMjogeCA9IG5ldyBCb29sZWFuKHRydWUpOyB4IF49IHRydWU7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gdHJ1ZTsKeCBePSBuZXcgQm9vbGVhbih0cnVlKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMzOiB4ID0gdHJ1ZTsgeCBePSBuZXcgQm9vbGVhbih0cnVlKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSBuZXcgQm9vbGVhbih0cnVlKTsKeCBePSBuZXcgQm9vbGVhbih0cnVlKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM0OiB4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggXj0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x ^= y is the same as x = x ^ y","description":"Type(x) and Type(y) vary between primitive boolean and Boolean object","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.10_T1.1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IF49IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggXiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xMF9UMS4yLmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGFuZCBUeXBlKHkpIHZhcnkgYmV0d2VlbiBwcmltaXRpdmUgbnVtYmVyIGFuZCBOdW1iZXIgb2JqZWN0CiAqLwoKLy9DSEVDSyMxCnggPSAxOwp4IF49IDE7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogeCA9IDE7IHggXj0gMTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSBuZXcgTnVtYmVyKDEpOwp4IF49IDE7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMjogeCA9IG5ldyBOdW1iZXIoMSk7IHggXj0gMTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSAxOwp4IF49IG5ldyBOdW1iZXIoMSk7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMzogeCA9IDE7IHggXj0gbmV3IE51bWJlcigxKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSBuZXcgTnVtYmVyKDEpOwp4IF49IG5ldyBOdW1iZXIoMSk7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNDogeCA9IG5ldyBOdW1iZXIoMSk7IHggXj0gbmV3IE51bWJlcigxKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKCg==","commentary":"The production x ^= y is the same as x = x ^ y","description":"Type(x) and Type(y) vary between primitive number and Number object","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.10_T1.2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IF49IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggXiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xMF9UMS4zLmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGFuZCBUeXBlKHkpIHZhcnkgYmV0d2VlbiBwcmltaXRpdmUgc3RyaW5nIGFuZCBTdHJpbmcgb2JqZWN0CiAqLwoKLy9DSEVDSyMxCnggPSAiMSI7CnggXj0gIjEiOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzE6IHggPSAiMSI7IHggXj0gIjEiOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IG5ldyBTdHJpbmcoIjEiKTsKeCBePSAiMSI7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMjogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCBePSAiMSI7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gIjEiOwp4IF49IG5ldyBTdHJpbmcoIjEiKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMzOiB4ID0gIjEiOyB4IF49IG5ldyBTdHJpbmcoIjEiKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSBuZXcgU3RyaW5nKCIxIik7CnggXj0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzQ6IHggPSBuZXcgU3RyaW5nKCIxIik7IHggXj0gbmV3IFN0cmluZygiMSIpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzUKeCA9ICJ4IjsKeCBePSAiMSI7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjNTogeCA9ICJ4IjsgeCBePSAiMSI7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNgp4ID0gIjEiOwp4IF49ICJ4IjsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM2OiB4ID0gIjEiOyB4IF49ICJ4IjsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x ^= y is the same as x = x ^ y","description":"Type(x) and Type(y) vary between primitive string and String object","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.10_T1.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IF49IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggXiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xMF9UMS40LmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGFuZCBUeXBlKHkpIHZhcnkgYmV0d2VlbiBOdWxsIGFuZCBVbmRlZmluZWQKICovCgovL0NIRUNLIzEKeCA9IG51bGw7CnggXj0gdW5kZWZpbmVkOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzE6IHggPSBudWxsOyB4IF49IHVuZGVmaW5lZDsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSB1bmRlZmluZWQ7CnggXj0gbnVsbDsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMyOiB4ID0gdW5kZWZpbmVkOyB4IF49IG51bGw7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gdW5kZWZpbmVkOwp4IF49IHVuZGVmaW5lZDsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMzOiB4ID0gdW5kZWZpbmVkOyB4IF49IHVuZGVmaW5lZDsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSBudWxsOwp4IF49IG51bGw7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNDogeCA9IG51bGw7IHggXj0gbnVsbDsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x ^= y is the same as x = x ^ y","description":"Type(x) and Type(y) vary between Null and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.10_T1.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IF49IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggXiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xMF9UMi4xLmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGlzIGRpZmZlcmVudCBmcm9tIFR5cGUoeSkgYW5kIGJvdGggdHlwZXMgdmFyeSBiZXR3ZWVuIE51bWJlciAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIEJvb2xlYW4gKHByaW1pdGl2ZSBhbmQgb2JqZWN0KQogKi8KCi8vQ0hFQ0sjMQp4ID0gdHJ1ZTsKeCBePSAxOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzE6IHggPSB0cnVlOyB4IF49IDE7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gMTsKeCBePSB0cnVlOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzI6IHggPSAxOyB4IF49IHRydWU7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7CnggXj0gMTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMzOiB4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggXj0gMTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSAxOwp4IF49IG5ldyBCb29sZWFuKHRydWUpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzQ6IHggPSAxOyB4IF49IG5ldyBCb29sZWFuKHRydWUpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzUKeCA9IHRydWU7CnggXj0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM1OiB4ID0gdHJ1ZTsgeCBePSBuZXcgTnVtYmVyKDEpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzYKeCA9IG5ldyBOdW1iZXIoMSk7CnggXj0gdHJ1ZTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM2OiB4ID0gbmV3IE51bWJlcigxKTsgeCBePSB0cnVlOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzcKeCA9IG5ldyBCb29sZWFuKHRydWUpOwp4IF49IG5ldyBOdW1iZXIoMSk7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNzogeCA9IG5ldyBCb29sZWFuKHRydWUpOyB4IF49IG5ldyBOdW1iZXIoMSk7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjOAp4ID0gbmV3IE51bWJlcigxKTsKeCBePSBuZXcgQm9vbGVhbih0cnVlKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM4OiB4ID0gbmV3IE51bWJlcigxKTsgeCBePSBuZXcgQm9vbGVhbih0cnVlKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x ^= y is the same as x = x ^ y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Boolean (primitive and object)","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.10_T2.1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IF49IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggXiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xMF9UMi4yLmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGlzIGRpZmZlcmVudCBmcm9tIFR5cGUoeSkgYW5kIGJvdGggdHlwZXMgdmFyeSBiZXR3ZWVuIE51bWJlciAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIFN0cmluZyAocHJpbWl0aXZlIGFuZCBvYmplY3QpCiAqLwoKLy9DSEVDSyMxCnggPSAiMSI7CnggXj0gMTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxOiB4ID0gIjEiOyB4IF49IDE7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gMTsKeCBePSAiMSI7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMjogeCA9IDE7IHggXj0gIjEiOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBTdHJpbmcoIjEiKTsKeCBePSAxOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzM6IHggPSBuZXcgU3RyaW5nKCIxIik7IHggXj0gMTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSAxOwp4IF49IG5ldyBTdHJpbmcoIjEiKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM0OiB4ID0gMTsgeCBePSBuZXcgU3RyaW5nKCIxIik7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNQp4ID0gIjEiOwp4IF49IG5ldyBOdW1iZXIoMSk7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNTogeCA9ICIxIjsgeCBePSBuZXcgTnVtYmVyKDEpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzYKeCA9IG5ldyBOdW1iZXIoMSk7CnggXj0gIjEiOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzY6IHggPSBuZXcgTnVtYmVyKDEpOyB4IF49ICIxIjsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM3CnggPSBuZXcgU3RyaW5nKCIxIik7CnggXj0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM3OiB4ID0gbmV3IFN0cmluZygiMSIpOyB4IF49IG5ldyBOdW1iZXIoMSk7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjOAp4ID0gbmV3IE51bWJlcigxKTsKeCBePSBuZXcgU3RyaW5nKCIxIik7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjODogeCA9IG5ldyBOdW1iZXIoMSk7IHggXj0gbmV3IFN0cmluZygiMSIpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzkKeCA9ICJ4IjsKeCBePSAxOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzk6IHggPSAieCI7IHggXj0gMTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMxMAp4ID0gMTsKeCBePSAieCI7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTA6IHggPSAxOyB4IF49ICJ4IjsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x ^= y is the same as x = x ^ y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object)","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.10_T2.2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IF49IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggXiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xMF9UMi4zLmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGlzIGRpZmZlcmVudCBmcm9tIFR5cGUoeSkgYW5kIGJvdGggdHlwZXMgdmFyeSBiZXR3ZWVuIE51bWJlciAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIE51bGwKICovCgovL0NIRUNLIzEKeCA9IDE7CnggXj0gbnVsbDsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiB4ID0gMTsgeCBePSBudWxsOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IG51bGw7CnggXj0gMTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMyOiB4ID0gbnVsbDsgeCBePSAxOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBOdW1iZXIoMSk7CnggXj0gbnVsbDsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMzOiB4ID0gbmV3IE51bWJlcigxKTsgeCBePSBudWxsOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IG51bGw7CnggXj0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM0OiB4ID0gbnVsbDsgeCBePSBuZXcgTnVtYmVyKDEpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x ^= y is the same as x = x ^ y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.10_T2.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IF49IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggXiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xMF9UMi40LmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGlzIGRpZmZlcmVudCBmcm9tIFR5cGUoeSkgYW5kIGJvdGggdHlwZXMgdmFyeSBiZXR3ZWVuIE51bWJlciAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIFVuZGVmaW5lZAogKi8KCi8vQ0hFQ0sjMQp4ID0gMTsKeCBePSB1bmRlZmluZWQ7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogeCA9IDE7IHggXj0gdW5kZWZpbmVkOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IHVuZGVmaW5lZDsKeCBePSAxOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzI6IHggPSB1bmRlZmluZWQ7IHggXj0gMTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgTnVtYmVyKDEpOwp4IF49IHVuZGVmaW5lZDsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMzOiB4ID0gbmV3IE51bWJlcigxKTsgeCBePSB1bmRlZmluZWQ7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gdW5kZWZpbmVkOwp4IF49IG5ldyBOdW1iZXIoMSk7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjNDogeCA9IHVuZGVmaW5lZDsgeCBePSBuZXcgTnVtYmVyKDEpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x ^= y is the same as x = x ^ y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.10_T2.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IF49IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggXiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xMF9UMi41LmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGlzIGRpZmZlcmVudCBmcm9tIFR5cGUoeSkgYW5kIGJvdGggdHlwZXMgdmFyeSBiZXR3ZWVuIFN0cmluZyAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIEJvb2xlYW4gKHByaW1pdGl2ZSBhbmQgb2JqZWN0KQogKi8KCi8vQ0hFQ0sjMQp4ID0gdHJ1ZTsKeCBePSAiMSI7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogeCA9IHRydWU7IHggXj0gIjEiOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9ICIxIjsKeCBePSB0cnVlOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzI6IHggPSAiMSI7IHggXj0gdHJ1ZTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgQm9vbGVhbih0cnVlKTsKeCBePSAiMSI7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMzogeCA9IG5ldyBCb29sZWFuKHRydWUpOyB4IF49ICIxIjsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSAiMSI7CnggXj0gbmV3IEJvb2xlYW4odHJ1ZSk7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNDogeCA9ICIxIjsgeCBePSBuZXcgQm9vbGVhbih0cnVlKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM1CnggPSB0cnVlOwp4IF49IG5ldyBTdHJpbmcoIjEiKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM1OiB4ID0gdHJ1ZTsgeCBePSBuZXcgU3RyaW5nKCIxIik7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNgp4ID0gbmV3IFN0cmluZygiMSIpOwp4IF49IHRydWU7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNjogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCBePSB0cnVlOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzcKeCA9IG5ldyBCb29sZWFuKHRydWUpOwp4IF49IG5ldyBTdHJpbmcoIjEiKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM3OiB4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggXj0gbmV3IFN0cmluZygiMSIpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzgKeCA9IG5ldyBTdHJpbmcoIjEiKTsKeCBePSBuZXcgQm9vbGVhbih0cnVlKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM4OiB4ID0gbmV3IFN0cmluZygiMSIpOyB4IF49IG5ldyBCb29sZWFuKHRydWUpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x ^= y is the same as x = x ^ y","description":"Type(x) is different from Type(y) and both types vary between String (primitive or object) and Boolean (primitive and object)","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.10_T2.5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IF49IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggXiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xMF9UMi42LmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGlzIGRpZmZlcmVudCBmcm9tIFR5cGUoeSkgYW5kIGJvdGggdHlwZXMgdmFyeSBiZXR3ZWVuIFN0cmluZyAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIFVuZGVmaW5lZAogKi8KCi8vQ0hFQ0sjMQp4ID0gIjEiOwp4IF49IHVuZGVmaW5lZDsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiB4ID0gIjEiOyB4IF49IHVuZGVmaW5lZDsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSB1bmRlZmluZWQ7CnggXj0gIjEiOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzI6IHggPSB1bmRlZmluZWQ7IHggXj0gIjEiOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBTdHJpbmcoIjEiKTsKeCBePSB1bmRlZmluZWQ7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMzogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCBePSB1bmRlZmluZWQ7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gdW5kZWZpbmVkOwp4IF49IG5ldyBTdHJpbmcoIjEiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM0OiB4ID0gdW5kZWZpbmVkOyB4IF49IG5ldyBTdHJpbmcoIjEiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x ^= y is the same as x = x ^ y","description":"Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.10_T2.6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IF49IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggXiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xMF9UMi43LmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGlzIGRpZmZlcmVudCBmcm9tIFR5cGUoeSkgYW5kIGJvdGggdHlwZXMgdmFyeSBiZXR3ZWVuIFN0cmluZyAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIE51bGwKICovCgovL0NIRUNLIzEKeCA9ICIxIjsKeCBePSBudWxsOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzE6IHggPSAiMSI7IHggXj0gbnVsbDsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSBudWxsOwp4IF49ICIxIjsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMyOiB4ID0gbnVsbDsgeCBePSAiMSI7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gbmV3IFN0cmluZygiMSIpOwp4IF49IG51bGw7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMzogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCBePSBudWxsOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IG51bGw7CnggXj0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzQ6IHggPSBudWxsOyB4IF49IG5ldyBTdHJpbmcoIjEiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x ^= y is the same as x = x ^ y","description":"Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.10_T2.7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IF49IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggXiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xMF9UMi44LmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGlzIGRpZmZlcmVudCBmcm9tIFR5cGUoeSkgYW5kIGJvdGggdHlwZXMgdmFyeSBiZXR3ZWVuIEJvb2xlYW4gKHByaW1pdGl2ZSBvciBvYmplY3QpIGFuZCBVbmRlZmluZWQKICovCgovL0NIRUNLIzEKeCA9IHRydWU7CnggXj0gdW5kZWZpbmVkOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzE6IHggPSB0cnVlOyB4IF49IHVuZGVmaW5lZDsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSB1bmRlZmluZWQ7CnggXj0gdHJ1ZTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMyOiB4ID0gdW5kZWZpbmVkOyB4IF49IHRydWU7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7CnggXj0gdW5kZWZpbmVkOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzM6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCBePSB1bmRlZmluZWQ7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gdW5kZWZpbmVkOwp4IF49IG5ldyBCb29sZWFuKHRydWUpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzQ6IHggPSB1bmRlZmluZWQ7IHggXj0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x ^= y is the same as x = x ^ y","description":"Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.10_T2.8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IF49IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggXiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xMF9UMi45LmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGlzIGRpZmZlcmVudCBmcm9tIFR5cGUoeSkgYW5kIGJvdGggdHlwZXMgdmFyeSBiZXR3ZWVuIEJvb2xlYW4gKHByaW1pdGl2ZSBvciBvYmplY3QpIGFuZCBOdWxsCiAqLwoKLy9DSEVDSyMxCnggPSB0cnVlOwp4IF49IG51bGw7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogeCA9IHRydWU7IHggXj0gbnVsbDsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSBudWxsOwp4IF49IHRydWU7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMjogeCA9IG51bGw7IHggXj0gdHJ1ZTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgQm9vbGVhbih0cnVlKTsKeCBePSBudWxsOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzM6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCBePSBudWxsOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IG51bGw7CnggXj0gbmV3IEJvb2xlYW4odHJ1ZSk7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjNDogeCA9IG51bGw7IHggXj0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x ^= y is the same as x = x ^ y","description":"Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.10_T2.9.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IHw9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggfCB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xMV9UMS4xLmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGFuZCBUeXBlKHkpIHZhcnkgYmV0d2VlbiBwcmltaXRpdmUgYm9vbGVhbiBhbmQgQm9vbGVhbiBvYmplY3QKICovCgovL0NIRUNLIzEKeCA9IHRydWU7CnggfD0gdHJ1ZTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiB4ID0gdHJ1ZTsgeCB8PSB0cnVlOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IG5ldyBCb29sZWFuKHRydWUpOwp4IHw9IHRydWU7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMjogeCA9IG5ldyBCb29sZWFuKHRydWUpOyB4IHw9IHRydWU7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gdHJ1ZTsKeCB8PSBuZXcgQm9vbGVhbih0cnVlKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMzOiB4ID0gdHJ1ZTsgeCB8PSBuZXcgQm9vbGVhbih0cnVlKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSBuZXcgQm9vbGVhbih0cnVlKTsKeCB8PSBuZXcgQm9vbGVhbih0cnVlKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM0OiB4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggfD0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x |= y is the same as x = x | y","description":"Type(x) and Type(y) vary between primitive boolean and Boolean object","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.11_T1.1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IHw9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggfCB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xMV9UMS4yLmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGFuZCBUeXBlKHkpIHZhcnkgYmV0d2VlbiBwcmltaXRpdmUgbnVtYmVyIGFuZCBOdW1iZXIgb2JqZWN0CiAqLwoKLy9DSEVDSyMxCnggPSAxOwp4IHw9IDE7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogeCA9IDE7IHggfD0gMTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSBuZXcgTnVtYmVyKDEpOwp4IHw9IDE7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMjogeCA9IG5ldyBOdW1iZXIoMSk7IHggfD0gMTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSAxOwp4IHw9IG5ldyBOdW1iZXIoMSk7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMzogeCA9IDE7IHggfD0gbmV3IE51bWJlcigxKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSBuZXcgTnVtYmVyKDEpOwp4IHw9IG5ldyBOdW1iZXIoMSk7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjNDogeCA9IG5ldyBOdW1iZXIoMSk7IHggfD0gbmV3IE51bWJlcigxKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKCg==","commentary":"The production x |= y is the same as x = x | y","description":"Type(x) and Type(y) vary between primitive number and Number object","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.11_T1.2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IHw9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggfCB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xMV9UMS4zLmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGFuZCBUeXBlKHkpIHZhcnkgYmV0d2VlbiBwcmltaXRpdmUgc3RyaW5nIGFuZCBTdHJpbmcgb2JqZWN0CiAqLwoKLy9DSEVDSyMxCnggPSAiMSI7CnggfD0gIjEiOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzE6IHggPSAiMSI7IHggfD0gIjEiOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IG5ldyBTdHJpbmcoIjEiKTsKeCB8PSAiMSI7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMjogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCB8PSAiMSI7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gIjEiOwp4IHw9IG5ldyBTdHJpbmcoIjEiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMzOiB4ID0gIjEiOyB4IHw9IG5ldyBTdHJpbmcoIjEiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSBuZXcgU3RyaW5nKCIxIik7CnggfD0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzQ6IHggPSBuZXcgU3RyaW5nKCIxIik7IHggfD0gbmV3IFN0cmluZygiMSIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzUKeCA9ICJ4IjsKeCB8PSAiMSI7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjNTogeCA9ICJ4IjsgeCB8PSAiMSI7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNgp4ID0gIjEiOwp4IHw9ICJ4IjsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM2OiB4ID0gIjEiOyB4IHw9ICJ4IjsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x |= y is the same as x = x | y","description":"Type(x) and Type(y) vary between primitive string and String object","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.11_T1.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IHw9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggfCB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xMV9UMS40LmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGFuZCBUeXBlKHkpIHZhcnkgYmV0d2VlbiBOdWxsIGFuZCBVbmRlZmluZWQKICovCgovL0NIRUNLIzEKeCA9IG51bGw7CnggfD0gdW5kZWZpbmVkOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzE6IHggPSBudWxsOyB4IHw9IHVuZGVmaW5lZDsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSB1bmRlZmluZWQ7CnggfD0gbnVsbDsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMyOiB4ID0gdW5kZWZpbmVkOyB4IHw9IG51bGw7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gdW5kZWZpbmVkOwp4IHw9IHVuZGVmaW5lZDsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMzOiB4ID0gdW5kZWZpbmVkOyB4IHw9IHVuZGVmaW5lZDsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSBudWxsOwp4IHw9IG51bGw7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNDogeCA9IG51bGw7IHggfD0gbnVsbDsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x |= y is the same as x = x | y","description":"Type(x) and Type(y) vary between Null and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.11_T1.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IHw9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggfCB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xMV9UMi4xLmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGlzIGRpZmZlcmVudCBmcm9tIFR5cGUoeSkgYW5kIGJvdGggdHlwZXMgdmFyeSBiZXR3ZWVuIE51bWJlciAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIEJvb2xlYW4gKHByaW1pdGl2ZSBhbmQgb2JqZWN0KQogKi8KCi8vQ0hFQ0sjMQp4ID0gdHJ1ZTsKeCB8PSAxOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzE6IHggPSB0cnVlOyB4IHw9IDE7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gMTsKeCB8PSB0cnVlOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzI6IHggPSAxOyB4IHw9IHRydWU7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7CnggfD0gMTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMzOiB4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggfD0gMTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSAxOwp4IHw9IG5ldyBCb29sZWFuKHRydWUpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzQ6IHggPSAxOyB4IHw9IG5ldyBCb29sZWFuKHRydWUpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzUKeCA9IHRydWU7CnggfD0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM1OiB4ID0gdHJ1ZTsgeCB8PSBuZXcgTnVtYmVyKDEpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzYKeCA9IG5ldyBOdW1iZXIoMSk7CnggfD0gdHJ1ZTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM2OiB4ID0gbmV3IE51bWJlcigxKTsgeCB8PSB0cnVlOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzcKeCA9IG5ldyBCb29sZWFuKHRydWUpOwp4IHw9IG5ldyBOdW1iZXIoMSk7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjNzogeCA9IG5ldyBCb29sZWFuKHRydWUpOyB4IHw9IG5ldyBOdW1iZXIoMSk7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjOAp4ID0gbmV3IE51bWJlcigxKTsKeCB8PSBuZXcgQm9vbGVhbih0cnVlKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM4OiB4ID0gbmV3IE51bWJlcigxKTsgeCB8PSBuZXcgQm9vbGVhbih0cnVlKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x |= y is the same as x = x | y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Boolean (primitive and object)","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.11_T2.1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IHw9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggfCB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xMV9UMi4yLmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGlzIGRpZmZlcmVudCBmcm9tIFR5cGUoeSkgYW5kIGJvdGggdHlwZXMgdmFyeSBiZXR3ZWVuIE51bWJlciAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIFN0cmluZyAocHJpbWl0aXZlIGFuZCBvYmplY3QpCiAqLwoKLy9DSEVDSyMxCnggPSAiMSI7CnggfD0gMTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiB4ID0gIjEiOyB4IHw9IDE7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gMTsKeCB8PSAiMSI7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMjogeCA9IDE7IHggfD0gIjEiOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBTdHJpbmcoIjEiKTsKeCB8PSAxOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzM6IHggPSBuZXcgU3RyaW5nKCIxIik7IHggfD0gMTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSAxOwp4IHw9IG5ldyBTdHJpbmcoIjEiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM0OiB4ID0gMTsgeCB8PSBuZXcgU3RyaW5nKCIxIik7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNQp4ID0gIjEiOwp4IHw9IG5ldyBOdW1iZXIoMSk7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjNTogeCA9ICIxIjsgeCB8PSBuZXcgTnVtYmVyKDEpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzYKeCA9IG5ldyBOdW1iZXIoMSk7CnggfD0gIjEiOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzY6IHggPSBuZXcgTnVtYmVyKDEpOyB4IHw9ICIxIjsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM3CnggPSBuZXcgU3RyaW5nKCIxIik7CnggfD0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM3OiB4ID0gbmV3IFN0cmluZygiMSIpOyB4IHw9IG5ldyBOdW1iZXIoMSk7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjOAp4ID0gbmV3IE51bWJlcigxKTsKeCB8PSBuZXcgU3RyaW5nKCIxIik7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjODogeCA9IG5ldyBOdW1iZXIoMSk7IHggfD0gbmV3IFN0cmluZygiMSIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzkKeCA9ICJ4IjsKeCB8PSAxOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzk6IHggPSAieCI7IHggfD0gMTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMxMAp4ID0gMTsKeCB8PSAieCI7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTA6IHggPSAxOyB4IHw9ICJ4IjsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x |= y is the same as x = x | y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object)","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.11_T2.2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IHw9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggfCB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xMV9UMi4zLmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGlzIGRpZmZlcmVudCBmcm9tIFR5cGUoeSkgYW5kIGJvdGggdHlwZXMgdmFyeSBiZXR3ZWVuIE51bWJlciAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIE51bGwKICovCgovL0NIRUNLIzEKeCA9IDE7CnggfD0gbnVsbDsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiB4ID0gMTsgeCB8PSBudWxsOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IG51bGw7CnggfD0gMTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMyOiB4ID0gbnVsbDsgeCB8PSAxOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBOdW1iZXIoMSk7CnggfD0gbnVsbDsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMzOiB4ID0gbmV3IE51bWJlcigxKTsgeCB8PSBudWxsOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IG51bGw7CnggfD0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM0OiB4ID0gbnVsbDsgeCB8PSBuZXcgTnVtYmVyKDEpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x |= y is the same as x = x | y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.11_T2.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IHw9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggfCB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xMV9UMi40LmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGlzIGRpZmZlcmVudCBmcm9tIFR5cGUoeSkgYW5kIGJvdGggdHlwZXMgdmFyeSBiZXR3ZWVuIE51bWJlciAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIFVuZGVmaW5lZAogKi8KCi8vQ0hFQ0sjMQp4ID0gMTsKeCB8PSB1bmRlZmluZWQ7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogeCA9IDE7IHggfD0gdW5kZWZpbmVkOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IHVuZGVmaW5lZDsKeCB8PSAxOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzI6IHggPSB1bmRlZmluZWQ7IHggfD0gMTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgTnVtYmVyKDEpOwp4IHw9IHVuZGVmaW5lZDsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMzOiB4ID0gbmV3IE51bWJlcigxKTsgeCB8PSB1bmRlZmluZWQ7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gdW5kZWZpbmVkOwp4IHw9IG5ldyBOdW1iZXIoMSk7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjNDogeCA9IHVuZGVmaW5lZDsgeCB8PSBuZXcgTnVtYmVyKDEpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x |= y is the same as x = x | y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.11_T2.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IHw9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggfCB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xMV9UMi41LmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGlzIGRpZmZlcmVudCBmcm9tIFR5cGUoeSkgYW5kIGJvdGggdHlwZXMgdmFyeSBiZXR3ZWVuIFN0cmluZyAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIEJvb2xlYW4gKHByaW1pdGl2ZSBhbmQgb2JqZWN0KQogKi8KCi8vQ0hFQ0sjMQp4ID0gdHJ1ZTsKeCB8PSAiMSI7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogeCA9IHRydWU7IHggfD0gIjEiOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9ICIxIjsKeCB8PSB0cnVlOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzI6IHggPSAiMSI7IHggfD0gdHJ1ZTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgQm9vbGVhbih0cnVlKTsKeCB8PSAiMSI7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMzogeCA9IG5ldyBCb29sZWFuKHRydWUpOyB4IHw9ICIxIjsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSAiMSI7CnggfD0gbmV3IEJvb2xlYW4odHJ1ZSk7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjNDogeCA9ICIxIjsgeCB8PSBuZXcgQm9vbGVhbih0cnVlKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM1CnggPSB0cnVlOwp4IHw9IG5ldyBTdHJpbmcoIjEiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM1OiB4ID0gdHJ1ZTsgeCB8PSBuZXcgU3RyaW5nKCIxIik7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNgp4ID0gbmV3IFN0cmluZygiMSIpOwp4IHw9IHRydWU7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjNjogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCB8PSB0cnVlOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzcKeCA9IG5ldyBCb29sZWFuKHRydWUpOwp4IHw9IG5ldyBTdHJpbmcoIjEiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM3OiB4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggfD0gbmV3IFN0cmluZygiMSIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzgKeCA9IG5ldyBTdHJpbmcoIjEiKTsKeCB8PSBuZXcgQm9vbGVhbih0cnVlKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM4OiB4ID0gbmV3IFN0cmluZygiMSIpOyB4IHw9IG5ldyBCb29sZWFuKHRydWUpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x |= y is the same as x = x | y","description":"Type(x) is different from Type(y) and both types vary between String (primitive or object) and Boolean (primitive and object)","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.11_T2.5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IHw9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggfCB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xMV9UMi42LmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGlzIGRpZmZlcmVudCBmcm9tIFR5cGUoeSkgYW5kIGJvdGggdHlwZXMgdmFyeSBiZXR3ZWVuIFN0cmluZyAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIFVuZGVmaW5lZAogKi8KCi8vQ0hFQ0sjMQp4ID0gIjEiOwp4IHw9IHVuZGVmaW5lZDsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiB4ID0gIjEiOyB4IHw9IHVuZGVmaW5lZDsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSB1bmRlZmluZWQ7CnggfD0gIjEiOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzI6IHggPSB1bmRlZmluZWQ7IHggfD0gIjEiOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBTdHJpbmcoIjEiKTsKeCB8PSB1bmRlZmluZWQ7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMzogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCB8PSB1bmRlZmluZWQ7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gdW5kZWZpbmVkOwp4IHw9IG5ldyBTdHJpbmcoIjEiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM0OiB4ID0gdW5kZWZpbmVkOyB4IHw9IG5ldyBTdHJpbmcoIjEiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x |= y is the same as x = x | y","description":"Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.11_T2.6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IHw9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggfCB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xMV9UMi43LmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGlzIGRpZmZlcmVudCBmcm9tIFR5cGUoeSkgYW5kIGJvdGggdHlwZXMgdmFyeSBiZXR3ZWVuIFN0cmluZyAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIE51bGwKICovCgovL0NIRUNLIzEKeCA9ICIxIjsKeCB8PSBudWxsOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzE6IHggPSAiMSI7IHggfD0gbnVsbDsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSBudWxsOwp4IHw9ICIxIjsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMyOiB4ID0gbnVsbDsgeCB8PSAiMSI7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gbmV3IFN0cmluZygiMSIpOwp4IHw9IG51bGw7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMzogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCB8PSBudWxsOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IG51bGw7CnggfD0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzQ6IHggPSBudWxsOyB4IHw9IG5ldyBTdHJpbmcoIjEiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x |= y is the same as x = x | y","description":"Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.11_T2.7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IHw9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggfCB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xMV9UMi44LmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGlzIGRpZmZlcmVudCBmcm9tIFR5cGUoeSkgYW5kIGJvdGggdHlwZXMgdmFyeSBiZXR3ZWVuIEJvb2xlYW4gKHByaW1pdGl2ZSBvciBvYmplY3QpIGFuZCBVbmRlZmluZWQKICovCgovL0NIRUNLIzEKeCA9IHRydWU7CnggfD0gdW5kZWZpbmVkOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzE6IHggPSB0cnVlOyB4IHw9IHVuZGVmaW5lZDsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSB1bmRlZmluZWQ7CnggfD0gdHJ1ZTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMyOiB4ID0gdW5kZWZpbmVkOyB4IHw9IHRydWU7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7CnggfD0gdW5kZWZpbmVkOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzM6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCB8PSB1bmRlZmluZWQ7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gdW5kZWZpbmVkOwp4IHw9IG5ldyBCb29sZWFuKHRydWUpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzQ6IHggPSB1bmRlZmluZWQ7IHggfD0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x |= y is the same as x = x | y","description":"Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.11_T2.8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IHw9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggfCB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xMV9UMi45LmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGlzIGRpZmZlcmVudCBmcm9tIFR5cGUoeSkgYW5kIGJvdGggdHlwZXMgdmFyeSBiZXR3ZWVuIEJvb2xlYW4gKHByaW1pdGl2ZSBvciBvYmplY3QpIGFuZCBOdWxsCiAqLwoKLy9DSEVDSyMxCnggPSB0cnVlOwp4IHw9IG51bGw7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogeCA9IHRydWU7IHggfD0gbnVsbDsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSBudWxsOwp4IHw9IHRydWU7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMjogeCA9IG51bGw7IHggfD0gdHJ1ZTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgQm9vbGVhbih0cnVlKTsKeCB8PSBudWxsOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzM6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCB8PSBudWxsOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IG51bGw7CnggfD0gbmV3IEJvb2xlYW4odHJ1ZSk7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjNDogeCA9IG51bGw7IHggfD0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x |= y is the same as x = x | y","description":"Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.11_T2.9.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICo9IHkgaXMgdGhlIHNhbWUgYXMgdGhlIHByb2R1Y3Rpb24geCA9IHggKiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xX1QxLjEuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgYW5kIFR5cGUoeSkgdmFyeSBiZXR3ZWVuIHByaW1pdGl2ZSBib29sZWFuIGFuZCBCb29sZWFuIG9iamVjdAogKi8KCi8vQ0hFQ0sjMQp4ID0gdHJ1ZTsKeCAqPSB0cnVlOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzE6IHggPSB0cnVlOyB4ICo9IHRydWU7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7CnggKj0gdHJ1ZTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMyOiB4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggKj0gdHJ1ZTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSB0cnVlOwp4ICo9IG5ldyBCb29sZWFuKHRydWUpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzM6IHggPSB0cnVlOyB4ICo9IG5ldyBCb29sZWFuKHRydWUpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IG5ldyBCb29sZWFuKHRydWUpOwp4ICo9IG5ldyBCb29sZWFuKHRydWUpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzQ6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCAqPSBuZXcgQm9vbGVhbih0cnVlKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x *= y is the same as the production x = x * y","description":"Type(x) and Type(y) vary between primitive boolean and Boolean object","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.1_T1.1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICo9IHkgaXMgdGhlIHNhbWUgYXMgdGhlIHByb2R1Y3Rpb24geCA9IHggKiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xX1QxLjIuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgYW5kIFR5cGUoeSkgdmFyeSBiZXR3ZWVuIHByaW1pdGl2ZSBudW1iZXIgYW5kIE51bWJlciBvYmplY3QKICovCgovL0NIRUNLIzEKeCA9IDE7CnggKj0gMTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiB4ID0gMTsgeCAqPSAxOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IG5ldyBOdW1iZXIoMSk7CnggKj0gMTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMyOiB4ID0gbmV3IE51bWJlcigxKTsgeCAqPSAxOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IDE7CnggKj0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMzOiB4ID0gMTsgeCAqPSBuZXcgTnVtYmVyKDEpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IG5ldyBOdW1iZXIoMSk7CnggKj0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM0OiB4ID0gbmV3IE51bWJlcigxKTsgeCAqPSBuZXcgTnVtYmVyKDEpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgoK","commentary":"The production x *= y is the same as the production x = x * y","description":"Type(x) and Type(y) vary between primitive number and Number object","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.1_T1.2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICo9IHkgaXMgdGhlIHNhbWUgYXMgdGhlIHByb2R1Y3Rpb24geCA9IHggKiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xX1QxLjMuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgYW5kIFR5cGUoeSkgdmFyeSBiZXR3ZWVuIHByaW1pdGl2ZSBzdHJpbmcgYW5kIFN0cmluZyBvYmplY3QKICovCgovL0NIRUNLIzEKeCA9ICIxIjsKeCAqPSAiMSI7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogeCA9ICIxIjsgeCAqPSAiMSI7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gbmV3IFN0cmluZygiMSIpOwp4ICo9ICIxIjsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMyOiB4ID0gbmV3IFN0cmluZygiMSIpOyB4ICo9ICIxIjsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSAiMSI7CnggKj0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzM6IHggPSAiMSI7IHggKj0gbmV3IFN0cmluZygiMSIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IG5ldyBTdHJpbmcoIjEiKTsKeCAqPSBuZXcgU3RyaW5nKCIxIik7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjNDogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCAqPSBuZXcgU3RyaW5nKCIxIik7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNQp4ID0gIngiOwp4ICo9ICIxIjsKaWYgKGlzTmFOKHgpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjNTogeCA9ICJ4IjsgeCAqPSAiMSI7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM2CnggPSAiMSI7CnggKj0gIngiOwppZiAoaXNOYU4oeCkgIT09IHRydWUpIHsKICAkRVJST1IoJyM2OiB4ID0gIjEiOyB4ICo9ICJ4IjsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x *= y is the same as the production x = x * y","description":"Type(x) and Type(y) vary between primitive string and String object","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.1_T1.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICo9IHkgaXMgdGhlIHNhbWUgYXMgdGhlIHByb2R1Y3Rpb24geCA9IHggKiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xX1QxLjQuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgYW5kIFR5cGUoeSkgdmFyeSBiZXR3ZWVuIE51bGwgYW5kIFVuZGVmaW5lZAogKi8KCi8vQ0hFQ0sjMQp4ID0gbnVsbDsKeCAqPSB1bmRlZmluZWQ7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzE6IHggPSBudWxsOyB4ICo9IHVuZGVmaW5lZDsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IHVuZGVmaW5lZDsKeCAqPSBudWxsOwppZiAoaXNOYU4oeCkgIT09IHRydWUpIHsKICAkRVJST1IoJyMyOiB4ID0gdW5kZWZpbmVkOyB4ICo9IG51bGw7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSB1bmRlZmluZWQ7CnggKj0gdW5kZWZpbmVkOwppZiAoaXNOYU4oeCkgIT09IHRydWUpIHsKICAkRVJST1IoJyMzOiB4ID0gdW5kZWZpbmVkOyB4ICo9IHVuZGVmaW5lZDsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IG51bGw7CnggKj0gbnVsbDsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM0OiB4ID0gbnVsbDsgeCAqPSBudWxsOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x *= y is the same as the production x = x * y","description":"Type(x) and Type(y) vary between Null and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.1_T1.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICo9IHkgaXMgdGhlIHNhbWUgYXMgdGhlIHByb2R1Y3Rpb24geCA9IHggKiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xX1QyLjEuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gQm9vbGVhbiAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIE51bWJlciAocHJpbWl0aXZlIGFuZCBvYmplY3QpCiAqLwoKLy9DSEVDSyMxCnggPSB0cnVlOwp4ICo9IDE7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogeCA9IHRydWU7IHggKj0gMTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSAxOwp4ICo9IHRydWU7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMjogeCA9IDE7IHggKj0gdHJ1ZTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgQm9vbGVhbih0cnVlKTsKeCAqPSAxOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzM6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCAqPSAxOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IDE7CnggKj0gbmV3IEJvb2xlYW4odHJ1ZSk7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjNDogeCA9IDE7IHggKj0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNQp4ID0gdHJ1ZTsKeCAqPSBuZXcgTnVtYmVyKDEpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzU6IHggPSB0cnVlOyB4ICo9IG5ldyBOdW1iZXIoMSk7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNgp4ID0gbmV3IE51bWJlcigxKTsKeCAqPSB0cnVlOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzY6IHggPSBuZXcgTnVtYmVyKDEpOyB4ICo9IHRydWU7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNwp4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7CnggKj0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM3OiB4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggKj0gbmV3IE51bWJlcigxKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM4CnggPSBuZXcgTnVtYmVyKDEpOwp4ICo9IG5ldyBCb29sZWFuKHRydWUpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzg6IHggPSBuZXcgTnVtYmVyKDEpOyB4ICo9IG5ldyBCb29sZWFuKHRydWUpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x *= y is the same as the production x = x * y","description":"Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Number (primitive and object)","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.1_T2.1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICo9IHkgaXMgdGhlIHNhbWUgYXMgdGhlIHByb2R1Y3Rpb24geCA9IHggKiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xX1QyLjIuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gTnVtYmVyIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgU3RyaW5nIChwcmltaXRpdmUgYW5kIG9iamVjdCkKICovCgovL0NIRUNLIzEKeCA9ICIxIjsKeCAqPSAxOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzE6IHggPSAiMSI7IHggKj0gMTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSAxOwp4ICo9ICIxIjsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMyOiB4ID0gMTsgeCAqPSAiMSI7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gbmV3IFN0cmluZygiMSIpOwp4ICo9IDE7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMzogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCAqPSAxOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IDE7CnggKj0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzQ6IHggPSAxOyB4ICo9IG5ldyBTdHJpbmcoIjEiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM1CnggPSAiMSI7CnggKj0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM1OiB4ID0gIjEiOyB4ICo9IG5ldyBOdW1iZXIoMSk7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNgp4ID0gbmV3IE51bWJlcigxKTsKeCAqPSAiMSI7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjNjogeCA9IG5ldyBOdW1iZXIoMSk7IHggKj0gIjEiOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzcKeCA9IG5ldyBTdHJpbmcoIjEiKTsKeCAqPSBuZXcgTnVtYmVyKDEpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzc6IHggPSBuZXcgU3RyaW5nKCIxIik7IHggKj0gbmV3IE51bWJlcigxKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM4CnggPSBuZXcgTnVtYmVyKDEpOwp4ICo9IG5ldyBTdHJpbmcoIjEiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM4OiB4ID0gbmV3IE51bWJlcigxKTsgeCAqPSBuZXcgU3RyaW5nKCIxIik7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjOQp4ID0gIngiOwp4ICo9IDE7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzk6IHggPSAieCI7IHggKj0gMTsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzEwCnggPSAxOwp4ICo9ICJ4IjsKaWYgKGlzTmFOKHgpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjMTA6IHggPSAxOyB4ICo9ICJ4IjsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x *= y is the same as the production x = x * y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object)","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.1_T2.2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICo9IHkgaXMgdGhlIHNhbWUgYXMgdGhlIHByb2R1Y3Rpb24geCA9IHggKiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xX1QyLjMuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gTnVtYmVyIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgTnVsbAogKi8KCi8vQ0hFQ0sjMQp4ID0gMTsKeCAqPSBudWxsOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzE6IHggPSAxOyB4ICo9IG51bGw7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gbnVsbDsKeCAqPSAxOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzI6IHggPSBudWxsOyB4ICo9IDE7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gbmV3IE51bWJlcigxKTsKeCAqPSBudWxsOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzM6IHggPSBuZXcgTnVtYmVyKDEpOyB4ICo9IG51bGw7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gbnVsbDsKeCAqPSBuZXcgTnVtYmVyKDEpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzQ6IHggPSBudWxsOyB4ICo9IG5ldyBOdW1iZXIoMSk7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x *= y is the same as the production x = x * y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.1_T2.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICo9IHkgaXMgdGhlIHNhbWUgYXMgdGhlIHByb2R1Y3Rpb24geCA9IHggKiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xX1QyLjQuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gTnVtYmVyIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgVW5kZWZpbmVkCiAqLwoKLy9DSEVDSyMxCnggPSAxOwp4ICo9IHVuZGVmaW5lZDsKaWYgKGlzTmFOKHgpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjMTogeCA9IDE7IHggKj0gdW5kZWZpbmVkOyB4ID09PSBOb3QtYS1OdW1iZXIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gdW5kZWZpbmVkOwp4ICo9IDE7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzI6IHggPSB1bmRlZmluZWQ7IHggKj0gMTsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBOdW1iZXIoMSk7CnggKj0gdW5kZWZpbmVkOwppZiAoaXNOYU4oeCkgIT09IHRydWUpIHsKICAkRVJST1IoJyMzOiB4ID0gbmV3IE51bWJlcigxKTsgeCAqPSB1bmRlZmluZWQ7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSB1bmRlZmluZWQ7CnggKj0gbmV3IE51bWJlcigxKTsKaWYgKGlzTmFOKHgpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjNDogeCA9IHVuZGVmaW5lZDsgeCAqPSBuZXcgTnVtYmVyKDEpOyB4ID09PSBOb3QtYS1OdW1iZXIuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x *= y is the same as the production x = x * y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.1_T2.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICo9IHkgaXMgdGhlIHNhbWUgYXMgdGhlIHByb2R1Y3Rpb24geCA9IHggKiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xX1QyLjUuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gU3RyaW5nIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbWQgQm9vbGVhbiAocHJpbWl0aXZlIGFuZCBvYmplY3QpCiAqLwoKLy9DSEVDSyMxCnggPSB0cnVlOwp4ICo9ICIxIjsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiB4ID0gdHJ1ZTsgeCAqPSAiMSI7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gIjEiOwp4ICo9IHRydWU7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMjogeCA9ICIxIjsgeCAqPSB0cnVlOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBCb29sZWFuKHRydWUpOwp4ICo9ICIxIjsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMzOiB4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggKj0gIjEiOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9ICIxIjsKeCAqPSBuZXcgQm9vbGVhbih0cnVlKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM0OiB4ID0gIjEiOyB4ICo9IG5ldyBCb29sZWFuKHRydWUpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzUKeCA9IHRydWU7CnggKj0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzU6IHggPSB0cnVlOyB4ICo9IG5ldyBTdHJpbmcoIjEiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM2CnggPSBuZXcgU3RyaW5nKCIxIik7CnggKj0gdHJ1ZTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM2OiB4ID0gbmV3IFN0cmluZygiMSIpOyB4ICo9IHRydWU7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNwp4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7CnggKj0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzc6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCAqPSBuZXcgU3RyaW5nKCIxIik7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjOAp4ID0gbmV3IFN0cmluZygiMSIpOwp4ICo9IG5ldyBCb29sZWFuKHRydWUpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzg6IHggPSBuZXcgU3RyaW5nKCIxIik7IHggKj0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x *= y is the same as the production x = x * y","description":"Type(x) is different from Type(y) and both types vary between String (primitive or object) amd Boolean (primitive and object)","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.1_T2.5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICo9IHkgaXMgdGhlIHNhbWUgYXMgdGhlIHByb2R1Y3Rpb24geCA9IHggKiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xX1QyLjYuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gcHJpbWl0aXZlIFN0cmluZyAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIFVuZGVmaW5lZAogKi8KCi8vQ0hFQ0sjMQp4ID0gIjEiOwp4ICo9IHVuZGVmaW5lZDsKaWYgKGlzTmFOKHgpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjMTogeCA9ICIxIjsgeCAqPSB1bmRlZmluZWQ7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSB1bmRlZmluZWQ7CnggKj0gIjEiOwppZiAoaXNOYU4oeCkgIT09IHRydWUpIHsKICAkRVJST1IoJyMyOiB4ID0gdW5kZWZpbmVkOyB4ICo9ICIxIjsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBTdHJpbmcoIjEiKTsKeCAqPSB1bmRlZmluZWQ7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzM6IHggPSBuZXcgU3RyaW5nKCIxIik7IHggKj0gdW5kZWZpbmVkOyB4ID09PSBOb3QtYS1OdW1iZXIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gdW5kZWZpbmVkOwp4ICo9IG5ldyBTdHJpbmcoIjEiKTsKaWYgKGlzTmFOKHgpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjNDogeCA9IHVuZGVmaW5lZDsgeCAqPSBuZXcgU3RyaW5nKCIxIik7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x *= y is the same as the production x = x * y","description":"Type(x) is different from Type(y) and both types vary between primitive String (primitive or object) and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.1_T2.6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICo9IHkgaXMgdGhlIHNhbWUgYXMgdGhlIHByb2R1Y3Rpb24geCA9IHggKiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xX1QyLjcuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gU3RyaW5nIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgTnVsbAogKi8KCi8vQ0hFQ0sjMQp4ID0gIjEiOwp4ICo9IG51bGw7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogeCA9ICIxIjsgeCAqPSBudWxsOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IG51bGw7CnggKj0gIjEiOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzI6IHggPSBudWxsOyB4ICo9ICIxIjsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgU3RyaW5nKCIxIik7CnggKj0gbnVsbDsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMzOiB4ID0gbmV3IFN0cmluZygiMSIpOyB4ICo9IG51bGw7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gbnVsbDsKeCAqPSBuZXcgU3RyaW5nKCIxIik7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNDogeCA9IG51bGw7IHggKj0gbmV3IFN0cmluZygiMSIpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x *= y is the same as the production x = x * y","description":"Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.1_T2.7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICo9IHkgaXMgdGhlIHNhbWUgYXMgdGhlIHByb2R1Y3Rpb24geCA9IHggKiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xX1QyLjguanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gQm9vbGVhbiAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIFVuZGVmaW5lZAogKi8KCi8vQ0hFQ0sjMQp4ID0gdHJ1ZTsKeCAqPSB1bmRlZmluZWQ7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzE6IHggPSB0cnVlOyB4ICo9IHVuZGVmaW5lZDsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IHVuZGVmaW5lZDsKeCAqPSB0cnVlOwppZiAoaXNOYU4oeCkgIT09IHRydWUpIHsKICAkRVJST1IoJyMyOiB4ID0gdW5kZWZpbmVkOyB4ICo9IHRydWU7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgQm9vbGVhbih0cnVlKTsKeCAqPSB1bmRlZmluZWQ7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzM6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCAqPSB1bmRlZmluZWQ7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSB1bmRlZmluZWQ7CnggKj0gbmV3IEJvb2xlYW4odHJ1ZSk7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzQ6IHggPSB1bmRlZmluZWQ7IHggKj0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x *= y is the same as the production x = x * y","description":"Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.1_T2.8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICo9IHkgaXMgdGhlIHNhbWUgYXMgdGhlIHByb2R1Y3Rpb24geCA9IHggKiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4xX1QyLjkuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gQm9vbGVhbiAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIE51bGwKICovCgovL0NIRUNLIzEKeCA9IHRydWU7CnggKj0gbnVsbDsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxOiB4ID0gdHJ1ZTsgeCAqPSBudWxsOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IG51bGw7CnggKj0gdHJ1ZTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMyOiB4ID0gbnVsbDsgeCAqPSB0cnVlOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBCb29sZWFuKHRydWUpOwp4ICo9IG51bGw7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMzogeCA9IG5ldyBCb29sZWFuKHRydWUpOyB4ICo9IG51bGw7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gbnVsbDsKeCAqPSBuZXcgQm9vbGVhbih0cnVlKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM0OiB4ID0gbnVsbDsgeCAqPSBuZXcgQm9vbGVhbih0cnVlKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x *= y is the same as the production x = x * y","description":"Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.1_T2.9.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IC89IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggLyB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4yX1QxLjEuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgYW5kIFR5cGUoeSkgdmFyeSBiZXR3ZWVuIHByaW1pdGl2ZSBib29sZWFuIGFuZCBCb29sZWFuIG9iamVjdAogKi8KCi8vQ0hFQ0sjMQp4ID0gdHJ1ZTsKeCAvPSB0cnVlOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzE6IHggPSB0cnVlOyB4IC89IHRydWU7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7CnggLz0gdHJ1ZTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMyOiB4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggLz0gdHJ1ZTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSB0cnVlOwp4IC89IG5ldyBCb29sZWFuKHRydWUpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzM6IHggPSB0cnVlOyB4IC89IG5ldyBCb29sZWFuKHRydWUpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IG5ldyBCb29sZWFuKHRydWUpOwp4IC89IG5ldyBCb29sZWFuKHRydWUpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzQ6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCAvPSBuZXcgQm9vbGVhbih0cnVlKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x /= y is the same as x = x / y","description":"Type(x) and Type(y) vary between primitive boolean and Boolean object","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.2_T1.1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IC89IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggLyB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4yX1QxLjIuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgYW5kIFR5cGUoeSkgdmFyeSBiZXR3ZWVuIHByaW1pdGl2ZSBudW1iZXIgYW5kIE51bWJlciBvYmplY3QKICovCgovL0NIRUNLIzEKeCA9IDE7CnggLz0gMTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiB4ID0gMTsgeCAvPSAxOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IG5ldyBOdW1iZXIoMSk7CnggLz0gMTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMyOiB4ID0gbmV3IE51bWJlcigxKTsgeCAvPSAxOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IDE7CnggLz0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMzOiB4ID0gMTsgeCAvPSBuZXcgTnVtYmVyKDEpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IG5ldyBOdW1iZXIoMSk7CnggLz0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM0OiB4ID0gbmV3IE51bWJlcigxKTsgeCAvPSBuZXcgTnVtYmVyKDEpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgoK","commentary":"The production x /= y is the same as x = x / y","description":"Type(x) and Type(y) vary between primitive number and Number object","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.2_T1.2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IC89IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggLyB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4yX1QxLjMuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgYW5kIFR5cGUoeSkgdmFyeSBiZXR3ZWVuIHByaW1pdGl2ZSBzdHJpbmcgYW5kIFN0cmluZyBvYmplY3QKICovCgovL0NIRUNLIzEKeCA9ICIxIjsKeCAvPSAiMSI7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogeCA9ICIxIjsgeCAvPSAiMSI7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gbmV3IFN0cmluZygiMSIpOwp4IC89ICIxIjsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMyOiB4ID0gbmV3IFN0cmluZygiMSIpOyB4IC89ICIxIjsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSAiMSI7CnggLz0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzM6IHggPSAiMSI7IHggLz0gbmV3IFN0cmluZygiMSIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IG5ldyBTdHJpbmcoIjEiKTsKeCAvPSBuZXcgU3RyaW5nKCIxIik7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjNDogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCAvPSBuZXcgU3RyaW5nKCIxIik7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNQp4ID0gIngiOwp4IC89ICIxIjsKaWYgKGlzTmFOKHgpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjNTogeCA9ICJ4IjsgeCAvPSAiMSI7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM2CnggPSAiMSI7CnggLz0gIngiOwppZiAoaXNOYU4oeCkgIT09IHRydWUpIHsKICAkRVJST1IoJyM2OiB4ID0gIjEiOyB4IC89ICJ4IjsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x /= y is the same as x = x / y","description":"Type(x) and Type(y) vary between primitive string and String object","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.2_T1.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IC89IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggLyB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4yX1QxLjQuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgYW5kIFR5cGUoeSkgdmFyeSBiZXR3ZWVuIE51bGwgYW5kIFVuZGVmaW5lZAogKi8KCi8vQ0hFQ0sjMQp4ID0gbnVsbDsKeCAvPSB1bmRlZmluZWQ7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzE6IHggPSBudWxsOyB4IC89IHVuZGVmaW5lZDsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IHVuZGVmaW5lZDsKeCAvPSBudWxsOwppZiAoaXNOYU4oeCkgIT09IHRydWUpIHsKICAkRVJST1IoJyMyOiB4ID0gdW5kZWZpbmVkOyB4IC89IG51bGw7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSB1bmRlZmluZWQ7CnggLz0gdW5kZWZpbmVkOwppZiAoaXNOYU4oeCkgIT09IHRydWUpIHsKICAkRVJST1IoJyMzOiB4ID0gdW5kZWZpbmVkOyB4IC89IHVuZGVmaW5lZDsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IG51bGw7CnggLz0gbnVsbDsKaWYgKGlzTmFOKHgpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjNDogeCA9IG51bGw7IHggLz0gbnVsbDsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x /= y is the same as x = x / y","description":"Type(x) and Type(y) vary between Null and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.2_T1.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IC89IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggLyB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4yX1QyLjEuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gTnVtYmVyIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgQm9vbGVhbiAocHJpbWl0aXZlIGFuZCBvYmplY3QpCiAqLwoKLy9DSEVDSyMxCnggPSB0cnVlOwp4IC89IDE7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogeCA9IHRydWU7IHggLz0gMTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSAxOwp4IC89IHRydWU7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMjogeCA9IDE7IHggLz0gdHJ1ZTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgQm9vbGVhbih0cnVlKTsKeCAvPSAxOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzM6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCAvPSAxOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IDE7CnggLz0gbmV3IEJvb2xlYW4odHJ1ZSk7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjNDogeCA9IDE7IHggLz0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNQp4ID0gdHJ1ZTsKeCAvPSBuZXcgTnVtYmVyKDEpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzU6IHggPSB0cnVlOyB4IC89IG5ldyBOdW1iZXIoMSk7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNgp4ID0gbmV3IE51bWJlcigxKTsKeCAvPSB0cnVlOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzY6IHggPSBuZXcgTnVtYmVyKDEpOyB4IC89IHRydWU7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNwp4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7CnggLz0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM3OiB4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggLz0gbmV3IE51bWJlcigxKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM4CnggPSBuZXcgTnVtYmVyKDEpOwp4IC89IG5ldyBCb29sZWFuKHRydWUpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzg6IHggPSBuZXcgTnVtYmVyKDEpOyB4IC89IG5ldyBCb29sZWFuKHRydWUpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x /= y is the same as x = x / y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Boolean (primitive and object)","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.2_T2.1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IC89IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggLyB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4yX1QyLjIuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gTnVtYmVyIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgU3RyaW5nIChwcmltaXRpdmUgYW5kIG9iamVjdCkKICovCgovL0NIRUNLIzEKeCA9ICIxIjsKeCAvPSAxOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzE6IHggPSAiMSI7IHggLz0gMTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSAxOwp4IC89ICIxIjsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMyOiB4ID0gMTsgeCAvPSAiMSI7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gbmV3IFN0cmluZygiMSIpOwp4IC89IDE7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMzogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCAvPSAxOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IDE7CnggLz0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzQ6IHggPSAxOyB4IC89IG5ldyBTdHJpbmcoIjEiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM1CnggPSAiMSI7CnggLz0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM1OiB4ID0gIjEiOyB4IC89IG5ldyBOdW1iZXIoMSk7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNgp4ID0gbmV3IE51bWJlcigxKTsKeCAvPSAiMSI7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjNjogeCA9IG5ldyBOdW1iZXIoMSk7IHggLz0gIjEiOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzcKeCA9IG5ldyBTdHJpbmcoIjEiKTsKeCAvPSBuZXcgTnVtYmVyKDEpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzc6IHggPSBuZXcgU3RyaW5nKCIxIik7IHggLz0gbmV3IE51bWJlcigxKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM4CnggPSBuZXcgTnVtYmVyKDEpOwp4IC89IG5ldyBTdHJpbmcoIjEiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM4OiB4ID0gbmV3IE51bWJlcigxKTsgeCAvPSBuZXcgU3RyaW5nKCIxIik7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjOQp4ID0gIngiOwp4IC89IDE7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzk6IHggPSAieCI7IHggLz0gMTsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzEwCnggPSAxOwp4IC89ICJ4IjsKaWYgKGlzTmFOKHgpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjMTA6IHggPSAxOyB4IC89ICJ4IjsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x /= y is the same as x = x / y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object)","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.2_T2.2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IC89IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggLyB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4yX1QyLjMuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gTnVtYmVyIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgTnVsbAogKi8KCi8vQ0hFQ0sjMQp4ID0gMTsKeCAvPSBudWxsOwppZiAoeCAhPT0gTnVtYmVyLlBPU0lUSVZFX0lORklOSVRZKSB7CiAgJEVSUk9SKCcjMTogeCA9IDE7IHggLz0gbnVsbDsgeCA9PT0gK0luZmluaXR5LiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IG51bGw7CnggLz0gMTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMyOiB4ID0gbnVsbDsgeCAvPSAxOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBOdW1iZXIoMSk7CnggLz0gbnVsbDsKaWYgKHggIT09IE51bWJlci5QT1NJVElWRV9JTkZJTklUWSkgewogICRFUlJPUignIzM6IHggPSBuZXcgTnVtYmVyKDEpOyB4IC89IG51bGw7IHggPT09ICtJbmZpbml0eS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSBudWxsOwp4IC89IG5ldyBOdW1iZXIoMSk7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNDogeCA9IG51bGw7IHggLz0gbmV3IE51bWJlcigxKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x /= y is the same as x = x / y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.2_T2.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IC89IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggLyB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4yX1QyLjQuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gTnVtYmVyIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgVW5kZWZpbmVkCiAqLwoKLy9DSEVDSyMxCnggPSAxOwp4IC89IHVuZGVmaW5lZDsKaWYgKGlzTmFOKHgpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjMTogeCA9IDE7IHggLz0gdW5kZWZpbmVkOyB4ID09PSBOb3QtYS1OdW1iZXIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gdW5kZWZpbmVkOwp4IC89IDE7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzI6IHggPSB1bmRlZmluZWQ7IHggLz0gMTsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBOdW1iZXIoMSk7CnggLz0gdW5kZWZpbmVkOwppZiAoaXNOYU4oeCkgIT09IHRydWUpIHsKICAkRVJST1IoJyMzOiB4ID0gbmV3IE51bWJlcigxKTsgeCAvPSB1bmRlZmluZWQ7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSB1bmRlZmluZWQ7CnggLz0gbmV3IE51bWJlcigxKTsKaWYgKGlzTmFOKHgpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjNDogeCA9IHVuZGVmaW5lZDsgeCAvPSBuZXcgTnVtYmVyKDEpOyB4ID09PSBOb3QtYS1OdW1iZXIuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x /= y is the same as x = x / y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.2_T2.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IC89IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggLyB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4yX1QyLjUuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gU3RyaW5nIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgQm9vbGVhbiAocHJpbWl0aXZlIGFuZCBvYmplY3QpCiAqLwoKLy9DSEVDSyMxCnggPSB0cnVlOwp4IC89ICIxIjsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiB4ID0gdHJ1ZTsgeCAvPSAiMSI7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gIjEiOwp4IC89IHRydWU7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMjogeCA9ICIxIjsgeCAvPSB0cnVlOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBCb29sZWFuKHRydWUpOwp4IC89ICIxIjsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMzOiB4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggLz0gIjEiOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9ICIxIjsKeCAvPSBuZXcgQm9vbGVhbih0cnVlKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM0OiB4ID0gIjEiOyB4IC89IG5ldyBCb29sZWFuKHRydWUpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzUKeCA9IHRydWU7CnggLz0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzU6IHggPSB0cnVlOyB4IC89IG5ldyBTdHJpbmcoIjEiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM2CnggPSBuZXcgU3RyaW5nKCIxIik7CnggLz0gdHJ1ZTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM2OiB4ID0gbmV3IFN0cmluZygiMSIpOyB4IC89IHRydWU7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNwp4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7CnggLz0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzc6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCAvPSBuZXcgU3RyaW5nKCIxIik7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjOAp4ID0gbmV3IFN0cmluZygiMSIpOwp4IC89IG5ldyBCb29sZWFuKHRydWUpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzg6IHggPSBuZXcgU3RyaW5nKCIxIik7IHggLz0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x /= y is the same as x = x / y","description":"Type(x) is different from Type(y) and both types vary between String (primitive or object) and Boolean (primitive and object)","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.2_T2.5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IC89IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggLyB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4yX1QyLjYuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gU3RyaW5nIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgVW5kZWZpbmVkCiAqLwoKLy9DSEVDSyMxCnggPSAiMSI7CnggLz0gdW5kZWZpbmVkOwppZiAoaXNOYU4oeCkgIT09IHRydWUpIHsKICAkRVJST1IoJyMxOiB4ID0gIjEiOyB4IC89IHVuZGVmaW5lZDsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IHVuZGVmaW5lZDsKeCAvPSAiMSI7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzI6IHggPSB1bmRlZmluZWQ7IHggLz0gIjEiOyB4ID09PSBOb3QtYS1OdW1iZXIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gbmV3IFN0cmluZygiMSIpOwp4IC89IHVuZGVmaW5lZDsKaWYgKGlzTmFOKHgpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjMzogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCAvPSB1bmRlZmluZWQ7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSB1bmRlZmluZWQ7CnggLz0gbmV3IFN0cmluZygiMSIpOwppZiAoaXNOYU4oeCkgIT09IHRydWUpIHsKICAkRVJST1IoJyM0OiB4ID0gdW5kZWZpbmVkOyB4IC89IG5ldyBTdHJpbmcoIjEiKTsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x /= y is the same as x = x / y","description":"Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.2_T2.6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IC89IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggLyB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4yX1QyLjcuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gU3RyaW5nIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgTnVsbAogKi8KCi8vQ0hFQ0sjMQp4ID0gIjEiOwp4IC89IG51bGw7CmlmICh4ICE9PSBOdW1iZXIuUE9TSVRJVkVfSU5GSU5JVFkpIHsKICAkRVJST1IoJyMxOiB4ID0gIjEiOyB4IC89IG51bGw7IHggPT09ICtJbmZpbml0eS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSBudWxsOwp4IC89ICIxIjsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMyOiB4ID0gbnVsbDsgeCAvPSAiMSI7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gbmV3IFN0cmluZygiMSIpOwp4IC89IG51bGw7CmlmICh4ICE9PSBOdW1iZXIuUE9TSVRJVkVfSU5GSU5JVFkpIHsKICAkRVJST1IoJyMzOiB4ID0gbmV3IFN0cmluZygiMSIpOyB4IC89IG51bGw7IHggPT09ICtJbmZpbml0eS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSBudWxsOwp4IC89IG5ldyBTdHJpbmcoIjEiKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM0OiB4ID0gbnVsbDsgeCAvPSBuZXcgU3RyaW5nKCIxIik7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x /= y is the same as x = x / y","description":"Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.2_T2.7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IC89IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggLyB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4yX1QyLjguanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gQm9vbGVhbiAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIFVuZGVmaW5lZAogKi8KCi8vQ0hFQ0sjMQp4ID0gdHJ1ZTsKeCAvPSB1bmRlZmluZWQ7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzE6IHggPSB0cnVlOyB4IC89IHVuZGVmaW5lZDsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IHVuZGVmaW5lZDsKeCAvPSB0cnVlOwppZiAoaXNOYU4oeCkgIT09IHRydWUpIHsKICAkRVJST1IoJyMyOiB4ID0gdW5kZWZpbmVkOyB4IC89IHRydWU7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgQm9vbGVhbih0cnVlKTsKeCAvPSB1bmRlZmluZWQ7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzM6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCAvPSB1bmRlZmluZWQ7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSB1bmRlZmluZWQ7CnggLz0gbmV3IEJvb2xlYW4odHJ1ZSk7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzQ6IHggPSB1bmRlZmluZWQ7IHggLz0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x /= y is the same as x = x / y","description":"Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.2_T2.8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IC89IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggLyB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4yX1QyLjkuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gQm9vbGVhbiAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIE51bGwKICovCgovL0NIRUNLIzEKeCA9IHRydWU7CnggLz0gbnVsbDsKaWYgKHggIT09IE51bWJlci5QT1NJVElWRV9JTkZJTklUWSkgewogICRFUlJPUignIzE6IHggPSB0cnVlOyB4IC89IG51bGw7IHggPT09ICtJbmZpbml0eS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSBudWxsOwp4IC89IHRydWU7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMjogeCA9IG51bGw7IHggLz0gdHJ1ZTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgQm9vbGVhbih0cnVlKTsKeCAvPSBudWxsOwppZiAoeCAhPT0gTnVtYmVyLlBPU0lUSVZFX0lORklOSVRZKSB7CiAgJEVSUk9SKCcjMzogeCA9IG5ldyBCb29sZWFuKHRydWUpOyB4IC89IG51bGw7IHggPT09ICtJbmZpbml0eS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSBudWxsOwp4IC89IG5ldyBCb29sZWFuKHRydWUpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzQ6IHggPSBudWxsOyB4IC89IG5ldyBCb29sZWFuKHRydWUpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x /= y is the same as x = x / y","description":"Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.2_T2.9.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICU9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggJSB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4zX1QxLjEuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgYW5kIFR5cGUoeSkgdmFyeSBiZXR3ZWVuIHByaW1pdGl2ZSBib29sZWFuIGFuZCBCb29sZWFuIG9iamVjdAogKi8KCi8vQ0hFQ0sjMQp4ID0gdHJ1ZTsKeCAlPSB0cnVlOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzE6IHggPSB0cnVlOyB4ICU9IHRydWU7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7CnggJT0gdHJ1ZTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMyOiB4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggJT0gdHJ1ZTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSB0cnVlOwp4ICU9IG5ldyBCb29sZWFuKHRydWUpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzM6IHggPSB0cnVlOyB4ICU9IG5ldyBCb29sZWFuKHRydWUpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IG5ldyBCb29sZWFuKHRydWUpOwp4ICU9IG5ldyBCb29sZWFuKHRydWUpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzQ6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCAlPSBuZXcgQm9vbGVhbih0cnVlKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x %= y is the same as x = x % y","description":"Type(x) and Type(y) vary between primitive boolean and Boolean object","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.3_T1.1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICU9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggJSB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4zX1QxLjIuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgYW5kIFR5cGUoeSkgdmFyeSBiZXR3ZWVuIHByaW1pdGl2ZSBudW1iZXIgYW5kIE51bWJlciBvYmplY3QKICovCgovL0NIRUNLIzEKeCA9IDE7CnggJT0gMTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxOiB4ID0gMTsgeCAlPSAxOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IG5ldyBOdW1iZXIoMSk7CnggJT0gMTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMyOiB4ID0gbmV3IE51bWJlcigxKTsgeCAlPSAxOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IDE7CnggJT0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMzOiB4ID0gMTsgeCAlPSBuZXcgTnVtYmVyKDEpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IG5ldyBOdW1iZXIoMSk7CnggJT0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM0OiB4ID0gbmV3IE51bWJlcigxKTsgeCAlPSBuZXcgTnVtYmVyKDEpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgoK","commentary":"The production x %= y is the same as x = x % y","description":"Type(x) and Type(y) vary between primitive number and Number object","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.3_T1.2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICU9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggJSB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4zX1QxLjMuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgYW5kIFR5cGUoeSkgdmFyeSBiZXR3ZWVuIHByaW1pdGl2ZSBzdHJpbmcgYW5kIFN0cmluZyBvYmplY3QKICovCgovL0NIRUNLIzEKeCA9ICIxIjsKeCAlPSAiMSI7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogeCA9ICIxIjsgeCAlPSAiMSI7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gbmV3IFN0cmluZygiMSIpOwp4ICU9ICIxIjsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMyOiB4ID0gbmV3IFN0cmluZygiMSIpOyB4ICU9ICIxIjsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSAiMSI7CnggJT0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzM6IHggPSAiMSI7IHggJT0gbmV3IFN0cmluZygiMSIpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IG5ldyBTdHJpbmcoIjEiKTsKeCAlPSBuZXcgU3RyaW5nKCIxIik7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNDogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCAlPSBuZXcgU3RyaW5nKCIxIik7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNQp4ID0gIngiOwp4ICU9ICIxIjsKaWYgKGlzTmFOKHgpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjNTogeCA9ICJ4IjsgeCAlPSAiMSI7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM2CnggPSAiMSI7CnggJT0gIngiOwppZiAoaXNOYU4oeCkgIT09IHRydWUpIHsKICAkRVJST1IoJyM2OiB4ID0gIjEiOyB4ICU9ICJ4IjsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x %= y is the same as x = x % y","description":"Type(x) and Type(y) vary between primitive string and String object","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.3_T1.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICU9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggJSB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4zX1QxLjQuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgYW5kIFR5cGUoeSkgdmFyeSBiZXR3ZWVuIE51bGwgYW5kIFVuZGVmaW5lZAogKi8KCi8vQ0hFQ0sjMQp4ID0gbnVsbDsKeCAlPSB1bmRlZmluZWQ7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzE6IHggPSBudWxsOyB4ICU9IHVuZGVmaW5lZDsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IHVuZGVmaW5lZDsKeCAlPSBudWxsOwppZiAoaXNOYU4oeCkgIT09IHRydWUpIHsKICAkRVJST1IoJyMyOiB4ID0gdW5kZWZpbmVkOyB4ICU9IG51bGw7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSB1bmRlZmluZWQ7CnggJT0gdW5kZWZpbmVkOwppZiAoaXNOYU4oeCkgIT09IHRydWUpIHsKICAkRVJST1IoJyMzOiB4ID0gdW5kZWZpbmVkOyB4ICU9IHVuZGVmaW5lZDsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IG51bGw7CnggJT0gbnVsbDsKaWYgKGlzTmFOKHgpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjNDogeCA9IG51bGw7IHggJT0gbnVsbDsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x %= y is the same as x = x % y","description":"Type(x) and Type(y) vary between Null and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.3_T1.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICU9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggJSB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4zX1QyLjEuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gTnVtYmVyIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgQm9vbGVhbiAocHJpbWl0aXZlIGFuZCBvYmplY3QpCiAqLwoKLy9DSEVDSyMxCnggPSB0cnVlOwp4ICU9IDE7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogeCA9IHRydWU7IHggJT0gMTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSAxOwp4ICU9IHRydWU7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMjogeCA9IDE7IHggJT0gdHJ1ZTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgQm9vbGVhbih0cnVlKTsKeCAlPSAxOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzM6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCAlPSAxOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IDE7CnggJT0gbmV3IEJvb2xlYW4odHJ1ZSk7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNDogeCA9IDE7IHggJT0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNQp4ID0gdHJ1ZTsKeCAlPSBuZXcgTnVtYmVyKDEpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzU6IHggPSB0cnVlOyB4ICU9IG5ldyBOdW1iZXIoMSk7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNgp4ID0gbmV3IE51bWJlcigxKTsKeCAlPSB0cnVlOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzY6IHggPSBuZXcgTnVtYmVyKDEpOyB4ICU9IHRydWU7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNwp4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7CnggJT0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM3OiB4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggJT0gbmV3IE51bWJlcigxKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM4CnggPSBuZXcgTnVtYmVyKDEpOwp4ICU9IG5ldyBCb29sZWFuKHRydWUpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzg6IHggPSBuZXcgTnVtYmVyKDEpOyB4ICU9IG5ldyBCb29sZWFuKHRydWUpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x %= y is the same as x = x % y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Boolean (primitive and object)","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.3_T2.1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICU9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggJSB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4zX1QyLjIuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gTnVtYmVyIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgU3RyaW5nIChwcmltaXRpdmUgYW5kIG9iamVjdCkKICovCgovL0NIRUNLIzEKeCA9ICIxIjsKeCAlPSAxOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzE6IHggPSAiMSI7IHggJT0gMTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSAxOwp4ICU9ICIxIjsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMyOiB4ID0gMTsgeCAlPSAiMSI7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gbmV3IFN0cmluZygiMSIpOwp4ICU9IDE7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMzogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCAlPSAxOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IDE7CnggJT0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzQ6IHggPSAxOyB4ICU9IG5ldyBTdHJpbmcoIjEiKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM1CnggPSAiMSI7CnggJT0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM1OiB4ID0gIjEiOyB4ICU9IG5ldyBOdW1iZXIoMSk7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNgp4ID0gbmV3IE51bWJlcigxKTsKeCAlPSAiMSI7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNjogeCA9IG5ldyBOdW1iZXIoMSk7IHggJT0gIjEiOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzcKeCA9IG5ldyBTdHJpbmcoIjEiKTsKeCAlPSBuZXcgTnVtYmVyKDEpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzc6IHggPSBuZXcgU3RyaW5nKCIxIik7IHggJT0gbmV3IE51bWJlcigxKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM4CnggPSBuZXcgTnVtYmVyKDEpOwp4ICU9IG5ldyBTdHJpbmcoIjEiKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM4OiB4ID0gbmV3IE51bWJlcigxKTsgeCAlPSBuZXcgU3RyaW5nKCIxIik7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjOQp4ID0gIngiOwp4ICU9IDE7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzk6IHggPSAieCI7IHggJT0gMTsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzEwCnggPSAxOwp4ICU9ICJ4IjsKaWYgKGlzTmFOKHgpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjMTA6IHggPSAxOyB4ICU9ICJ4IjsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x %= y is the same as x = x % y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object)","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.3_T2.2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICU9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggJSB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4zX1QyLjMuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gTnVtYmVyIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgTnVsbAogKi8KCi8vQ0hFQ0sjMQp4ID0gMTsKeCAlPSBudWxsOwppZiAoaXNOYU4oeCkgIT09IHRydWUpIHsKICAkRVJST1IoJyMxOiB4ID0gMTsgeCAlPSBudWxsOyB4ID09PSBOb3QtYS1OdW1iZXIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gbnVsbDsKeCAlPSAxOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzI6IHggPSBudWxsOyB4ICU9IDE7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gbmV3IE51bWJlcigxKTsKeCAlPSBudWxsOwppZiAoaXNOYU4oeCkgIT09IHRydWUpIHsKICAkRVJST1IoJyMzOiB4ID0gbmV3IE51bWJlcigxKTsgeCAlPSBudWxsOyB4ID09PSBOb3QtYS1OdW1iZXIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gbnVsbDsKeCAlPSBuZXcgTnVtYmVyKDEpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzQ6IHggPSBudWxsOyB4ICU9IG5ldyBOdW1iZXIoMSk7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x %= y is the same as x = x % y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.3_T2.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICU9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggJSB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4zX1QyLjQuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gTnVtYmVyIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgVW5kZWZpbmVkCiAqLwoKLy9DSEVDSyMxCnggPSAxOwp4ICU9IHVuZGVmaW5lZDsKaWYgKGlzTmFOKHgpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjMTogeCA9IDE7IHggJT0gdW5kZWZpbmVkOyB4ID09PSBOb3QtYS1OdW1iZXIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gdW5kZWZpbmVkOwp4ICU9IDE7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzI6IHggPSB1bmRlZmluZWQ7IHggJT0gMTsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBOdW1iZXIoMSk7CnggJT0gdW5kZWZpbmVkOwppZiAoaXNOYU4oeCkgIT09IHRydWUpIHsKICAkRVJST1IoJyMzOiB4ID0gbmV3IE51bWJlcigxKTsgeCAlPSB1bmRlZmluZWQ7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSB1bmRlZmluZWQ7CnggJT0gbmV3IE51bWJlcigxKTsKaWYgKGlzTmFOKHgpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjNDogeCA9IHVuZGVmaW5lZDsgeCAlPSBuZXcgTnVtYmVyKDEpOyB4ID09PSBOb3QtYS1OdW1iZXIuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x %= y is the same as x = x % y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.3_T2.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICU9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggJSB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4zX1QyLjUuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gU3RyaW5nIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgQm9vbGVhbiAocHJpbWl0aXZlIGFuZCBvYmplY3QpCiAqLwoKLy9DSEVDSyMxCnggPSB0cnVlOwp4ICU9ICIxIjsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxOiB4ID0gdHJ1ZTsgeCAlPSAiMSI7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gIjEiOwp4ICU9IHRydWU7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMjogeCA9ICIxIjsgeCAlPSB0cnVlOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBCb29sZWFuKHRydWUpOwp4ICU9ICIxIjsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMzOiB4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggJT0gIjEiOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9ICIxIjsKeCAlPSBuZXcgQm9vbGVhbih0cnVlKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM0OiB4ID0gIjEiOyB4ICU9IG5ldyBCb29sZWFuKHRydWUpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzUKeCA9IHRydWU7CnggJT0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzU6IHggPSB0cnVlOyB4ICU9IG5ldyBTdHJpbmcoIjEiKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM2CnggPSBuZXcgU3RyaW5nKCIxIik7CnggJT0gdHJ1ZTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM2OiB4ID0gbmV3IFN0cmluZygiMSIpOyB4ICU9IHRydWU7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNwp4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7CnggJT0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzc6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCAlPSBuZXcgU3RyaW5nKCIxIik7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjOAp4ID0gbmV3IFN0cmluZygiMSIpOwp4ICU9IG5ldyBCb29sZWFuKHRydWUpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzg6IHggPSBuZXcgU3RyaW5nKCIxIik7IHggJT0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x %= y is the same as x = x % y","description":"Type(x) is different from Type(y) and both types vary between String (primitive or object) and Boolean (primitive and object)","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.3_T2.5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICU9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggJSB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4zX1QyLjYuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gU3RyaW5nIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgVW5kZWZpbmVkCiAqLwoKLy9DSEVDSyMxCnggPSAiMSI7CnggJT0gdW5kZWZpbmVkOwppZiAoaXNOYU4oeCkgIT09IHRydWUpIHsKICAkRVJST1IoJyMxOiB4ID0gIjEiOyB4ICU9IHVuZGVmaW5lZDsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IHVuZGVmaW5lZDsKeCAlPSAiMSI7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzI6IHggPSB1bmRlZmluZWQ7IHggJT0gIjEiOyB4ID09PSBOb3QtYS1OdW1iZXIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gbmV3IFN0cmluZygiMSIpOwp4ICU9IHVuZGVmaW5lZDsKaWYgKGlzTmFOKHgpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjMzogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCAlPSB1bmRlZmluZWQ7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSB1bmRlZmluZWQ7CnggJT0gbmV3IFN0cmluZygiMSIpOwppZiAoaXNOYU4oeCkgIT09IHRydWUpIHsKICAkRVJST1IoJyM0OiB4ID0gdW5kZWZpbmVkOyB4ICU9IG5ldyBTdHJpbmcoIjEiKTsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x %= y is the same as x = x % y","description":"Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.3_T2.6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICU9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggJSB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4zX1QyLjcuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gU3RyaW5nIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgTnVsbAogKi8KCi8vQ0hFQ0sjMQp4ID0gIjEiOwp4ICU9IG51bGw7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzE6IHggPSAiMSI7IHggJT0gbnVsbDsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IG51bGw7CnggJT0gIjEiOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzI6IHggPSBudWxsOyB4ICU9ICIxIjsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgU3RyaW5nKCIxIik7CnggJT0gbnVsbDsKaWYgKGlzTmFOKHgpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjMzogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCAlPSBudWxsOyB4ID09PSBOb3QtYS1OdW1iZXIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gbnVsbDsKeCAlPSBuZXcgU3RyaW5nKCIxIik7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNDogeCA9IG51bGw7IHggJT0gbmV3IFN0cmluZygiMSIpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x %= y is the same as x = x % y","description":"Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.3_T2.7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICU9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggJSB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4zX1QyLjguanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gQm9vbGVhbiAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIFVuZGVmaW5lZAogKi8KCi8vQ0hFQ0sjMQp4ID0gdHJ1ZTsKeCAlPSB1bmRlZmluZWQ7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzE6IHggPSB0cnVlOyB4ICU9IHVuZGVmaW5lZDsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IHVuZGVmaW5lZDsKeCAlPSB0cnVlOwppZiAoaXNOYU4oeCkgIT09IHRydWUpIHsKICAkRVJST1IoJyMyOiB4ID0gdW5kZWZpbmVkOyB4ICU9IHRydWU7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgQm9vbGVhbih0cnVlKTsKeCAlPSB1bmRlZmluZWQ7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzM6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCAlPSB1bmRlZmluZWQ7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSB1bmRlZmluZWQ7CnggJT0gbmV3IEJvb2xlYW4odHJ1ZSk7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzQ6IHggPSB1bmRlZmluZWQ7IHggJT0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x %= y is the same as x = x % y","description":"Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.3_T2.8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICU9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggJSB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC4zX1QyLjkuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gQm9vbGVhbiAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIE51bGwKICovCgovL0NIRUNLIzEKeCA9IHRydWU7CnggJT0gbnVsbDsKaWYgKGlzTmFOKHgpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjMTogeCA9IHRydWU7IHggJT0gbnVsbDsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IG51bGw7CnggJT0gdHJ1ZTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMyOiB4ID0gbnVsbDsgeCAlPSB0cnVlOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBCb29sZWFuKHRydWUpOwp4ICU9IG51bGw7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzM6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCAlPSBudWxsOyB4ID09PSBOb3QtYS1OdW1iZXIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gbnVsbDsKeCAlPSBuZXcgQm9vbGVhbih0cnVlKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM0OiB4ID0gbnVsbDsgeCAlPSBuZXcgQm9vbGVhbih0cnVlKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x %= y is the same as x = x % y","description":"Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.3_T2.9.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICs9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggKyB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC40X1QxLjEuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgYW5kIFR5cGUoeSkgdmFyeSBiZXR3ZWVuIHByaW1pdGl2ZSBib29sZWFuIGFuZCBCb29sZWFuIG9iamVjdAogKi8KCi8vQ0hFQ0sjMQp4ID0gdHJ1ZTsKeCArPSB0cnVlOwppZiAoeCAhPT0gMikgewogICRFUlJPUignIzE6IHggPSB0cnVlOyB4ICs9IHRydWU7IHggPT09IDIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7CnggKz0gdHJ1ZTsKaWYgKHggIT09IDIpIHsKICAkRVJST1IoJyMyOiB4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggKz0gdHJ1ZTsgeCA9PT0gMi4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSB0cnVlOwp4ICs9IG5ldyBCb29sZWFuKHRydWUpOwppZiAoeCAhPT0gMikgewogICRFUlJPUignIzM6IHggPSB0cnVlOyB4ICs9IG5ldyBCb29sZWFuKHRydWUpOyB4ID09PSAyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IG5ldyBCb29sZWFuKHRydWUpOwp4ICs9IG5ldyBCb29sZWFuKHRydWUpOwppZiAoeCAhPT0gMikgewogICRFUlJPUignIzQ6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCArPSBuZXcgQm9vbGVhbih0cnVlKTsgeCA9PT0gMi4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x += y is the same as x = x + y","description":"Type(x) and Type(y) vary between primitive boolean and Boolean object","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.4_T1.1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICs9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggKyB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC40X1QxLjIuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgYW5kIFR5cGUoeSkgdmFyeSBiZXR3ZWVuIHByaW1pdGl2ZSBudW1iZXIgYW5kIE51bWJlciBvYmplY3QKICovCgovL0NIRUNLIzEKeCA9IDE7CnggKz0gMTsKaWYgKHggIT09IDIpIHsKICAkRVJST1IoJyMxOiB4ID0gMTsgeCArPSAxOyB4ID09PSAyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IG5ldyBOdW1iZXIoMSk7CnggKz0gMTsKaWYgKHggIT09IDIpIHsKICAkRVJST1IoJyMyOiB4ID0gbmV3IE51bWJlcigxKTsgeCArPSAxOyB4ID09PSAyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IDE7CnggKz0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDIpIHsKICAkRVJST1IoJyMzOiB4ID0gMTsgeCArPSBuZXcgTnVtYmVyKDEpOyB4ID09PSAyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IG5ldyBOdW1iZXIoMSk7CnggKz0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDIpIHsKICAkRVJST1IoJyM0OiB4ID0gbmV3IE51bWJlcigxKTsgeCArPSBuZXcgTnVtYmVyKDEpOyB4ID09PSAyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgoK","commentary":"The production x += y is the same as x = x + y","description":"Type(x) and Type(y) vary between primitive number and Number object","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.4_T1.2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICs9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggKyB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC40X1QxLjMuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgYW5kIFR5cGUoeSkgdmFyeSBiZXR3ZWVuIE51bGwgYW5kIFVuZGVmaW5lZAogKi8KCi8vQ0hFQ0sjMQp4ID0gbnVsbDsKeCArPSB1bmRlZmluZWQ7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzE6IHggPSBudWxsOyB4ICs9IHVuZGVmaW5lZDsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IHVuZGVmaW5lZDsKeCArPSBudWxsOwppZiAoaXNOYU4oeCkgIT09IHRydWUpIHsKICAkRVJST1IoJyMyOiB4ID0gdW5kZWZpbmVkOyB4ICs9IG51bGw7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSB1bmRlZmluZWQ7CnggKz0gdW5kZWZpbmVkOwppZiAoaXNOYU4oeCkgIT09IHRydWUpIHsKICAkRVJST1IoJyMzOiB4ID0gdW5kZWZpbmVkOyB4ICs9IHVuZGVmaW5lZDsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IG51bGw7CnggKz0gbnVsbDsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM0OiB4ID0gbnVsbDsgeCArPSBudWxsOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x += y is the same as x = x + y","description":"Type(x) and Type(y) vary between Null and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.4_T1.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICs9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggKyB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC40X1QxLjQuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgYW5kIFR5cGUoeSkgdmFyeSBiZXR3ZWVuIHByaW1pdGl2ZSBzdHJpbmcgYW5kIFN0cmluZyBvYmplY3QKICovCgovL0NIRUNLIzEKeCA9ICIxIjsKeCArPSAiMSI7CmlmICh4ICE9PSAiMTEiKSB7CiAgJEVSUk9SKCcjMTogeCA9ICIxIjsgeCArPSAiMSI7IHggPT09ICIxMSIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gbmV3IFN0cmluZygiMSIpOwp4ICs9ICIxIjsKaWYgKHggIT09ICIxMSIpIHsKICAkRVJST1IoJyMyOiB4ID0gbmV3IFN0cmluZygiMSIpOyB4ICs9ICIxIjsgeCA9PT0gIjExIi4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSAiMSI7CnggKz0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gIjExIikgewogICRFUlJPUignIzM6IHggPSAiMSI7IHggKz0gbmV3IFN0cmluZygiMSIpOyB4ID09PSAiMTEiLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IG5ldyBTdHJpbmcoIjEiKTsKeCArPSBuZXcgU3RyaW5nKCIxIik7CmlmICh4ICE9PSAiMTEiKSB7CiAgJEVSUk9SKCcjNDogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCArPSBuZXcgU3RyaW5nKCIxIik7IHggPT09ICIxMSIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNQppZiAoIngiICsgIjEiICE9PSJ4MSIpIHsKICAkRVJST1IoJyM1OiB4ID0gIngiOyB4ICs9ICIxIjsgeCA9PT0gIngxIi4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM2CnggPSAiMSI7CnggKz0gIngiOwppZiAoeCAhPT0gIjF4IikgewogICRFUlJPUignIzY6IHggPSAiMSI7IHggKz0gIngiOyB4ID09PSAiMXgiLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x += y is the same as x = x + y","description":"Type(x) and Type(y) vary between primitive string and String object","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.4_T1.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICs9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggKyB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC40X1QyLjEuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gTnVtYmVyIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgQm9vbGVhbiAocHJpbWl0aXZlIGFuZCBvYmplY3QpCiAqLwoKLy9DSEVDSyMxCnggPSB0cnVlOwp4ICs9IDE7CmlmICh4ICE9PSAyKSB7CiAgJEVSUk9SKCcjMTogeCA9IHRydWU7IHggKz0gMTsgeCA9PT0gMi4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSAxOwp4ICs9IHRydWU7CmlmICh4ICE9PSAyKSB7CiAgJEVSUk9SKCcjMjogeCA9IDE7IHggKz0gdHJ1ZTsgeCA9PT0gMi4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgQm9vbGVhbih0cnVlKTsKeCArPSAxOwppZiAoeCAhPT0gMikgewogICRFUlJPUignIzM6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCArPSAxOyB4ID09PSAyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IDE7CnggKz0gbmV3IEJvb2xlYW4odHJ1ZSk7CmlmICh4ICE9PSAyKSB7CiAgJEVSUk9SKCcjNDogeCA9IDE7IHggKz0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IDIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNQp4ID0gdHJ1ZTsKeCArPSBuZXcgTnVtYmVyKDEpOwppZiAoeCAhPT0gMikgewogICRFUlJPUignIzU6IHggPSB0cnVlOyB4ICs9IG5ldyBOdW1iZXIoMSk7IHggPT09IDIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNgp4ID0gbmV3IE51bWJlcigxKTsKeCArPSB0cnVlOwppZiAoeCAhPT0gMikgewogICRFUlJPUignIzY6IHggPSBuZXcgTnVtYmVyKDEpOyB4ICs9IHRydWU7IHggPT09IDIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNwp4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7CnggKz0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDIpIHsKICAkRVJST1IoJyM3OiB4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggKz0gbmV3IE51bWJlcigxKTsgeCA9PT0gMi4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM4CnggPSBuZXcgTnVtYmVyKDEpOwp4ICs9IG5ldyBCb29sZWFuKHRydWUpOwppZiAoeCAhPT0gMikgewogICRFUlJPUignIzg6IHggPSBuZXcgTnVtYmVyKDEpOyB4ICs9IG5ldyBCb29sZWFuKHRydWUpOyB4ID09PSAyLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x += y is the same as x = x + y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Boolean (primitive and object)","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.4_T2.1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICs9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggKyB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC40X1QyLjIuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gTnVtYmVyIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgTnVsbAogKi8KCi8vQ0hFQ0sjMQp4ID0gMTsKeCArPSBudWxsOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzE6IHggPSAxOyB4ICs9IG51bGw7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gbnVsbDsKeCArPSAxOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzI6IHggPSBudWxsOyB4ICs9IDE7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gbmV3IE51bWJlcigxKTsKeCArPSBudWxsOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzM6IHggPSBuZXcgTnVtYmVyKDEpOyB4ICs9IG51bGw7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gbnVsbDsKeCArPSBuZXcgTnVtYmVyKDEpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzQ6IHggPSBudWxsOyB4ICs9IG5ldyBOdW1iZXIoMSk7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x += y is the same as x = x + y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.4_T2.2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICs9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggKyB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC40X1QyLjMuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gTnVtYmVyIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgVW5kZWZpbmVkCiAqLwoKLy9DSEVDSyMxCnggPSAxOwp4ICs9IHVuZGVmaW5lZDsKaWYgKGlzTmFOKHgpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjMTogeCA9IDE7IHggKz0gdW5kZWZpbmVkOyB4ID09PSBOb3QtYS1OdW1iZXIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gdW5kZWZpbmVkOwp4ICs9IDE7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzI6IHggPSB1bmRlZmluZWQ7IHggKz0gMTsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBOdW1iZXIoMSk7CnggKz0gdW5kZWZpbmVkOwppZiAoaXNOYU4oeCkgIT09IHRydWUpIHsKICAkRVJST1IoJyMzOiB4ID0gbmV3IE51bWJlcigxKTsgeCArPSB1bmRlZmluZWQ7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSB1bmRlZmluZWQ7CnggKz0gbmV3IE51bWJlcigxKTsKaWYgKGlzTmFOKHgpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjNDogeCA9IHVuZGVmaW5lZDsgeCArPSBuZXcgTnVtYmVyKDEpOyB4ID09PSBOb3QtYS1OdW1iZXIuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x += y is the same as x = x + y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.4_T2.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICs9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggKyB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC40X1QyLjQuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gQm9vbGVhbiAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIFVuZGVmaW5lZAogKi8KCi8vQ0hFQ0sjMQp4ID0gdHJ1ZTsKeCArPSB1bmRlZmluZWQ7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzE6IHggPSB0cnVlOyB4ICs9IHVuZGVmaW5lZDsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IHVuZGVmaW5lZDsKeCArPSB0cnVlOwppZiAoaXNOYU4oeCkgIT09IHRydWUpIHsKICAkRVJST1IoJyMyOiB4ID0gdW5kZWZpbmVkOyB4ICs9IHRydWU7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgQm9vbGVhbih0cnVlKTsKeCArPSB1bmRlZmluZWQ7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzM6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCArPSB1bmRlZmluZWQ7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSB1bmRlZmluZWQ7CnggKz0gbmV3IEJvb2xlYW4odHJ1ZSk7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzQ6IHggPSB1bmRlZmluZWQ7IHggKz0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x += y is the same as x = x + y","description":"Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.4_T2.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICs9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggKyB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC40X1QyLjUuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gQm9vbGVhbiAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIE51bGwKICovCgovL0NIRUNLIzEKeCA9IHRydWU7CnggKz0gbnVsbDsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiB4ID0gdHJ1ZTsgeCArPSBudWxsOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IG51bGw7CnggKz0gdHJ1ZTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMyOiB4ID0gbnVsbDsgeCArPSB0cnVlOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBCb29sZWFuKHRydWUpOwp4ICs9IG51bGw7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMzogeCA9IG5ldyBCb29sZWFuKHRydWUpOyB4ICs9IG51bGw7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gbnVsbDsKeCArPSBuZXcgQm9vbGVhbih0cnVlKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM0OiB4ID0gbnVsbDsgeCArPSBuZXcgQm9vbGVhbih0cnVlKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x += y is the same as x = x + y","description":"Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.4_T2.5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICs9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggKyB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC40X1QyLjYuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gTnVtYmVyIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgU3RyaW5nIChwcmltaXRpdmUgYW5kIG9iamVjdCkKICovCgovL0NIRUNLIzEKeCA9ICIxIjsKeCArPSAxOwppZiAoeCAhPT0gIjExIikgewogICRFUlJPUignIzE6IHggPSAiMSI7IHggKz0gMTsgeCA9PT0gIjExIi4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSAxOwp4ICs9ICIxIjsKaWYgKHggIT09ICIxMSIpIHsKICAkRVJST1IoJyMyOiB4ID0gMTsgeCArPSAiMSI7IHggPT09ICIxMSIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gbmV3IFN0cmluZygiMSIpOwp4ICs9IDE7CmlmICh4ICE9PSAiMTEiKSB7CiAgJEVSUk9SKCcjMzogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCArPSAxOyB4ID09PSAiMTEiLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IDE7CnggKz0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gIjExIikgewogICRFUlJPUignIzQ6IHggPSAxOyB4ICs9IG5ldyBTdHJpbmcoIjEiKTsgeCA9PT0gIjExIi4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM1CnggPSAiMSI7CnggKz0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09ICIxMSIpIHsKICAkRVJST1IoJyM1OiB4ID0gIjEiOyB4ICs9IG5ldyBOdW1iZXIoMSk7IHggPT09ICIxMSIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNgp4ID0gbmV3IE51bWJlcigxKTsKeCArPSAiMSI7CmlmICh4ICE9PSAiMTEiKSB7CiAgJEVSUk9SKCcjNjogeCA9IG5ldyBOdW1iZXIoMSk7IHggKz0gIjEiOyB4ID09PSAiMTEiLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzcKeCA9IG5ldyBTdHJpbmcoIjEiKTsKeCArPSBuZXcgTnVtYmVyKDEpOwppZiAoeCAhPT0gIjExIikgewogICRFUlJPUignIzc6IHggPSBuZXcgU3RyaW5nKCIxIik7IHggKz0gbmV3IE51bWJlcigxKTsgeCA9PT0gIjExIi4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM4CnggPSBuZXcgTnVtYmVyKDEpOwp4ICs9IG5ldyBTdHJpbmcoIjEiKTsKaWYgKHggIT09ICIxMSIpIHsKICAkRVJST1IoJyM4OiB4ID0gbmV3IE51bWJlcigxKTsgeCArPSBuZXcgU3RyaW5nKCIxIik7IHggPT09ICIxMSIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjOQppZiAoIngiICsgMSAhPT0ieDEiKSB7CiAgJEVSUk9SKCcjOTogeCA9ICJ4IjsgeCArPSAxOyB4ID09PSAieDEiLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzEwCnggPSAxOwp4ICs9ICJ4IjsKaWYgKHggIT09ICIxeCIpIHsKICAkRVJST1IoJyMxMDogeCA9IDE7IHggKz0gIngiOyB4ID09PSAiMXgiLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x += y is the same as x = x + y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object)","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.4_T2.6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICs9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggKyB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC40X1QyLjcuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gU3RyaW5nIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgQm9vbGVhbiAocHJpbWl0aXZlIGFuZCBvYmplY3QpCiAqLwoKLy9DSEVDSyMxCnggPSB0cnVlOwp4ICs9ICIxIjsKaWYgKHggIT09ICJ0cnVlMSIpIHsKICAkRVJST1IoJyMxOiB4ID0gdHJ1ZTsgeCArPSAiMSI7IHggPT09ICJ0cnVlMSIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gIjEiOwp4ICs9IHRydWU7CmlmICh4ICE9PSAiMXRydWUiKSB7CiAgJEVSUk9SKCcjMjogeCA9ICIxIjsgeCArPSB0cnVlOyB4ID09PSAiMXRydWUiLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBCb29sZWFuKHRydWUpOwp4ICs9ICIxIjsKaWYgKHggIT09ICJ0cnVlMSIpIHsKICAkRVJST1IoJyMzOiB4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggKz0gIjEiOyB4ID09PSAidHJ1ZTEiLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9ICIxIjsKeCArPSBuZXcgQm9vbGVhbih0cnVlKTsKaWYgKHggIT09ICIxdHJ1ZSIpIHsKICAkRVJST1IoJyM0OiB4ID0gIjEiOyB4ICs9IG5ldyBCb29sZWFuKHRydWUpOyB4ID09PSAiMXRydWUiLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzUKeCA9IHRydWU7CnggKz0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gInRydWUxIikgewogICRFUlJPUignIzU6IHggPSB0cnVlOyB4ICs9IG5ldyBTdHJpbmcoIjEiKTsgeCA9PT0gInRydWUxIi4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM2CnggPSBuZXcgU3RyaW5nKCIxIik7CnggKz0gdHJ1ZTsKaWYgKHggIT09ICIxdHJ1ZSIpIHsKICAkRVJST1IoJyM2OiB4ID0gbmV3IFN0cmluZygiMSIpOyB4ICs9IHRydWU7IHggPT09ICIxdHJ1ZSIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNwp4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7CnggKz0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gInRydWUxIikgewogICRFUlJPUignIzc6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCArPSBuZXcgU3RyaW5nKCIxIik7IHggPT09ICJ0cnVlMSIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjOAp4ID0gbmV3IFN0cmluZygiMSIpOwp4ICs9IG5ldyBCb29sZWFuKHRydWUpOwppZiAoeCAhPT0gIjF0cnVlIikgewogICRFUlJPUignIzg6IHggPSBuZXcgU3RyaW5nKCIxIik7IHggKz0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09ICIxdHJ1ZSIuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x += y is the same as x = x + y","description":"Type(x) is different from Type(y) and both types vary between String (primitive or object) and Boolean (primitive and object)","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.4_T2.7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICs9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggKyB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC40X1QyLjguanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gU3RyaW5nIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgVW5kZWZpbmVkCiAqLwoKLy9DSEVDSyMxCnggPSAiMSI7CnggKz0gdW5kZWZpbmVkOwppZiAoeCAhPT0gIjF1bmRlZmluZWQiKSB7CiAgJEVSUk9SKCcjMTogeCA9ICIxIjsgeCArPSB1bmRlZmluZWQ7IHggPT09ICIxdW5kZWZpbmVkIi4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSB1bmRlZmluZWQ7CnggKz0gIjEiOwppZiAoeCAhPT0gInVuZGVmaW5lZDEiKSB7CiAgJEVSUk9SKCcjMjogeCA9IHVuZGVmaW5lZDsgeCArPSAiMSI7IHggPT09ICJ1bmRlZmluZWQxIi4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgU3RyaW5nKCIxIik7CnggKz0gdW5kZWZpbmVkOwppZiAoeCAhPT0gIjF1bmRlZmluZWQiKSB7CiAgJEVSUk9SKCcjMzogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCArPSB1bmRlZmluZWQ7IHggPT09ICIxdW5kZWZpbmVkIi4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSB1bmRlZmluZWQ7CnggKz0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gInVuZGVmaW5lZDEiKSB7CiAgJEVSUk9SKCcjNDogeCA9IHVuZGVmaW5lZDsgeCArPSBuZXcgU3RyaW5nKCIxIik7IHggPT09ICJ1bmRlZmluZWQxIi4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x += y is the same as x = x + y","description":"Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.4_T2.8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICs9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggKyB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC40X1QyLjkuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gU3RyaW5nIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgTnVsbAogKi8KCi8vQ0hFQ0sjMQp4ID0gIjEiOwp4ICs9IG51bGw7CmlmICh4ICE9PSAiMW51bGwiKSB7CiAgJEVSUk9SKCcjMTogeCA9ICIxIjsgeCArPSBudWxsOyB4ID09PSAiMW51bGwiLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IG51bGw7CnggKz0gIjEiOwppZiAoeCAhPT0gIm51bGwxIikgewogICRFUlJPUignIzI6IHggPSBudWxsOyB4ICs9ICIxIjsgeCA9PT0gIm51bGwxIi4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgU3RyaW5nKCIxIik7CnggKz0gbnVsbDsKaWYgKHggIT09ICIxbnVsbCIpIHsKICAkRVJST1IoJyMzOiB4ID0gbmV3IFN0cmluZygiMSIpOyB4ICs9IG51bGw7IHggPT09ICIxbnVsbCIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gbnVsbDsKeCArPSBuZXcgU3RyaW5nKCIxIik7CmlmICh4ICE9PSAibnVsbDEiKSB7CiAgJEVSUk9SKCcjNDogeCA9IG51bGw7IHggKz0gbmV3IFN0cmluZygiMSIpOyB4ID09PSAibnVsbDEiLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x += y is the same as x = x + y","description":"Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.4_T2.9.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IC09IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggLSB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC41X1QxLjEuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgYW5kIFR5cGUoeSkgdmFyeSBiZXR3ZWVuIHByaW1pdGl2ZSBib29sZWFuIGFuZCBCb29sZWFuIG9iamVjdAogKi8KCi8vQ0hFQ0sjMQp4ID0gdHJ1ZTsKeCAtPSB0cnVlOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzE6IHggPSB0cnVlOyB4IC09IHRydWU7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7CnggLT0gdHJ1ZTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMyOiB4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggLT0gdHJ1ZTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSB0cnVlOwp4IC09IG5ldyBCb29sZWFuKHRydWUpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzM6IHggPSB0cnVlOyB4IC09IG5ldyBCb29sZWFuKHRydWUpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IG5ldyBCb29sZWFuKHRydWUpOwp4IC09IG5ldyBCb29sZWFuKHRydWUpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzQ6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCAtPSBuZXcgQm9vbGVhbih0cnVlKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x -= y is the same as x = x - y","description":"Type(x) and Type(y) vary between primitive boolean and Boolean object","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.5_T1.1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IC09IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggLSB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC41X1QxLjIuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgYW5kIFR5cGUoeSkgdmFyeSBiZXR3ZWVuIHByaW1pdGl2ZSBudW1iZXIgYW5kIE51bWJlciBvYmplY3QKICovCgovL0NIRUNLIzEKeCA9IDE7CnggLT0gMTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxOiB4ID0gMTsgeCAtPSAxOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IG5ldyBOdW1iZXIoMSk7CnggLT0gMTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMyOiB4ID0gbmV3IE51bWJlcigxKTsgeCAtPSAxOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IDE7CnggLT0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMzOiB4ID0gMTsgeCAtPSBuZXcgTnVtYmVyKDEpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IG5ldyBOdW1iZXIoMSk7CnggLT0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM0OiB4ID0gbmV3IE51bWJlcigxKTsgeCAtPSBuZXcgTnVtYmVyKDEpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgoK","commentary":"The production x -= y is the same as x = x - y","description":"Type(x) and Type(y) vary between primitive number and Number object","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.5_T1.2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IC09IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggLSB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC41X1QxLjMuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgYW5kIFR5cGUoeSkgdmFyeSBiZXR3ZWVuIHByaW1pdGl2ZSBzdHJpbmcgYW5kIFN0cmluZyBvYmplY3QKICovCgovL0NIRUNLIzEKeCA9ICIxIjsKeCAtPSAiMSI7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogeCA9ICIxIjsgeCAtPSAiMSI7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gbmV3IFN0cmluZygiMSIpOwp4IC09ICIxIjsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMyOiB4ID0gbmV3IFN0cmluZygiMSIpOyB4IC09ICIxIjsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSAiMSI7CnggLT0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzM6IHggPSAiMSI7IHggLT0gbmV3IFN0cmluZygiMSIpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IG5ldyBTdHJpbmcoIjEiKTsKeCAtPSBuZXcgU3RyaW5nKCIxIik7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNDogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCAtPSBuZXcgU3RyaW5nKCIxIik7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNQp4ID0gIngiOwp4IC09ICIxIjsKaWYgKGlzTmFOKHgpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjNTogeCA9ICJ4IjsgeCAtPSAiMSI7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM2CnggPSAiMSI7CnggLT0gIngiOwppZiAoaXNOYU4oeCkgIT09IHRydWUpIHsKICAkRVJST1IoJyM2OiB4ID0gIjEiOyB4IC09ICJ4IjsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x -= y is the same as x = x - y","description":"Type(x) and Type(y) vary between primitive string and String object","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.5_T1.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IC09IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggLSB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC41X1QxLjQuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgYW5kIFR5cGUoeSkgdmFyeSBiZXR3ZWVuIE51bGwgYW5kIFVuZGVmaW5lZAogKi8KCi8vQ0hFQ0sjMQp4ID0gbnVsbDsKeCAtPSB1bmRlZmluZWQ7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzE6IHggPSBudWxsOyB4IC09IHVuZGVmaW5lZDsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IHVuZGVmaW5lZDsKeCAtPSBudWxsOwppZiAoaXNOYU4oeCkgIT09IHRydWUpIHsKICAkRVJST1IoJyMyOiB4ID0gdW5kZWZpbmVkOyB4IC09IG51bGw7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSB1bmRlZmluZWQ7CnggLT0gdW5kZWZpbmVkOwppZiAoaXNOYU4oeCkgIT09IHRydWUpIHsKICAkRVJST1IoJyMzOiB4ID0gdW5kZWZpbmVkOyB4IC09IHVuZGVmaW5lZDsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IG51bGw7CnggLT0gbnVsbDsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM0OiB4ID0gbnVsbDsgeCAtPSBudWxsOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x -= y is the same as x = x - y","description":"Type(x) and Type(y) vary between Null and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.5_T1.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IC09IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggLSB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC41X1QyLjEuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gTnVtYmVyIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgQm9vbGVhbiAocHJpbWl0aXZlIGFuZCBvYmplY3QpCiAqLwoKLy9DSEVDSyMxCnggPSB0cnVlOwp4IC09IDE7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogeCA9IHRydWU7IHggLT0gMTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSAxOwp4IC09IHRydWU7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMjogeCA9IDE7IHggLT0gdHJ1ZTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgQm9vbGVhbih0cnVlKTsKeCAtPSAxOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzM6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCAtPSAxOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IDE7CnggLT0gbmV3IEJvb2xlYW4odHJ1ZSk7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNDogeCA9IDE7IHggLT0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNQp4ID0gdHJ1ZTsKeCAtPSBuZXcgTnVtYmVyKDEpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzU6IHggPSB0cnVlOyB4IC09IG5ldyBOdW1iZXIoMSk7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNgp4ID0gbmV3IE51bWJlcigxKTsKeCAtPSB0cnVlOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzY6IHggPSBuZXcgTnVtYmVyKDEpOyB4IC09IHRydWU7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNwp4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7CnggLT0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM3OiB4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggLT0gbmV3IE51bWJlcigxKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM4CnggPSBuZXcgTnVtYmVyKDEpOwp4IC09IG5ldyBCb29sZWFuKHRydWUpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzg6IHggPSBuZXcgTnVtYmVyKDEpOyB4IC09IG5ldyBCb29sZWFuKHRydWUpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x -= y is the same as x = x - y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Boolean (primitive and object)","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.5_T2.1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IC09IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggLSB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC41X1QyLjIuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gTnVtYmVyIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgU3RyaW5nIChwcmltaXRpdmUgYW5kIG9iamVjdCkKICovCgovL0NIRUNLIzEKeCA9ICIxIjsKeCAtPSAxOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzE6IHggPSAiMSI7IHggLT0gMTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSAxOwp4IC09ICIxIjsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMyOiB4ID0gMTsgeCAtPSAiMSI7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gbmV3IFN0cmluZygiMSIpOwp4IC09IDE7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMzogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCAtPSAxOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IDE7CnggLT0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzQ6IHggPSAxOyB4IC09IG5ldyBTdHJpbmcoIjEiKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM1CnggPSAiMSI7CnggLT0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM1OiB4ID0gIjEiOyB4IC09IG5ldyBOdW1iZXIoMSk7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNgp4ID0gbmV3IE51bWJlcigxKTsKeCAtPSAiMSI7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNjogeCA9IG5ldyBOdW1iZXIoMSk7IHggLT0gIjEiOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzcKeCA9IG5ldyBTdHJpbmcoIjEiKTsKeCAtPSBuZXcgTnVtYmVyKDEpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzc6IHggPSBuZXcgU3RyaW5nKCIxIik7IHggLT0gbmV3IE51bWJlcigxKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM4CnggPSBuZXcgTnVtYmVyKDEpOwp4IC09IG5ldyBTdHJpbmcoIjEiKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM4OiB4ID0gbmV3IE51bWJlcigxKTsgeCAtPSBuZXcgU3RyaW5nKCIxIik7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjOQp4ID0gIngiOwp4IC09IDE7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzk6IHggPSAieCI7IHggLT0gMTsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzEwCnggPSAxOwp4IC09ICJ4IjsKaWYgKGlzTmFOKHgpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjMTA6IHggPSAxOyB4IC09ICJ4IjsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x -= y is the same as x = x - y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object)","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.5_T2.2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IC09IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggLSB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC41X1QyLjMuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gTnVtYmVyIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgTnVsbAogKi8KCi8vQ0hFQ0sjMQp4ID0gMTsKeCAtPSBudWxsOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzE6IHggPSAxOyB4IC09IG51bGw7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gbnVsbDsKeCAtPSAxOwppZiAoeCAhPT0gLTEpIHsKICAkRVJST1IoJyMyOiB4ID0gbnVsbDsgeCAtPSAxOyB4ID09PSAtMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgTnVtYmVyKDEpOwp4IC09IG51bGw7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMzogeCA9IG5ldyBOdW1iZXIoMSk7IHggLT0gbnVsbDsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSBudWxsOwp4IC09IG5ldyBOdW1iZXIoMSk7CmlmICh4ICE9PSAtMSkgewogICRFUlJPUignIzQ6IHggPSBudWxsOyB4IC09IG5ldyBOdW1iZXIoMSk7IHggPT09IC0xLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x -= y is the same as x = x - y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.5_T2.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IC09IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggLSB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC41X1QyLjQuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gTnVtYmVyIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgVW5kZWZpbmVkCiAqLwoKLy9DSEVDSyMxCnggPSAxOwp4IC09IHVuZGVmaW5lZDsKaWYgKGlzTmFOKHgpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjMTogeCA9IDE7IHggLT0gdW5kZWZpbmVkOyB4ID09PSBOb3QtYS1OdW1iZXIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gdW5kZWZpbmVkOwp4IC09IDE7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzI6IHggPSB1bmRlZmluZWQ7IHggLT0gMTsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBOdW1iZXIoMSk7CnggLT0gdW5kZWZpbmVkOwppZiAoaXNOYU4oeCkgIT09IHRydWUpIHsKICAkRVJST1IoJyMzOiB4ID0gbmV3IE51bWJlcigxKTsgeCAtPSB1bmRlZmluZWQ7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSB1bmRlZmluZWQ7CnggLT0gbmV3IE51bWJlcigxKTsKaWYgKGlzTmFOKHgpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjNDogeCA9IHVuZGVmaW5lZDsgeCAtPSBuZXcgTnVtYmVyKDEpOyB4ID09PSBOb3QtYS1OdW1iZXIuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x -= y is the same as x = x - y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.5_T2.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IC09IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggLSB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC41X1QyLjUuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gU3RyaW5nIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgQm9vbGVhbiAocHJpbWl0aXZlIGFuZCBvYmplY3QpCiAqLwoKLy9DSEVDSyMxCnggPSB0cnVlOwp4IC09ICIxIjsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxOiB4ID0gdHJ1ZTsgeCAtPSAiMSI7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gIjEiOwp4IC09IHRydWU7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMjogeCA9ICIxIjsgeCAtPSB0cnVlOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBCb29sZWFuKHRydWUpOwp4IC09ICIxIjsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMzOiB4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggLT0gIjEiOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9ICIxIjsKeCAtPSBuZXcgQm9vbGVhbih0cnVlKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM0OiB4ID0gIjEiOyB4IC09IG5ldyBCb29sZWFuKHRydWUpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzUKeCA9IHRydWU7CnggLT0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzU6IHggPSB0cnVlOyB4IC09IG5ldyBTdHJpbmcoIjEiKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM2CnggPSBuZXcgU3RyaW5nKCIxIik7CnggLT0gdHJ1ZTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM2OiB4ID0gbmV3IFN0cmluZygiMSIpOyB4IC09IHRydWU7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNwp4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7CnggLT0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzc6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCAtPSBuZXcgU3RyaW5nKCIxIik7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjOAp4ID0gbmV3IFN0cmluZygiMSIpOwp4IC09IG5ldyBCb29sZWFuKHRydWUpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzg6IHggPSBuZXcgU3RyaW5nKCIxIik7IHggLT0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x -= y is the same as x = x - y","description":"Type(x) is different from Type(y) and both types vary between String (primitive or object) and Boolean (primitive and object)","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.5_T2.5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IC09IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggLSB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC41X1QyLjYuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gU3RyaW5nIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgVW5kZWZpbmVkCiAqLwoKLy9DSEVDSyMxCnggPSAiMSI7CnggLT0gdW5kZWZpbmVkOwppZiAoaXNOYU4oeCkgIT09IHRydWUpIHsKICAkRVJST1IoJyMxOiB4ID0gIjEiOyB4IC09IHVuZGVmaW5lZDsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IHVuZGVmaW5lZDsKeCAtPSAiMSI7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzI6IHggPSB1bmRlZmluZWQ7IHggLT0gIjEiOyB4ID09PSBOb3QtYS1OdW1iZXIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gbmV3IFN0cmluZygiMSIpOwp4IC09IHVuZGVmaW5lZDsKaWYgKGlzTmFOKHgpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjMzogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCAtPSB1bmRlZmluZWQ7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSB1bmRlZmluZWQ7CnggLT0gbmV3IFN0cmluZygiMSIpOwppZiAoaXNOYU4oeCkgIT09IHRydWUpIHsKICAkRVJST1IoJyM0OiB4ID0gdW5kZWZpbmVkOyB4IC09IG5ldyBTdHJpbmcoIjEiKTsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x -= y is the same as x = x - y","description":"Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.5_T2.6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IC09IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggLSB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC41X1QyLjcuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gU3RyaW5nIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgTnVsbAogKi8KCi8vQ0hFQ0sjMQp4ID0gIjEiOwp4IC09IG51bGw7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogeCA9ICIxIjsgeCAtPSBudWxsOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IG51bGw7CnggLT0gIjEiOwppZiAoeCAhPT0gLTEpIHsKICAkRVJST1IoJyMyOiB4ID0gbnVsbDsgeCAtPSAiMSI7IHggPT09IC0xLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBTdHJpbmcoIjEiKTsKeCAtPSBudWxsOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzM6IHggPSBuZXcgU3RyaW5nKCIxIik7IHggLT0gbnVsbDsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSBudWxsOwp4IC09IG5ldyBTdHJpbmcoIjEiKTsKaWYgKHggIT09IC0xKSB7CiAgJEVSUk9SKCcjNDogeCA9IG51bGw7IHggLT0gbmV3IFN0cmluZygiMSIpOyB4ID09PSAtMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x -= y is the same as x = x - y","description":"Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.5_T2.7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IC09IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggLSB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC41X1QyLjguanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gQm9vbGVhbiAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIFVuZGVmaW5lZAogKi8KCi8vQ0hFQ0sjMQp4ID0gdHJ1ZTsKeCAtPSB1bmRlZmluZWQ7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzE6IHggPSB0cnVlOyB4IC09IHVuZGVmaW5lZDsgeCA9PT0gTm90LWEtTnVtYmVyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IHVuZGVmaW5lZDsKeCAtPSB0cnVlOwppZiAoaXNOYU4oeCkgIT09IHRydWUpIHsKICAkRVJST1IoJyMyOiB4ID0gdW5kZWZpbmVkOyB4IC09IHRydWU7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgQm9vbGVhbih0cnVlKTsKeCAtPSB1bmRlZmluZWQ7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzM6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCAtPSB1bmRlZmluZWQ7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSB1bmRlZmluZWQ7CnggLT0gbmV3IEJvb2xlYW4odHJ1ZSk7CmlmIChpc05hTih4KSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzQ6IHggPSB1bmRlZmluZWQ7IHggLT0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IE5vdC1hLU51bWJlci4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x -= y is the same as x = x - y","description":"Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.5_T2.8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IC09IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggLSB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC41X1QyLjkuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gQm9vbGVhbiAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIE51bGwKICovCgovL0NIRUNLIzEKeCA9IHRydWU7CnggLT0gbnVsbDsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiB4ID0gdHJ1ZTsgeCAtPSBudWxsOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IG51bGw7CnggLT0gdHJ1ZTsKaWYgKHggIT09IC0xKSB7CiAgJEVSUk9SKCcjMjogeCA9IG51bGw7IHggLT0gdHJ1ZTsgeCA9PT0gLTEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7CnggLT0gbnVsbDsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMzOiB4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggLT0gbnVsbDsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSBudWxsOwp4IC09IG5ldyBCb29sZWFuKHRydWUpOwppZiAoeCAhPT0gLTEpIHsKICAkRVJST1IoJyM0OiB4ID0gbnVsbDsgeCAtPSBuZXcgQm9vbGVhbih0cnVlKTsgeCA9PT0gLTEuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x -= y is the same as x = x - y","description":"Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.5_T2.9.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IDw8PSB5IGlzIHRoZSBzYW1lIGFzIHggPSB4IDw8IHkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0E0LjZfVDEuMS5qcwogKiBAZGVzY3JpcHRpb24gVHlwZSh4KSBhbmQgVHlwZSh5KSB2YXJ5IGJldHdlZW4gcHJpbWl0aXZlIGJvb2xlYW4gYW5kIEJvb2xlYW4gb2JqZWN0CiAqLwoKLy9DSEVDSyMxCnggPSB0cnVlOwp4IDw8PSB0cnVlOwppZiAoeCAhPT0gMikgewogICRFUlJPUignIzE6IHggPSB0cnVlOyB4IDw8PSB0cnVlOyB4ID09PSAyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IG5ldyBCb29sZWFuKHRydWUpOwp4IDw8PSB0cnVlOwppZiAoeCAhPT0gMikgewogICRFUlJPUignIzI6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCA8PD0gdHJ1ZTsgeCA9PT0gMi4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSB0cnVlOwp4IDw8PSBuZXcgQm9vbGVhbih0cnVlKTsKaWYgKHggIT09IDIpIHsKICAkRVJST1IoJyMzOiB4ID0gdHJ1ZTsgeCA8PD0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IDIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7CnggPDw9IG5ldyBCb29sZWFuKHRydWUpOwppZiAoeCAhPT0gMikgewogICRFUlJPUignIzQ6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCA8PD0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IDIuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x <<= y is the same as x = x << y","description":"Type(x) and Type(y) vary between primitive boolean and Boolean object","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.6_T1.1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IDw8PSB5IGlzIHRoZSBzYW1lIGFzIHggPSB4IDw8IHkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0E0LjZfVDEuMi5qcwogKiBAZGVzY3JpcHRpb24gVHlwZSh4KSBhbmQgVHlwZSh5KSB2YXJ5IGJldHdlZW4gcHJpbWl0aXZlIG51bWJlciBhbmQgTnVtYmVyIG9iamVjdAogKi8KCi8vQ0hFQ0sjMQp4ID0gMTsKeCA8PD0gMTsKaWYgKHggIT09IDIpIHsKICAkRVJST1IoJyMxOiB4ID0gMTsgeCA8PD0gMTsgeCA9PT0gMi4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSBuZXcgTnVtYmVyKDEpOwp4IDw8PSAxOwppZiAoeCAhPT0gMikgewogICRFUlJPUignIzI6IHggPSBuZXcgTnVtYmVyKDEpOyB4IDw8PSAxOyB4ID09PSAyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IDE7CnggPDw9IG5ldyBOdW1iZXIoMSk7CmlmICh4ICE9PSAyKSB7CiAgJEVSUk9SKCcjMzogeCA9IDE7IHggPDw9IG5ldyBOdW1iZXIoMSk7IHggPT09IDIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gbmV3IE51bWJlcigxKTsKeCA8PD0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDIpIHsKICAkRVJST1IoJyM0OiB4ID0gbmV3IE51bWJlcigxKTsgeCA8PD0gbmV3IE51bWJlcigxKTsgeCA9PT0gMi4gQWN0dWFsOiAnICsgKHgpKTsKfQoKCg==","commentary":"The production x <<= y is the same as x = x << y","description":"Type(x) and Type(y) vary between primitive number and Number object","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.6_T1.2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IDw8PSB5IGlzIHRoZSBzYW1lIGFzIHggPSB4IDw8IHkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0E0LjZfVDEuMy5qcwogKiBAZGVzY3JpcHRpb24gVHlwZSh4KSBhbmQgVHlwZSh5KSB2YXJ5IGJldHdlZW4gcHJpbWl0aXZlIHN0cmluZyBhbmQgU3RyaW5nIG9iamVjdAogKi8KCi8vQ0hFQ0sjMQp4ID0gIjEiOwp4IDw8PSAiMSI7CmlmICh4ICE9PSAyKSB7CiAgJEVSUk9SKCcjMTogeCA9ICIxIjsgeCA8PD0gIjEiOyB4ID09PSAyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IG5ldyBTdHJpbmcoIjEiKTsKeCA8PD0gIjEiOwppZiAoeCAhPT0gMikgewogICRFUlJPUignIzI6IHggPSBuZXcgU3RyaW5nKCIxIik7IHggPDw9ICIxIjsgeCA9PT0gMi4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSAiMSI7CnggPDw9IG5ldyBTdHJpbmcoIjEiKTsKaWYgKHggIT09IDIpIHsKICAkRVJST1IoJyMzOiB4ID0gIjEiOyB4IDw8PSBuZXcgU3RyaW5nKCIxIik7IHggPT09IDIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gbmV3IFN0cmluZygiMSIpOwp4IDw8PSBuZXcgU3RyaW5nKCIxIik7CmlmICh4ICE9PSAyKSB7CiAgJEVSUk9SKCcjNDogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCA8PD0gbmV3IFN0cmluZygiMSIpOyB4ID09PSAyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzUKeCA9ICJ4IjsKeCA8PD0gIjEiOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzU6IHggPSAieCI7IHggPDw9ICIxIjsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM2CnggPSAiMSI7CnggPDw9ICJ4IjsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM2OiB4ID0gIjEiOyB4IDw8PSAieCI7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x <<= y is the same as x = x << y","description":"Type(x) and Type(y) vary between primitive string and String object","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.6_T1.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IDw8PSB5IGlzIHRoZSBzYW1lIGFzIHggPSB4IDw8IHkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0E0LjZfVDEuNC5qcwogKiBAZGVzY3JpcHRpb24gVHlwZSh4KSBhbmQgVHlwZSh5KSB2YXJ5IGJldHdlZW4gTnVsbCBhbmQgVW5kZWZpbmVkCiAqLwoKLy9DSEVDSyMxCnggPSBudWxsOwp4IDw8PSB1bmRlZmluZWQ7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogeCA9IG51bGw7IHggPDw9IHVuZGVmaW5lZDsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSB1bmRlZmluZWQ7CnggPDw9IG51bGw7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMjogeCA9IHVuZGVmaW5lZDsgeCA8PD0gbnVsbDsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSB1bmRlZmluZWQ7CnggPDw9IHVuZGVmaW5lZDsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMzOiB4ID0gdW5kZWZpbmVkOyB4IDw8PSB1bmRlZmluZWQ7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gbnVsbDsKeCA8PD0gbnVsbDsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM0OiB4ID0gbnVsbDsgeCA8PD0gbnVsbDsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x <<= y is the same as x = x << y","description":"Type(x) and Type(y) vary between Null and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.6_T1.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IDw8PSB5IGlzIHRoZSBzYW1lIGFzIHggPSB4IDw8IHkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0E0LjZfVDIuMS5qcwogKiBAZGVzY3JpcHRpb24gVHlwZSh4KSBpcyBkaWZmZXJlbnQgZnJvbSBUeXBlKHkpIGFuZCBib3RoIHR5cGVzIHZhcnkgYmV0d2VlbiBOdW1iZXIgKHByaW1pdGl2ZSBvciBvYmplY3QpIGFuZCBCb29sZWFuIChwcmltaXRpdmUgYW5kIG9iamVjdCkKICovCgovL0NIRUNLIzEKeCA9IHRydWU7CnggPDw9IDE7CmlmICh4ICE9PSAyKSB7CiAgJEVSUk9SKCcjMTogeCA9IHRydWU7IHggPDw9IDE7IHggPT09IDIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gMTsKeCA8PD0gdHJ1ZTsKaWYgKHggIT09IDIpIHsKICAkRVJST1IoJyMyOiB4ID0gMTsgeCA8PD0gdHJ1ZTsgeCA9PT0gMi4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgQm9vbGVhbih0cnVlKTsKeCA8PD0gMTsKaWYgKHggIT09IDIpIHsKICAkRVJST1IoJyMzOiB4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPDw9IDE7IHggPT09IDIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gMTsKeCA8PD0gbmV3IEJvb2xlYW4odHJ1ZSk7CmlmICh4ICE9PSAyKSB7CiAgJEVSUk9SKCcjNDogeCA9IDE7IHggPDw9IG5ldyBCb29sZWFuKHRydWUpOyB4ID09PSAyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzUKeCA9IHRydWU7CnggPDw9IG5ldyBOdW1iZXIoMSk7CmlmICh4ICE9PSAyKSB7CiAgJEVSUk9SKCcjNTogeCA9IHRydWU7IHggPDw9IG5ldyBOdW1iZXIoMSk7IHggPT09IDIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNgp4ID0gbmV3IE51bWJlcigxKTsKeCA8PD0gdHJ1ZTsKaWYgKHggIT09IDIpIHsKICAkRVJST1IoJyM2OiB4ID0gbmV3IE51bWJlcigxKTsgeCA8PD0gdHJ1ZTsgeCA9PT0gMi4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM3CnggPSBuZXcgQm9vbGVhbih0cnVlKTsKeCA8PD0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDIpIHsKICAkRVJST1IoJyM3OiB4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPDw9IG5ldyBOdW1iZXIoMSk7IHggPT09IDIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjOAp4ID0gbmV3IE51bWJlcigxKTsKeCA8PD0gbmV3IEJvb2xlYW4odHJ1ZSk7CmlmICh4ICE9PSAyKSB7CiAgJEVSUk9SKCcjODogeCA9IG5ldyBOdW1iZXIoMSk7IHggPDw9IG5ldyBCb29sZWFuKHRydWUpOyB4ID09PSAyLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x <<= y is the same as x = x << y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Boolean (primitive and object)","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.6_T2.1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IDw8PSB5IGlzIHRoZSBzYW1lIGFzIHggPSB4IDw8IHkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0E0LjZfVDIuMi5qcwogKiBAZGVzY3JpcHRpb24gVHlwZSh4KSBpcyBkaWZmZXJlbnQgZnJvbSBUeXBlKHkpIGFuZCBib3RoIHR5cGVzIHZhcnkgYmV0d2VlbiBOdW1iZXIgKHByaW1pdGl2ZSBvciBvYmplY3QpIGFuZCBTdHJpbmcgKHByaW1pdGl2ZSBhbmQgb2JqZWN0KQogKi8KCi8vQ0hFQ0sjMQp4ID0gIjEiOwp4IDw8PSAxOwppZiAoeCAhPT0gMikgewogICRFUlJPUignIzE6IHggPSAiMSI7IHggPDw9IDE7IHggPT09IDIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gMTsKeCA8PD0gIjEiOwppZiAoeCAhPT0gMikgewogICRFUlJPUignIzI6IHggPSAxOyB4IDw8PSAiMSI7IHggPT09IDIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gbmV3IFN0cmluZygiMSIpOwp4IDw8PSAxOwppZiAoeCAhPT0gMikgewogICRFUlJPUignIzM6IHggPSBuZXcgU3RyaW5nKCIxIik7IHggPDw9IDE7IHggPT09IDIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gMTsKeCA8PD0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMikgewogICRFUlJPUignIzQ6IHggPSAxOyB4IDw8PSBuZXcgU3RyaW5nKCIxIik7IHggPT09IDIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNQp4ID0gIjEiOwp4IDw8PSBuZXcgTnVtYmVyKDEpOwppZiAoeCAhPT0gMikgewogICRFUlJPUignIzU6IHggPSAiMSI7IHggPDw9IG5ldyBOdW1iZXIoMSk7IHggPT09IDIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNgp4ID0gbmV3IE51bWJlcigxKTsKeCA8PD0gIjEiOwppZiAoeCAhPT0gMikgewogICRFUlJPUignIzY6IHggPSBuZXcgTnVtYmVyKDEpOyB4IDw8PSAiMSI7IHggPT09IDIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNwp4ID0gbmV3IFN0cmluZygiMSIpOwp4IDw8PSBuZXcgTnVtYmVyKDEpOwppZiAoeCAhPT0gMikgewogICRFUlJPUignIzc6IHggPSBuZXcgU3RyaW5nKCIxIik7IHggPDw9IG5ldyBOdW1iZXIoMSk7IHggPT09IDIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjOAp4ID0gbmV3IE51bWJlcigxKTsKeCA8PD0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMikgewogICRFUlJPUignIzg6IHggPSBuZXcgTnVtYmVyKDEpOyB4IDw8PSBuZXcgU3RyaW5nKCIxIik7IHggPT09IDIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjOQp4ID0gIngiOwp4IDw8PSAxOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzk6IHggPSAieCI7IHggPDw9IDE7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMTAKeCA9IDE7CnggPDw9ICJ4IjsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxMDogeCA9IDE7IHggPDw9ICJ4IjsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x <<= y is the same as x = x << y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object)","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.6_T2.2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IDw8PSB5IGlzIHRoZSBzYW1lIGFzIHggPSB4IDw8IHkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0E0LjZfVDIuMy5qcwogKiBAZGVzY3JpcHRpb24gVHlwZSh4KSBpcyBkaWZmZXJlbnQgZnJvbSBUeXBlKHkpIGFuZCBib3RoIHR5cGVzIHZhcnkgYmV0d2VlbiBOdW1iZXIgKHByaW1pdGl2ZSBvciBvYmplY3QpIGFuZCBOdWxsCiAqLwoKLy9DSEVDSyMxCnggPSAxOwp4IDw8PSBudWxsOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzE6IHggPSAxOyB4IDw8PSBudWxsOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IG51bGw7CnggPDw9IDE7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMjogeCA9IG51bGw7IHggPDw9IDE7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gbmV3IE51bWJlcigxKTsKeCA8PD0gbnVsbDsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMzOiB4ID0gbmV3IE51bWJlcigxKTsgeCA8PD0gbnVsbDsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSBudWxsOwp4IDw8PSBuZXcgTnVtYmVyKDEpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzQ6IHggPSBudWxsOyB4IDw8PSBuZXcgTnVtYmVyKDEpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x <<= y is the same as x = x << y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.6_T2.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IDw8PSB5IGlzIHRoZSBzYW1lIGFzIHggPSB4IDw8IHkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0E0LjZfVDIuNC5qcwogKiBAZGVzY3JpcHRpb24gVHlwZSh4KSBpcyBkaWZmZXJlbnQgZnJvbSBUeXBlKHkpIGFuZCBib3RoIHR5cGVzIHZhcnkgYmV0d2VlbiBOdW1iZXIgKHByaW1pdGl2ZSBvciBvYmplY3QpIGFuZCBVbmRlZmluZWQKICovCgovL0NIRUNLIzEKeCA9IDE7CnggPDw9IHVuZGVmaW5lZDsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiB4ID0gMTsgeCA8PD0gdW5kZWZpbmVkOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IHVuZGVmaW5lZDsKeCA8PD0gMTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMyOiB4ID0gdW5kZWZpbmVkOyB4IDw8PSAxOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBOdW1iZXIoMSk7CnggPDw9IHVuZGVmaW5lZDsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMzOiB4ID0gbmV3IE51bWJlcigxKTsgeCA8PD0gdW5kZWZpbmVkOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IHVuZGVmaW5lZDsKeCA8PD0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM0OiB4ID0gdW5kZWZpbmVkOyB4IDw8PSBuZXcgTnVtYmVyKDEpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x <<= y is the same as x = x << y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.6_T2.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IDw8PSB5IGlzIHRoZSBzYW1lIGFzIHggPSB4IDw8IHkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0E0LjZfVDIuNS5qcwogKiBAZGVzY3JpcHRpb24gVHlwZSh4KSBpcyBkaWZmZXJlbnQgZnJvbSBUeXBlKHkpIGFuZCBib3RoIHR5cGVzIHZhcnkgYmV0d2VlbiBTdHJpbmcgKHByaW1pdGl2ZSBvciBvYmplY3QpIGFuZCBCb29sZWFuIChwcmltaXRpdmUgYW5kIG9iamVjdCkKICovCgovL0NIRUNLIzEKeCA9IHRydWU7CnggPDw9ICIxIjsKaWYgKHggIT09IDIpIHsKICAkRVJST1IoJyMxOiB4ID0gdHJ1ZTsgeCA8PD0gIjEiOyB4ID09PSAyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9ICIxIjsKeCA8PD0gdHJ1ZTsKaWYgKHggIT09IDIpIHsKICAkRVJST1IoJyMyOiB4ID0gIjEiOyB4IDw8PSB0cnVlOyB4ID09PSAyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBCb29sZWFuKHRydWUpOwp4IDw8PSAiMSI7CmlmICh4ICE9PSAyKSB7CiAgJEVSUk9SKCcjMzogeCA9IG5ldyBCb29sZWFuKHRydWUpOyB4IDw8PSAiMSI7IHggPT09IDIuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gIjEiOwp4IDw8PSBuZXcgQm9vbGVhbih0cnVlKTsKaWYgKHggIT09IDIpIHsKICAkRVJST1IoJyM0OiB4ID0gIjEiOyB4IDw8PSBuZXcgQm9vbGVhbih0cnVlKTsgeCA9PT0gMi4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM1CnggPSB0cnVlOwp4IDw8PSBuZXcgU3RyaW5nKCIxIik7CmlmICh4ICE9PSAyKSB7CiAgJEVSUk9SKCcjNTogeCA9IHRydWU7IHggPDw9IG5ldyBTdHJpbmcoIjEiKTsgeCA9PT0gMi4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM2CnggPSBuZXcgU3RyaW5nKCIxIik7CnggPDw9IHRydWU7CmlmICh4ICE9PSAyKSB7CiAgJEVSUk9SKCcjNjogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCA8PD0gdHJ1ZTsgeCA9PT0gMi4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM3CnggPSBuZXcgQm9vbGVhbih0cnVlKTsKeCA8PD0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMikgewogICRFUlJPUignIzc6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCA8PD0gbmV3IFN0cmluZygiMSIpOyB4ID09PSAyLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzgKeCA9IG5ldyBTdHJpbmcoIjEiKTsKeCA8PD0gbmV3IEJvb2xlYW4odHJ1ZSk7CmlmICh4ICE9PSAyKSB7CiAgJEVSUk9SKCcjODogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCA8PD0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IDIuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x <<= y is the same as x = x << y","description":"Type(x) is different from Type(y) and both types vary between String (primitive or object) and Boolean (primitive and object)","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.6_T2.5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IDw8PSB5IGlzIHRoZSBzYW1lIGFzIHggPSB4IDw8IHkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0E0LjZfVDIuNi5qcwogKiBAZGVzY3JpcHRpb24gVHlwZSh4KSBpcyBkaWZmZXJlbnQgZnJvbSBUeXBlKHkpIGFuZCBib3RoIHR5cGVzIHZhcnkgYmV0d2VlbiBTdHJpbmcgKHByaW1pdGl2ZSBvciBvYmplY3QpIGFuZCBVbmRlZmluZWQKICovCgovL0NIRUNLIzEKeCA9ICIxIjsKeCA8PD0gdW5kZWZpbmVkOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzE6IHggPSAiMSI7IHggPDw9IHVuZGVmaW5lZDsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSB1bmRlZmluZWQ7CnggPDw9ICIxIjsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMyOiB4ID0gdW5kZWZpbmVkOyB4IDw8PSAiMSI7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gbmV3IFN0cmluZygiMSIpOwp4IDw8PSB1bmRlZmluZWQ7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMzogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCA8PD0gdW5kZWZpbmVkOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IHVuZGVmaW5lZDsKeCA8PD0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzQ6IHggPSB1bmRlZmluZWQ7IHggPDw9IG5ldyBTdHJpbmcoIjEiKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x <<= y is the same as x = x << y","description":"Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.6_T2.6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IDw8PSB5IGlzIHRoZSBzYW1lIGFzIHggPSB4IDw8IHkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0E0LjZfVDIuNy5qcwogKiBAZGVzY3JpcHRpb24gVHlwZSh4KSBpcyBkaWZmZXJlbnQgZnJvbSBUeXBlKHkpIGFuZCBib3RoIHR5cGVzIHZhcnkgYmV0d2VlbiBTdHJpbmcgKHByaW1pdGl2ZSBvciBvYmplY3QpIGFuZCBOdWxsCiAqLwoKLy9DSEVDSyMxCnggPSAiMSI7CnggPDw9IG51bGw7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogeCA9ICIxIjsgeCA8PD0gbnVsbDsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSBudWxsOwp4IDw8PSAiMSI7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMjogeCA9IG51bGw7IHggPDw9ICIxIjsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgU3RyaW5nKCIxIik7CnggPDw9IG51bGw7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMzogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCA8PD0gbnVsbDsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSBudWxsOwp4IDw8PSBuZXcgU3RyaW5nKCIxIik7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNDogeCA9IG51bGw7IHggPDw9IG5ldyBTdHJpbmcoIjEiKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x <<= y is the same as x = x << y","description":"Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.6_T2.7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IDw8PSB5IGlzIHRoZSBzYW1lIGFzIHggPSB4IDw8IHkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0E0LjZfVDIuOC5qcwogKiBAZGVzY3JpcHRpb24gVHlwZSh4KSBpcyBkaWZmZXJlbnQgZnJvbSBUeXBlKHkpIGFuZCBib3RoIHR5cGVzIHZhcnkgYmV0d2VlbiBCb29sZWFuIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgVW5kZWZpbmVkCiAqLwoKLy9DSEVDSyMxCnggPSB0cnVlOwp4IDw8PSB1bmRlZmluZWQ7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogeCA9IHRydWU7IHggPDw9IHVuZGVmaW5lZDsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSB1bmRlZmluZWQ7CnggPDw9IHRydWU7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMjogeCA9IHVuZGVmaW5lZDsgeCA8PD0gdHJ1ZTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgQm9vbGVhbih0cnVlKTsKeCA8PD0gdW5kZWZpbmVkOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzM6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCA8PD0gdW5kZWZpbmVkOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IHVuZGVmaW5lZDsKeCA8PD0gbmV3IEJvb2xlYW4odHJ1ZSk7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNDogeCA9IHVuZGVmaW5lZDsgeCA8PD0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x <<= y is the same as x = x << y","description":"Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.6_T2.8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4IDw8PSB5IGlzIHRoZSBzYW1lIGFzIHggPSB4IDw8IHkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0E0LjZfVDIuOS5qcwogKiBAZGVzY3JpcHRpb24gVHlwZSh4KSBpcyBkaWZmZXJlbnQgZnJvbSBUeXBlKHkpIGFuZCBib3RoIHR5cGVzIHZhcnkgYmV0d2VlbiBCb29sZWFuIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgTnVsbAogKi8KCi8vQ0hFQ0sjMQp4ID0gdHJ1ZTsKeCA8PD0gbnVsbDsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiB4ID0gdHJ1ZTsgeCA8PD0gbnVsbDsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSBudWxsOwp4IDw8PSB0cnVlOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzI6IHggPSBudWxsOyB4IDw8PSB0cnVlOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBCb29sZWFuKHRydWUpOwp4IDw8PSBudWxsOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzM6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCA8PD0gbnVsbDsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSBudWxsOwp4IDw8PSBuZXcgQm9vbGVhbih0cnVlKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM0OiB4ID0gbnVsbDsgeCA8PD0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x <<= y is the same as x = x << y","description":"Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.6_T2.9.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ID4+PSB5IGlzIHRoZSBzYW1lIGFzIHggPSB4ID4+IHkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0E0LjdfVDEuMS5qcwogKiBAZGVzY3JpcHRpb24gVHlwZSh4KSBhbmQgVHlwZSh5KSB2YXJ5IGJldHdlZW4gcHJpbWl0aXZlIGJvb2xlYW4gYW5kIEJvb2xlYW4gb2JqZWN0CiAqLwoKLy9DSEVDSyMxCnggPSB0cnVlOwp4ID4+PSB0cnVlOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzE6IHggPSB0cnVlOyB4ID4+PSB0cnVlOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IG5ldyBCb29sZWFuKHRydWUpOwp4ID4+PSB0cnVlOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzI6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCA+Pj0gdHJ1ZTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSB0cnVlOwp4ID4+PSBuZXcgQm9vbGVhbih0cnVlKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMzOiB4ID0gdHJ1ZTsgeCA+Pj0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7CnggPj49IG5ldyBCb29sZWFuKHRydWUpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzQ6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCA+Pj0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x >>= y is the same as x = x >> y","description":"Type(x) and Type(y) vary between primitive boolean and Boolean object","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.7_T1.1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ID4+PSB5IGlzIHRoZSBzYW1lIGFzIHggPSB4ID4+IHkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0E0LjdfVDEuMi5qcwogKiBAZGVzY3JpcHRpb24gVHlwZSh4KSBhbmQgVHlwZSh5KSB2YXJ5IGJldHdlZW4gcHJpbWl0aXZlIG51bWJlciBhbmQgTnVtYmVyIG9iamVjdAogKi8KCi8vQ0hFQ0sjMQp4ID0gMTsKeCA+Pj0gMTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxOiB4ID0gMTsgeCA+Pj0gMTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSBuZXcgTnVtYmVyKDEpOwp4ID4+PSAxOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzI6IHggPSBuZXcgTnVtYmVyKDEpOyB4ID4+PSAxOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IDE7CnggPj49IG5ldyBOdW1iZXIoMSk7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMzogeCA9IDE7IHggPj49IG5ldyBOdW1iZXIoMSk7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gbmV3IE51bWJlcigxKTsKeCA+Pj0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM0OiB4ID0gbmV3IE51bWJlcigxKTsgeCA+Pj0gbmV3IE51bWJlcigxKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKCg==","commentary":"The production x >>= y is the same as x = x >> y","description":"Type(x) and Type(y) vary between primitive number and Number object","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.7_T1.2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ID4+PSB5IGlzIHRoZSBzYW1lIGFzIHggPSB4ID4+IHkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0E0LjdfVDEuMy5qcwogKiBAZGVzY3JpcHRpb24gVHlwZSh4KSBhbmQgVHlwZSh5KSB2YXJ5IGJldHdlZW4gcHJpbWl0aXZlIHN0cmluZyBhbmQgU3RyaW5nIG9iamVjdAogKi8KCi8vQ0hFQ0sjMQp4ID0gIjEiOwp4ID4+PSAiMSI7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogeCA9ICIxIjsgeCA+Pj0gIjEiOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IG5ldyBTdHJpbmcoIjEiKTsKeCA+Pj0gIjEiOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzI6IHggPSBuZXcgU3RyaW5nKCIxIik7IHggPj49ICIxIjsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSAiMSI7CnggPj49IG5ldyBTdHJpbmcoIjEiKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMzOiB4ID0gIjEiOyB4ID4+PSBuZXcgU3RyaW5nKCIxIik7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gbmV3IFN0cmluZygiMSIpOwp4ID4+PSBuZXcgU3RyaW5nKCIxIik7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNDogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCA+Pj0gbmV3IFN0cmluZygiMSIpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzUKeCA9ICJ4IjsKeCA+Pj0gIjEiOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzU6IHggPSAieCI7IHggPj49ICIxIjsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM2CnggPSAiMSI7CnggPj49ICJ4IjsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM2OiB4ID0gIjEiOyB4ID4+PSAieCI7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x >>= y is the same as x = x >> y","description":"Type(x) and Type(y) vary between primitive string and String object","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.7_T1.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ID4+PSB5IGlzIHRoZSBzYW1lIGFzIHggPSB4ID4+IHkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0E0LjdfVDEuNC5qcwogKiBAZGVzY3JpcHRpb24gVHlwZSh4KSBhbmQgVHlwZSh5KSB2YXJ5IGJldHdlZW4gTnVsbCBhbmQgVW5kZWZpbmVkCiAqLwoKLy9DSEVDSyMxCnggPSBudWxsOwp4ID4+PSB1bmRlZmluZWQ7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogeCA9IG51bGw7IHggPj49IHVuZGVmaW5lZDsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSB1bmRlZmluZWQ7CnggPj49IG51bGw7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMjogeCA9IHVuZGVmaW5lZDsgeCA+Pj0gbnVsbDsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSB1bmRlZmluZWQ7CnggPj49IHVuZGVmaW5lZDsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMzOiB4ID0gdW5kZWZpbmVkOyB4ID4+PSB1bmRlZmluZWQ7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gbnVsbDsKeCA+Pj0gbnVsbDsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM0OiB4ID0gbnVsbDsgeCA+Pj0gbnVsbDsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x >>= y is the same as x = x >> y","description":"Type(x) and Type(y) vary between Null and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.7_T1.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ID4+PSB5IGlzIHRoZSBzYW1lIGFzIHggPSB4ID4+IHkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0E0LjdfVDIuMS5qcwogKiBAZGVzY3JpcHRpb24gVHlwZSh4KSBpcyBkaWZmZXJlbnQgZnJvbSBUeXBlKHkpIGFuZCBib3RoIHR5cGVzIHZhcnkgYmV0d2VlbiBOdW1iZXIgKHByaW1pdGl2ZSBvciBvYmplY3QpIGFuZCBCb29sZWFuIChwcmltaXRpdmUgYW5kIG9iamVjdCkKICovCgovL0NIRUNLIzEKeCA9IHRydWU7CnggPj49IDE7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogeCA9IHRydWU7IHggPj49IDE7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gMTsKeCA+Pj0gdHJ1ZTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMyOiB4ID0gMTsgeCA+Pj0gdHJ1ZTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgQm9vbGVhbih0cnVlKTsKeCA+Pj0gMTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMzOiB4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPj49IDE7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gMTsKeCA+Pj0gbmV3IEJvb2xlYW4odHJ1ZSk7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNDogeCA9IDE7IHggPj49IG5ldyBCb29sZWFuKHRydWUpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzUKeCA9IHRydWU7CnggPj49IG5ldyBOdW1iZXIoMSk7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNTogeCA9IHRydWU7IHggPj49IG5ldyBOdW1iZXIoMSk7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNgp4ID0gbmV3IE51bWJlcigxKTsKeCA+Pj0gdHJ1ZTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM2OiB4ID0gbmV3IE51bWJlcigxKTsgeCA+Pj0gdHJ1ZTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM3CnggPSBuZXcgQm9vbGVhbih0cnVlKTsKeCA+Pj0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM3OiB4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPj49IG5ldyBOdW1iZXIoMSk7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjOAp4ID0gbmV3IE51bWJlcigxKTsKeCA+Pj0gbmV3IEJvb2xlYW4odHJ1ZSk7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjODogeCA9IG5ldyBOdW1iZXIoMSk7IHggPj49IG5ldyBCb29sZWFuKHRydWUpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x >>= y is the same as x = x >> y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Boolean (primitive and object)","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.7_T2.1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ID4+PSB5IGlzIHRoZSBzYW1lIGFzIHggPSB4ID4+IHkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0E0LjdfVDIuMi5qcwogKiBAZGVzY3JpcHRpb24gVHlwZSh4KSBpcyBkaWZmZXJlbnQgZnJvbSBUeXBlKHkpIGFuZCBib3RoIHR5cGVzIHZhcnkgYmV0d2VlbiBOdW1iZXIgKHByaW1pdGl2ZSBvciBvYmplY3QpIGFuZCBTdHJpbmcgKHByaW1pdGl2ZSBhbmQgb2JqZWN0KQogKi8KCi8vQ0hFQ0sjMQp4ID0gIjEiOwp4ID4+PSAxOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzE6IHggPSAiMSI7IHggPj49IDE7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gMTsKeCA+Pj0gIjEiOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzI6IHggPSAxOyB4ID4+PSAiMSI7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gbmV3IFN0cmluZygiMSIpOwp4ID4+PSAxOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzM6IHggPSBuZXcgU3RyaW5nKCIxIik7IHggPj49IDE7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gMTsKeCA+Pj0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzQ6IHggPSAxOyB4ID4+PSBuZXcgU3RyaW5nKCIxIik7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNQp4ID0gIjEiOwp4ID4+PSBuZXcgTnVtYmVyKDEpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzU6IHggPSAiMSI7IHggPj49IG5ldyBOdW1iZXIoMSk7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNgp4ID0gbmV3IE51bWJlcigxKTsKeCA+Pj0gIjEiOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzY6IHggPSBuZXcgTnVtYmVyKDEpOyB4ID4+PSAiMSI7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNwp4ID0gbmV3IFN0cmluZygiMSIpOwp4ID4+PSBuZXcgTnVtYmVyKDEpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzc6IHggPSBuZXcgU3RyaW5nKCIxIik7IHggPj49IG5ldyBOdW1iZXIoMSk7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjOAp4ID0gbmV3IE51bWJlcigxKTsKeCA+Pj0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzg6IHggPSBuZXcgTnVtYmVyKDEpOyB4ID4+PSBuZXcgU3RyaW5nKCIxIik7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjOQp4ID0gIngiOwp4ID4+PSAxOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzk6IHggPSAieCI7IHggPj49IDE7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMTAKeCA9IDE7CnggPj49ICJ4IjsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxMDogeCA9IDE7IHggPj49ICJ4IjsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x >>= y is the same as x = x >> y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object)","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.7_T2.2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ID4+PSB5IGlzIHRoZSBzYW1lIGFzIHggPSB4ID4+IHkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0E0LjdfVDIuMy5qcwogKiBAZGVzY3JpcHRpb24gVHlwZSh4KSBpcyBkaWZmZXJlbnQgZnJvbSBUeXBlKHkpIGFuZCBib3RoIHR5cGVzIHZhcnkgYmV0d2VlbiBOdW1iZXIgKHByaW1pdGl2ZSBvciBvYmplY3QpIGFuZCBOdWxsCiAqLwoKLy9DSEVDSyMxCnggPSAxOwp4ID4+PSBudWxsOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzE6IHggPSAxOyB4ID4+PSBudWxsOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IG51bGw7CnggPj49IDE7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMjogeCA9IG51bGw7IHggPj49IDE7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gbmV3IE51bWJlcigxKTsKeCA+Pj0gbnVsbDsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMzOiB4ID0gbmV3IE51bWJlcigxKTsgeCA+Pj0gbnVsbDsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSBudWxsOwp4ID4+PSBuZXcgTnVtYmVyKDEpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzQ6IHggPSBudWxsOyB4ID4+PSBuZXcgTnVtYmVyKDEpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x >>= y is the same as x = x >> y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.7_T2.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ID4+PSB5IGlzIHRoZSBzYW1lIGFzIHggPSB4ID4+IHkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0E0LjdfVDIuNC5qcwogKiBAZGVzY3JpcHRpb24gVHlwZSh4KSBpcyBkaWZmZXJlbnQgZnJvbSBUeXBlKHkpIGFuZCBib3RoIHR5cGVzIHZhcnkgYmV0d2VlbiBOdW1iZXIgKHByaW1pdGl2ZSBvciBvYmplY3QpIGFuZCBVbmRlZmluZWQKICovCgovL0NIRUNLIzEKeCA9IDE7CnggPj49IHVuZGVmaW5lZDsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiB4ID0gMTsgeCA+Pj0gdW5kZWZpbmVkOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IHVuZGVmaW5lZDsKeCA+Pj0gMTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMyOiB4ID0gdW5kZWZpbmVkOyB4ID4+PSAxOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBOdW1iZXIoMSk7CnggPj49IHVuZGVmaW5lZDsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMzOiB4ID0gbmV3IE51bWJlcigxKTsgeCA+Pj0gdW5kZWZpbmVkOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IHVuZGVmaW5lZDsKeCA+Pj0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM0OiB4ID0gdW5kZWZpbmVkOyB4ID4+PSBuZXcgTnVtYmVyKDEpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x >>= y is the same as x = x >> y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.7_T2.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ID4+PSB5IGlzIHRoZSBzYW1lIGFzIHggPSB4ID4+IHkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0E0LjdfVDIuNS5qcwogKiBAZGVzY3JpcHRpb24gVHlwZSh4KSBpcyBkaWZmZXJlbnQgZnJvbSBUeXBlKHkpIGFuZCBib3RoIHR5cGVzIHZhcnkgYmV0d2VlbiBTdHJpbmcgKHByaW1pdGl2ZSBvciBvYmplY3QpIGFuZCBCb29sZWFuIChwcmltaXRpdmUgYW5kIG9iamVjdCkKICovCgovL0NIRUNLIzEKeCA9IHRydWU7CnggPj49ICIxIjsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxOiB4ID0gdHJ1ZTsgeCA+Pj0gIjEiOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9ICIxIjsKeCA+Pj0gdHJ1ZTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMyOiB4ID0gIjEiOyB4ID4+PSB0cnVlOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBCb29sZWFuKHRydWUpOwp4ID4+PSAiMSI7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMzogeCA9IG5ldyBCb29sZWFuKHRydWUpOyB4ID4+PSAiMSI7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gIjEiOwp4ID4+PSBuZXcgQm9vbGVhbih0cnVlKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM0OiB4ID0gIjEiOyB4ID4+PSBuZXcgQm9vbGVhbih0cnVlKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM1CnggPSB0cnVlOwp4ID4+PSBuZXcgU3RyaW5nKCIxIik7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNTogeCA9IHRydWU7IHggPj49IG5ldyBTdHJpbmcoIjEiKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM2CnggPSBuZXcgU3RyaW5nKCIxIik7CnggPj49IHRydWU7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNjogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCA+Pj0gdHJ1ZTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM3CnggPSBuZXcgQm9vbGVhbih0cnVlKTsKeCA+Pj0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzc6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCA+Pj0gbmV3IFN0cmluZygiMSIpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzgKeCA9IG5ldyBTdHJpbmcoIjEiKTsKeCA+Pj0gbmV3IEJvb2xlYW4odHJ1ZSk7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjODogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCA+Pj0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x >>= y is the same as x = x >> y","description":"Type(x) is different from Type(y) and both types vary between String (primitive or object) and Boolean (primitive and object)","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.7_T2.5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ID4+PSB5IGlzIHRoZSBzYW1lIGFzIHggPSB4ID4+IHkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0E0LjdfVDIuNi5qcwogKiBAZGVzY3JpcHRpb24gVHlwZSh4KSBpcyBkaWZmZXJlbnQgZnJvbSBUeXBlKHkpIGFuZCBib3RoIHR5cGVzIHZhcnkgYmV0d2VlbiBTdHJpbmcgKHByaW1pdGl2ZSBvciBvYmplY3QpIGFuZCBVbmRlZmluZWQKICovCgovL0NIRUNLIzEKeCA9ICIxIjsKeCA+Pj0gdW5kZWZpbmVkOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzE6IHggPSAiMSI7IHggPj49IHVuZGVmaW5lZDsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSB1bmRlZmluZWQ7CnggPj49ICIxIjsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMyOiB4ID0gdW5kZWZpbmVkOyB4ID4+PSAiMSI7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gbmV3IFN0cmluZygiMSIpOwp4ID4+PSB1bmRlZmluZWQ7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMzogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCA+Pj0gdW5kZWZpbmVkOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IHVuZGVmaW5lZDsKeCA+Pj0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzQ6IHggPSB1bmRlZmluZWQ7IHggPj49IG5ldyBTdHJpbmcoIjEiKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x >>= y is the same as x = x >> y","description":"Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.7_T2.6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ID4+PSB5IGlzIHRoZSBzYW1lIGFzIHggPSB4ID4+IHkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0E0LjdfVDIuNy5qcwogKiBAZGVzY3JpcHRpb24gVHlwZSh4KSBpcyBkaWZmZXJlbnQgZnJvbSBUeXBlKHkpIGFuZCBib3RoIHR5cGVzIHZhcnkgYmV0d2VlbiBTdHJpbmcgKHByaW1pdGl2ZSBvciBvYmplY3QpIGFuZCBOdWxsCiAqLwoKLy9DSEVDSyMxCnggPSAiMSI7CnggPj49IG51bGw7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogeCA9ICIxIjsgeCA+Pj0gbnVsbDsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSBudWxsOwp4ID4+PSAiMSI7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMjogeCA9IG51bGw7IHggPj49ICIxIjsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgU3RyaW5nKCIxIik7CnggPj49IG51bGw7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMzogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCA+Pj0gbnVsbDsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSBudWxsOwp4ID4+PSBuZXcgU3RyaW5nKCIxIik7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNDogeCA9IG51bGw7IHggPj49IG5ldyBTdHJpbmcoIjEiKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x >>= y is the same as x = x >> y","description":"Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.7_T2.7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ID4+PSB5IGlzIHRoZSBzYW1lIGFzIHggPSB4ID4+IHkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0E0LjdfVDIuOC5qcwogKiBAZGVzY3JpcHRpb24gVHlwZSh4KSBpcyBkaWZmZXJlbnQgZnJvbSBUeXBlKHkpIGFuZCBib3RoIHR5cGVzIHZhcnkgYmV0d2VlbiBCb29sZWFuIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgVW5kZWZpbmVkCiAqLwoKLy9DSEVDSyMxCnggPSB0cnVlOwp4ID4+PSB1bmRlZmluZWQ7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogeCA9IHRydWU7IHggPj49IHVuZGVmaW5lZDsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSB1bmRlZmluZWQ7CnggPj49IHRydWU7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMjogeCA9IHVuZGVmaW5lZDsgeCA+Pj0gdHJ1ZTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgQm9vbGVhbih0cnVlKTsKeCA+Pj0gdW5kZWZpbmVkOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzM6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCA+Pj0gdW5kZWZpbmVkOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IHVuZGVmaW5lZDsKeCA+Pj0gbmV3IEJvb2xlYW4odHJ1ZSk7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNDogeCA9IHVuZGVmaW5lZDsgeCA+Pj0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x >>= y is the same as x = x >> y","description":"Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.7_T2.8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ID4+PSB5IGlzIHRoZSBzYW1lIGFzIHggPSB4ID4+IHkKICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTNfQXNzaWdubWVudF9PcGVyYXRvcnMvMTEuMTMuMl9Db21wb3VuZF9Bc3NpZ25tZW50L1MxMS4xMy4yX0E0LjdfVDIuOS5qcwogKiBAZGVzY3JpcHRpb24gVHlwZSh4KSBpcyBkaWZmZXJlbnQgZnJvbSBUeXBlKHkpIGFuZCBib3RoIHR5cGVzIHZhcnkgYmV0d2VlbiBCb29sZWFuIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgTnVsbAogKi8KCi8vQ0hFQ0sjMQp4ID0gdHJ1ZTsKeCA+Pj0gbnVsbDsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiB4ID0gdHJ1ZTsgeCA+Pj0gbnVsbDsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSBudWxsOwp4ID4+PSB0cnVlOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzI6IHggPSBudWxsOyB4ID4+PSB0cnVlOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBCb29sZWFuKHRydWUpOwp4ID4+PSBudWxsOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzM6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCA+Pj0gbnVsbDsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSBudWxsOwp4ID4+PSBuZXcgQm9vbGVhbih0cnVlKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM0OiB4ID0gbnVsbDsgeCA+Pj0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x >>= y is the same as x = x >> y","description":"Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.7_T2.9.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ID4+Pj0geSBpcyB0aGUgc2FtZSBhcyB4ID0geCA+Pj4geQogKgogKiBAcGF0aCAxMV9FeHByZXNzaW9ucy8xMS4xM19Bc3NpZ25tZW50X09wZXJhdG9ycy8xMS4xMy4yX0NvbXBvdW5kX0Fzc2lnbm1lbnQvUzExLjEzLjJfQTQuOF9UMS4xLmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGFuZCBUeXBlKHkpIHZhcnkgYmV0d2VlbiBwcmltaXRpdmUgYm9vbGVhbiBhbmQgQm9vbGVhbiBvYmplY3QKICovCgovL0NIRUNLIzEKeCA9IHRydWU7CnggPj4+PSB0cnVlOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzE6IHggPSB0cnVlOyB4ID4+Pj0gdHJ1ZTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSBuZXcgQm9vbGVhbih0cnVlKTsKeCA+Pj49IHRydWU7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMjogeCA9IG5ldyBCb29sZWFuKHRydWUpOyB4ID4+Pj0gdHJ1ZTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSB0cnVlOwp4ID4+Pj0gbmV3IEJvb2xlYW4odHJ1ZSk7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMzogeCA9IHRydWU7IHggPj4+PSBuZXcgQm9vbGVhbih0cnVlKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSBuZXcgQm9vbGVhbih0cnVlKTsKeCA+Pj49IG5ldyBCb29sZWFuKHRydWUpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzQ6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCA+Pj49IG5ldyBCb29sZWFuKHRydWUpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x >>>= y is the same as x = x >>> y","description":"Type(x) and Type(y) vary between primitive boolean and Boolean object","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.8_T1.1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ID4+Pj0geSBpcyB0aGUgc2FtZSBhcyB4ID0geCA+Pj4geQogKgogKiBAcGF0aCAxMV9FeHByZXNzaW9ucy8xMS4xM19Bc3NpZ25tZW50X09wZXJhdG9ycy8xMS4xMy4yX0NvbXBvdW5kX0Fzc2lnbm1lbnQvUzExLjEzLjJfQTQuOF9UMS4yLmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGFuZCBUeXBlKHkpIHZhcnkgYmV0d2VlbiBwcmltaXRpdmUgbnVtYmVyIGFuZCBOdW1iZXIgb2JqZWN0CiAqLwoKLy9DSEVDSyMxCnggPSAxOwp4ID4+Pj0gMTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxOiB4ID0gMTsgeCA+Pj49IDE7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gbmV3IE51bWJlcigxKTsKeCA+Pj49IDE7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMjogeCA9IG5ldyBOdW1iZXIoMSk7IHggPj4+PSAxOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IDE7CnggPj4+PSBuZXcgTnVtYmVyKDEpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzM6IHggPSAxOyB4ID4+Pj0gbmV3IE51bWJlcigxKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSBuZXcgTnVtYmVyKDEpOwp4ID4+Pj0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM0OiB4ID0gbmV3IE51bWJlcigxKTsgeCA+Pj49IG5ldyBOdW1iZXIoMSk7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCgo=","commentary":"The production x >>>= y is the same as x = x >>> y","description":"Type(x) and Type(y) vary between primitive number and Number object","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.8_T1.2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ID4+Pj0geSBpcyB0aGUgc2FtZSBhcyB4ID0geCA+Pj4geQogKgogKiBAcGF0aCAxMV9FeHByZXNzaW9ucy8xMS4xM19Bc3NpZ25tZW50X09wZXJhdG9ycy8xMS4xMy4yX0NvbXBvdW5kX0Fzc2lnbm1lbnQvUzExLjEzLjJfQTQuOF9UMS4zLmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGFuZCBUeXBlKHkpIHZhcnkgYmV0d2VlbiBwcmltaXRpdmUgc3RyaW5nIGFuZCBTdHJpbmcgb2JqZWN0CiAqLwoKLy9DSEVDSyMxCnggPSAiMSI7CnggPj4+PSAiMSI7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogeCA9ICIxIjsgeCA+Pj49ICIxIjsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSBuZXcgU3RyaW5nKCIxIik7CnggPj4+PSAiMSI7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMjogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCA+Pj49ICIxIjsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSAiMSI7CnggPj4+PSBuZXcgU3RyaW5nKCIxIik7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMzogeCA9ICIxIjsgeCA+Pj49IG5ldyBTdHJpbmcoIjEiKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSBuZXcgU3RyaW5nKCIxIik7CnggPj4+PSBuZXcgU3RyaW5nKCIxIik7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNDogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCA+Pj49IG5ldyBTdHJpbmcoIjEiKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM1CnggPSAieCI7CnggPj4+PSAiMSI7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNTogeCA9ICJ4IjsgeCA+Pj49ICIxIjsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM2CnggPSAiMSI7CnggPj4+PSAieCI7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjNjogeCA9ICIxIjsgeCA+Pj49ICJ4IjsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x >>>= y is the same as x = x >>> y","description":"Type(x) and Type(y) vary between primitive string and String object","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.8_T1.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ID4+Pj0geSBpcyB0aGUgc2FtZSBhcyB4ID0geCA+Pj4geQogKgogKiBAcGF0aCAxMV9FeHByZXNzaW9ucy8xMS4xM19Bc3NpZ25tZW50X09wZXJhdG9ycy8xMS4xMy4yX0NvbXBvdW5kX0Fzc2lnbm1lbnQvUzExLjEzLjJfQTQuOF9UMS40LmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGFuZCBUeXBlKHkpIHZhcnkgYmV0d2VlbiBOdWxsIGFuZCBVbmRlZmluZWQKICovCgovL0NIRUNLIzEKeCA9IG51bGw7CnggPj4+PSB1bmRlZmluZWQ7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogeCA9IG51bGw7IHggPj4+PSB1bmRlZmluZWQ7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gdW5kZWZpbmVkOwp4ID4+Pj0gbnVsbDsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMyOiB4ID0gdW5kZWZpbmVkOyB4ID4+Pj0gbnVsbDsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSB1bmRlZmluZWQ7CnggPj4+PSB1bmRlZmluZWQ7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMzogeCA9IHVuZGVmaW5lZDsgeCA+Pj49IHVuZGVmaW5lZDsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSBudWxsOwp4ID4+Pj0gbnVsbDsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM0OiB4ID0gbnVsbDsgeCA+Pj49IG51bGw7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x >>>= y is the same as x = x >>> y","description":"Type(x) and Type(y) vary between Null and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.8_T1.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ID4+Pj0geSBpcyB0aGUgc2FtZSBhcyB4ID0geCA+Pj4geQogKgogKiBAcGF0aCAxMV9FeHByZXNzaW9ucy8xMS4xM19Bc3NpZ25tZW50X09wZXJhdG9ycy8xMS4xMy4yX0NvbXBvdW5kX0Fzc2lnbm1lbnQvUzExLjEzLjJfQTQuOF9UMi4xLmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGlzIGRpZmZlcmVudCBmcm9tIFR5cGUoeSkgYW5kIGJvdGggdHlwZXMgdmFyeSBiZXR3ZWVuIE51bWJlciAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIEJvb2xlYW4gKHByaW1pdGl2ZSBhbmQgb2JqZWN0KQogKi8KCi8vQ0hFQ0sjMQp4ID0gdHJ1ZTsKeCA+Pj49IDE7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogeCA9IHRydWU7IHggPj4+PSAxOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IDE7CnggPj4+PSB0cnVlOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzI6IHggPSAxOyB4ID4+Pj0gdHJ1ZTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgQm9vbGVhbih0cnVlKTsKeCA+Pj49IDE7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMzogeCA9IG5ldyBCb29sZWFuKHRydWUpOyB4ID4+Pj0gMTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSAxOwp4ID4+Pj0gbmV3IEJvb2xlYW4odHJ1ZSk7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNDogeCA9IDE7IHggPj4+PSBuZXcgQm9vbGVhbih0cnVlKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM1CnggPSB0cnVlOwp4ID4+Pj0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM1OiB4ID0gdHJ1ZTsgeCA+Pj49IG5ldyBOdW1iZXIoMSk7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNgp4ID0gbmV3IE51bWJlcigxKTsKeCA+Pj49IHRydWU7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNjogeCA9IG5ldyBOdW1iZXIoMSk7IHggPj4+PSB0cnVlOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzcKeCA9IG5ldyBCb29sZWFuKHRydWUpOwp4ID4+Pj0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM3OiB4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPj4+PSBuZXcgTnVtYmVyKDEpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzgKeCA9IG5ldyBOdW1iZXIoMSk7CnggPj4+PSBuZXcgQm9vbGVhbih0cnVlKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM4OiB4ID0gbmV3IE51bWJlcigxKTsgeCA+Pj49IG5ldyBCb29sZWFuKHRydWUpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x >>>= y is the same as x = x >>> y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Boolean (primitive and object)","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.8_T2.1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ID4+Pj0geSBpcyB0aGUgc2FtZSBhcyB4ID0geCA+Pj4geQogKgogKiBAcGF0aCAxMV9FeHByZXNzaW9ucy8xMS4xM19Bc3NpZ25tZW50X09wZXJhdG9ycy8xMS4xMy4yX0NvbXBvdW5kX0Fzc2lnbm1lbnQvUzExLjEzLjJfQTQuOF9UMi4yLmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGlzIGRpZmZlcmVudCBmcm9tIFR5cGUoeSkgYW5kIGJvdGggdHlwZXMgdmFyeSBiZXR3ZWVuIE51bWJlciAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIFN0cmluZyAocHJpbWl0aXZlIGFuZCBvYmplY3QpCiAqLwoKLy9DSEVDSyMxCnggPSAiMSI7CnggPj4+PSAxOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzE6IHggPSAiMSI7IHggPj4+PSAxOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IDE7CnggPj4+PSAiMSI7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMjogeCA9IDE7IHggPj4+PSAiMSI7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gbmV3IFN0cmluZygiMSIpOwp4ID4+Pj0gMTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMzOiB4ID0gbmV3IFN0cmluZygiMSIpOyB4ID4+Pj0gMTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSAxOwp4ID4+Pj0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzQ6IHggPSAxOyB4ID4+Pj0gbmV3IFN0cmluZygiMSIpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzUKeCA9ICIxIjsKeCA+Pj49IG5ldyBOdW1iZXIoMSk7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNTogeCA9ICIxIjsgeCA+Pj49IG5ldyBOdW1iZXIoMSk7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNgp4ID0gbmV3IE51bWJlcigxKTsKeCA+Pj49ICIxIjsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM2OiB4ID0gbmV3IE51bWJlcigxKTsgeCA+Pj49ICIxIjsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM3CnggPSBuZXcgU3RyaW5nKCIxIik7CnggPj4+PSBuZXcgTnVtYmVyKDEpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzc6IHggPSBuZXcgU3RyaW5nKCIxIik7IHggPj4+PSBuZXcgTnVtYmVyKDEpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzgKeCA9IG5ldyBOdW1iZXIoMSk7CnggPj4+PSBuZXcgU3RyaW5nKCIxIik7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjODogeCA9IG5ldyBOdW1iZXIoMSk7IHggPj4+PSBuZXcgU3RyaW5nKCIxIik7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjOQp4ID0gIngiOwp4ID4+Pj0gMTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM5OiB4ID0gIngiOyB4ID4+Pj0gMTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMxMAp4ID0gMTsKeCA+Pj49ICJ4IjsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxMDogeCA9IDE7IHggPj4+PSAieCI7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x >>>= y is the same as x = x >>> y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object)","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.8_T2.2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ID4+Pj0geSBpcyB0aGUgc2FtZSBhcyB4ID0geCA+Pj4geQogKgogKiBAcGF0aCAxMV9FeHByZXNzaW9ucy8xMS4xM19Bc3NpZ25tZW50X09wZXJhdG9ycy8xMS4xMy4yX0NvbXBvdW5kX0Fzc2lnbm1lbnQvUzExLjEzLjJfQTQuOF9UMi4zLmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGlzIGRpZmZlcmVudCBmcm9tIFR5cGUoeSkgYW5kIGJvdGggdHlwZXMgdmFyeSBiZXR3ZWVuIE51bWJlciAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIE51bGwKICovCgovL0NIRUNLIzEKeCA9IDE7CnggPj4+PSBudWxsOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzE6IHggPSAxOyB4ID4+Pj0gbnVsbDsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSBudWxsOwp4ID4+Pj0gMTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMyOiB4ID0gbnVsbDsgeCA+Pj49IDE7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gbmV3IE51bWJlcigxKTsKeCA+Pj49IG51bGw7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMzogeCA9IG5ldyBOdW1iZXIoMSk7IHggPj4+PSBudWxsOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IG51bGw7CnggPj4+PSBuZXcgTnVtYmVyKDEpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzQ6IHggPSBudWxsOyB4ID4+Pj0gbmV3IE51bWJlcigxKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x >>>= y is the same as x = x >>> y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.8_T2.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ID4+Pj0geSBpcyB0aGUgc2FtZSBhcyB4ID0geCA+Pj4geQogKgogKiBAcGF0aCAxMV9FeHByZXNzaW9ucy8xMS4xM19Bc3NpZ25tZW50X09wZXJhdG9ycy8xMS4xMy4yX0NvbXBvdW5kX0Fzc2lnbm1lbnQvUzExLjEzLjJfQTQuOF9UMi40LmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGlzIGRpZmZlcmVudCBmcm9tIFR5cGUoeSkgYW5kIGJvdGggdHlwZXMgdmFyeSBiZXR3ZWVuIE51bWJlciAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIFVuZGVmaW5lZAogKi8KCi8vQ0hFQ0sjMQp4ID0gMTsKeCA+Pj49IHVuZGVmaW5lZDsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiB4ID0gMTsgeCA+Pj49IHVuZGVmaW5lZDsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSB1bmRlZmluZWQ7CnggPj4+PSAxOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzI6IHggPSB1bmRlZmluZWQ7IHggPj4+PSAxOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBOdW1iZXIoMSk7CnggPj4+PSB1bmRlZmluZWQ7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMzogeCA9IG5ldyBOdW1iZXIoMSk7IHggPj4+PSB1bmRlZmluZWQ7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gdW5kZWZpbmVkOwp4ID4+Pj0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM0OiB4ID0gdW5kZWZpbmVkOyB4ID4+Pj0gbmV3IE51bWJlcigxKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x >>>= y is the same as x = x >>> y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.8_T2.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ID4+Pj0geSBpcyB0aGUgc2FtZSBhcyB4ID0geCA+Pj4geQogKgogKiBAcGF0aCAxMV9FeHByZXNzaW9ucy8xMS4xM19Bc3NpZ25tZW50X09wZXJhdG9ycy8xMS4xMy4yX0NvbXBvdW5kX0Fzc2lnbm1lbnQvUzExLjEzLjJfQTQuOF9UMi41LmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGlzIGRpZmZlcmVudCBmcm9tIFR5cGUoeSkgYW5kIGJvdGggdHlwZXMgdmFyeSBiZXR3ZWVuIFN0cmluZyAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIEJvb2xlYW4gKHByaW1pdGl2ZSBhbmQgb2JqZWN0KQogKi8KCi8vQ0hFQ0sjMQp4ID0gdHJ1ZTsKeCA+Pj49ICIxIjsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxOiB4ID0gdHJ1ZTsgeCA+Pj49ICIxIjsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSAiMSI7CnggPj4+PSB0cnVlOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzI6IHggPSAiMSI7IHggPj4+PSB0cnVlOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBCb29sZWFuKHRydWUpOwp4ID4+Pj0gIjEiOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzM6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCA+Pj49ICIxIjsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSAiMSI7CnggPj4+PSBuZXcgQm9vbGVhbih0cnVlKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM0OiB4ID0gIjEiOyB4ID4+Pj0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNQp4ID0gdHJ1ZTsKeCA+Pj49IG5ldyBTdHJpbmcoIjEiKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM1OiB4ID0gdHJ1ZTsgeCA+Pj49IG5ldyBTdHJpbmcoIjEiKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM2CnggPSBuZXcgU3RyaW5nKCIxIik7CnggPj4+PSB0cnVlOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzY6IHggPSBuZXcgU3RyaW5nKCIxIik7IHggPj4+PSB0cnVlOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzcKeCA9IG5ldyBCb29sZWFuKHRydWUpOwp4ID4+Pj0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzc6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCA+Pj49IG5ldyBTdHJpbmcoIjEiKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM4CnggPSBuZXcgU3RyaW5nKCIxIik7CnggPj4+PSBuZXcgQm9vbGVhbih0cnVlKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM4OiB4ID0gbmV3IFN0cmluZygiMSIpOyB4ID4+Pj0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x >>>= y is the same as x = x >>> y","description":"Type(x) is different from Type(y) and both types vary between String (primitive or object) and Boolean (primitive and object)","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.8_T2.5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ID4+Pj0geSBpcyB0aGUgc2FtZSBhcyB4ID0geCA+Pj4geQogKgogKiBAcGF0aCAxMV9FeHByZXNzaW9ucy8xMS4xM19Bc3NpZ25tZW50X09wZXJhdG9ycy8xMS4xMy4yX0NvbXBvdW5kX0Fzc2lnbm1lbnQvUzExLjEzLjJfQTQuOF9UMi42LmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGlzIGRpZmZlcmVudCBmcm9tIFR5cGUoeSkgYW5kIGJvdGggdHlwZXMgdmFyeSBiZXR3ZWVuIFN0cmluZyAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIFVuZGVmaW5lZAogKi8KCi8vQ0hFQ0sjMQp4ID0gIjEiOwp4ID4+Pj0gdW5kZWZpbmVkOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzE6IHggPSAiMSI7IHggPj4+PSB1bmRlZmluZWQ7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gdW5kZWZpbmVkOwp4ID4+Pj0gIjEiOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzI6IHggPSB1bmRlZmluZWQ7IHggPj4+PSAiMSI7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gbmV3IFN0cmluZygiMSIpOwp4ID4+Pj0gdW5kZWZpbmVkOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzM6IHggPSBuZXcgU3RyaW5nKCIxIik7IHggPj4+PSB1bmRlZmluZWQ7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gdW5kZWZpbmVkOwp4ID4+Pj0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzQ6IHggPSB1bmRlZmluZWQ7IHggPj4+PSBuZXcgU3RyaW5nKCIxIik7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x >>>= y is the same as x = x >>> y","description":"Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.8_T2.6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ID4+Pj0geSBpcyB0aGUgc2FtZSBhcyB4ID0geCA+Pj4geQogKgogKiBAcGF0aCAxMV9FeHByZXNzaW9ucy8xMS4xM19Bc3NpZ25tZW50X09wZXJhdG9ycy8xMS4xMy4yX0NvbXBvdW5kX0Fzc2lnbm1lbnQvUzExLjEzLjJfQTQuOF9UMi43LmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGlzIGRpZmZlcmVudCBmcm9tIFR5cGUoeSkgYW5kIGJvdGggdHlwZXMgdmFyeSBiZXR3ZWVuIFN0cmluZyAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIE51bGwKICovCgovL0NIRUNLIzEKeCA9ICIxIjsKeCA+Pj49IG51bGw7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogeCA9ICIxIjsgeCA+Pj49IG51bGw7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gbnVsbDsKeCA+Pj49ICIxIjsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMyOiB4ID0gbnVsbDsgeCA+Pj49ICIxIjsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgU3RyaW5nKCIxIik7CnggPj4+PSBudWxsOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzM6IHggPSBuZXcgU3RyaW5nKCIxIik7IHggPj4+PSBudWxsOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IG51bGw7CnggPj4+PSBuZXcgU3RyaW5nKCIxIik7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNDogeCA9IG51bGw7IHggPj4+PSBuZXcgU3RyaW5nKCIxIik7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x >>>= y is the same as x = x >>> y","description":"Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.8_T2.7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ID4+Pj0geSBpcyB0aGUgc2FtZSBhcyB4ID0geCA+Pj4geQogKgogKiBAcGF0aCAxMV9FeHByZXNzaW9ucy8xMS4xM19Bc3NpZ25tZW50X09wZXJhdG9ycy8xMS4xMy4yX0NvbXBvdW5kX0Fzc2lnbm1lbnQvUzExLjEzLjJfQTQuOF9UMi44LmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGlzIGRpZmZlcmVudCBmcm9tIFR5cGUoeSkgYW5kIGJvdGggdHlwZXMgdmFyeSBiZXR3ZWVuIEJvb2xlYW4gKHByaW1pdGl2ZSBvciBvYmplY3QpIGFuZCBVbmRlZmluZWQKICovCgovL0NIRUNLIzEKeCA9IHRydWU7CnggPj4+PSB1bmRlZmluZWQ7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogeCA9IHRydWU7IHggPj4+PSB1bmRlZmluZWQ7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gdW5kZWZpbmVkOwp4ID4+Pj0gdHJ1ZTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMyOiB4ID0gdW5kZWZpbmVkOyB4ID4+Pj0gdHJ1ZTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgQm9vbGVhbih0cnVlKTsKeCA+Pj49IHVuZGVmaW5lZDsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMzOiB4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPj4+PSB1bmRlZmluZWQ7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gdW5kZWZpbmVkOwp4ID4+Pj0gbmV3IEJvb2xlYW4odHJ1ZSk7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNDogeCA9IHVuZGVmaW5lZDsgeCA+Pj49IG5ldyBCb29sZWFuKHRydWUpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x >>>= y is the same as x = x >>> y","description":"Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.8_T2.8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ID4+Pj0geSBpcyB0aGUgc2FtZSBhcyB4ID0geCA+Pj4geQogKgogKiBAcGF0aCAxMV9FeHByZXNzaW9ucy8xMS4xM19Bc3NpZ25tZW50X09wZXJhdG9ycy8xMS4xMy4yX0NvbXBvdW5kX0Fzc2lnbm1lbnQvUzExLjEzLjJfQTQuOF9UMi45LmpzCiAqIEBkZXNjcmlwdGlvbiBUeXBlKHgpIGlzIGRpZmZlcmVudCBmcm9tIFR5cGUoeSkgYW5kIGJvdGggdHlwZXMgdmFyeSBiZXR3ZWVuIEJvb2xlYW4gKHByaW1pdGl2ZSBvciBvYmplY3QpIGFuZCBOdWxsCiAqLwoKLy9DSEVDSyMxCnggPSB0cnVlOwp4ID4+Pj0gbnVsbDsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiB4ID0gdHJ1ZTsgeCA+Pj49IG51bGw7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gbnVsbDsKeCA+Pj49IHRydWU7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMjogeCA9IG51bGw7IHggPj4+PSB0cnVlOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBCb29sZWFuKHRydWUpOwp4ID4+Pj0gbnVsbDsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMzOiB4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPj4+PSBudWxsOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IG51bGw7CnggPj4+PSBuZXcgQm9vbGVhbih0cnVlKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM0OiB4ID0gbnVsbDsgeCA+Pj49IG5ldyBCb29sZWFuKHRydWUpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x >>>= y is the same as x = x >>> y","description":"Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.8_T2.9.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICY9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggJiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC45X1QxLjEuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgYW5kIFR5cGUoeSkgdmFyeSBiZXR3ZWVuIHByaW1pdGl2ZSBib29sZWFuIGFuZCBCb29sZWFuIG9iamVjdAogKi8KCi8vQ0hFQ0sjMQp4ID0gdHJ1ZTsKeCAmPSB0cnVlOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzE6IHggPSB0cnVlOyB4ICY9IHRydWU7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7CnggJj0gdHJ1ZTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMyOiB4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggJj0gdHJ1ZTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSB0cnVlOwp4ICY9IG5ldyBCb29sZWFuKHRydWUpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzM6IHggPSB0cnVlOyB4ICY9IG5ldyBCb29sZWFuKHRydWUpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IG5ldyBCb29sZWFuKHRydWUpOwp4ICY9IG5ldyBCb29sZWFuKHRydWUpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzQ6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCAmPSBuZXcgQm9vbGVhbih0cnVlKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x &= y is the same as x = x & y","description":"Type(x) and Type(y) vary between primitive boolean and Boolean object","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.9_T1.1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICY9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggJiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC45X1QxLjIuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgYW5kIFR5cGUoeSkgdmFyeSBiZXR3ZWVuIHByaW1pdGl2ZSBudW1iZXIgYW5kIE51bWJlciBvYmplY3QKICovCgovL0NIRUNLIzEKeCA9IDE7CnggJj0gMTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiB4ID0gMTsgeCAmPSAxOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IG5ldyBOdW1iZXIoMSk7CnggJj0gMTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMyOiB4ID0gbmV3IE51bWJlcigxKTsgeCAmPSAxOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IDE7CnggJj0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMzOiB4ID0gMTsgeCAmPSBuZXcgTnVtYmVyKDEpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IG5ldyBOdW1iZXIoMSk7CnggJj0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM0OiB4ID0gbmV3IE51bWJlcigxKTsgeCAmPSBuZXcgTnVtYmVyKDEpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgoK","commentary":"The production x &= y is the same as x = x & y","description":"Type(x) and Type(y) vary between primitive number and Number object","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.9_T1.2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICY9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggJiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC45X1QxLjMuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgYW5kIFR5cGUoeSkgdmFyeSBiZXR3ZWVuIHByaW1pdGl2ZSBzdHJpbmcgYW5kIFN0cmluZyBvYmplY3QKICovCgovL0NIRUNLIzEKeCA9ICIxIjsKeCAmPSAiMSI7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogeCA9ICIxIjsgeCAmPSAiMSI7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gbmV3IFN0cmluZygiMSIpOwp4ICY9ICIxIjsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMyOiB4ID0gbmV3IFN0cmluZygiMSIpOyB4ICY9ICIxIjsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSAiMSI7CnggJj0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzM6IHggPSAiMSI7IHggJj0gbmV3IFN0cmluZygiMSIpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IG5ldyBTdHJpbmcoIjEiKTsKeCAmPSBuZXcgU3RyaW5nKCIxIik7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjNDogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCAmPSBuZXcgU3RyaW5nKCIxIik7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNQp4ID0gIngiOwp4ICY9ICIxIjsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM1OiB4ID0gIngiOyB4ICY9ICIxIjsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM2CnggPSAiMSI7CnggJj0gIngiOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzY6IHggPSAiMSI7IHggJj0gIngiOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x &= y is the same as x = x & y","description":"Type(x) and Type(y) vary between primitive string and String object","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.9_T1.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICY9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggJiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC45X1QxLjQuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgYW5kIFR5cGUoeSkgdmFyeSBiZXR3ZWVuIE51bGwgYW5kIFVuZGVmaW5lZAogKi8KCi8vQ0hFQ0sjMQp4ID0gbnVsbDsKeCAmPSB1bmRlZmluZWQ7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogeCA9IG51bGw7IHggJj0gdW5kZWZpbmVkOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IHVuZGVmaW5lZDsKeCAmPSBudWxsOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzI6IHggPSB1bmRlZmluZWQ7IHggJj0gbnVsbDsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSB1bmRlZmluZWQ7CnggJj0gdW5kZWZpbmVkOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzM6IHggPSB1bmRlZmluZWQ7IHggJj0gdW5kZWZpbmVkOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IG51bGw7CnggJj0gbnVsbDsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM0OiB4ID0gbnVsbDsgeCAmPSBudWxsOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x &= y is the same as x = x & y","description":"Type(x) and Type(y) vary between Null and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.9_T1.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICY9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggJiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC45X1QyLjEuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gTnVtYmVyIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgQm9vbGVhbiAocHJpbWl0aXZlIGFuZCBvYmplY3QpCiAqLwoKLy9DSEVDSyMxCnggPSB0cnVlOwp4ICY9IDE7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMTogeCA9IHRydWU7IHggJj0gMTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSAxOwp4ICY9IHRydWU7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMjogeCA9IDE7IHggJj0gdHJ1ZTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgQm9vbGVhbih0cnVlKTsKeCAmPSAxOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzM6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCAmPSAxOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IDE7CnggJj0gbmV3IEJvb2xlYW4odHJ1ZSk7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjNDogeCA9IDE7IHggJj0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNQp4ID0gdHJ1ZTsKeCAmPSBuZXcgTnVtYmVyKDEpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzU6IHggPSB0cnVlOyB4ICY9IG5ldyBOdW1iZXIoMSk7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNgp4ID0gbmV3IE51bWJlcigxKTsKeCAmPSB0cnVlOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzY6IHggPSBuZXcgTnVtYmVyKDEpOyB4ICY9IHRydWU7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNwp4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7CnggJj0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM3OiB4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggJj0gbmV3IE51bWJlcigxKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM4CnggPSBuZXcgTnVtYmVyKDEpOwp4ICY9IG5ldyBCb29sZWFuKHRydWUpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzg6IHggPSBuZXcgTnVtYmVyKDEpOyB4ICY9IG5ldyBCb29sZWFuKHRydWUpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x &= y is the same as x = x & y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Boolean (primitive and object)","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.9_T2.1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICY9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggJiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC45X1QyLjIuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gTnVtYmVyIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgU3RyaW5nIChwcmltaXRpdmUgYW5kIG9iamVjdCkKICovCgovL0NIRUNLIzEKeCA9ICIxIjsKeCAmPSAxOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzE6IHggPSAiMSI7IHggJj0gMTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMyCnggPSAxOwp4ICY9ICIxIjsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMyOiB4ID0gMTsgeCAmPSAiMSI7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gbmV3IFN0cmluZygiMSIpOwp4ICY9IDE7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMzogeCA9IG5ldyBTdHJpbmcoIjEiKTsgeCAmPSAxOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9IDE7CnggJj0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzQ6IHggPSAxOyB4ICY9IG5ldyBTdHJpbmcoIjEiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM1CnggPSAiMSI7CnggJj0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM1OiB4ID0gIjEiOyB4ICY9IG5ldyBOdW1iZXIoMSk7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNgp4ID0gbmV3IE51bWJlcigxKTsKeCAmPSAiMSI7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjNjogeCA9IG5ldyBOdW1iZXIoMSk7IHggJj0gIjEiOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzcKeCA9IG5ldyBTdHJpbmcoIjEiKTsKeCAmPSBuZXcgTnVtYmVyKDEpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzc6IHggPSBuZXcgU3RyaW5nKCIxIik7IHggJj0gbmV3IE51bWJlcigxKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM4CnggPSBuZXcgTnVtYmVyKDEpOwp4ICY9IG5ldyBTdHJpbmcoIjEiKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM4OiB4ID0gbmV3IE51bWJlcigxKTsgeCAmPSBuZXcgU3RyaW5nKCIxIik7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjOQp4ID0gIngiOwp4ICY9IDE7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjOTogeCA9ICJ4IjsgeCAmPSAxOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzEwCnggPSAxOwp4ICY9ICJ4IjsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxMDogeCA9IDE7IHggJj0gIngiOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x &= y is the same as x = x & y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object)","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.9_T2.2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICY9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggJiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC45X1QyLjMuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gTnVtYmVyIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgTnVsbAogKi8KCi8vQ0hFQ0sjMQp4ID0gMTsKeCAmPSBudWxsOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzE6IHggPSAxOyB4ICY9IG51bGw7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gbnVsbDsKeCAmPSAxOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzI6IHggPSBudWxsOyB4ICY9IDE7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gbmV3IE51bWJlcigxKTsKeCAmPSBudWxsOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzM6IHggPSBuZXcgTnVtYmVyKDEpOyB4ICY9IG51bGw7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gbnVsbDsKeCAmPSBuZXcgTnVtYmVyKDEpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzQ6IHggPSBudWxsOyB4ICY9IG5ldyBOdW1iZXIoMSk7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x &= y is the same as x = x & y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.9_T2.3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICY9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggJiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC45X1QyLjQuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gTnVtYmVyIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgVW5kZWZpbmVkCiAqLwoKLy9DSEVDSyMxCnggPSAxOwp4ICY9IHVuZGVmaW5lZDsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxOiB4ID0gMTsgeCAmPSB1bmRlZmluZWQ7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gdW5kZWZpbmVkOwp4ICY9IDE7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMjogeCA9IHVuZGVmaW5lZDsgeCAmPSAxOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBOdW1iZXIoMSk7CnggJj0gdW5kZWZpbmVkOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzM6IHggPSBuZXcgTnVtYmVyKDEpOyB4ICY9IHVuZGVmaW5lZDsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSB1bmRlZmluZWQ7CnggJj0gbmV3IE51bWJlcigxKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM0OiB4ID0gdW5kZWZpbmVkOyB4ICY9IG5ldyBOdW1iZXIoMSk7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x &= y is the same as x = x & y","description":"Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.9_T2.4.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICY9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggJiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC45X1QyLjUuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gU3RyaW5nIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgQm9vbGVhbiAocHJpbWl0aXZlIGFuZCBvYmplY3QpCiAqLwoKLy9DSEVDSyMxCnggPSB0cnVlOwp4ICY9ICIxIjsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMxOiB4ID0gdHJ1ZTsgeCAmPSAiMSI7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMgp4ID0gIjEiOwp4ICY9IHRydWU7CmlmICh4ICE9PSAxKSB7CiAgJEVSUk9SKCcjMjogeCA9ICIxIjsgeCAmPSB0cnVlOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBCb29sZWFuKHRydWUpOwp4ICY9ICIxIjsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMzOiB4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggJj0gIjEiOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzQKeCA9ICIxIjsKeCAmPSBuZXcgQm9vbGVhbih0cnVlKTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM0OiB4ID0gIjEiOyB4ICY9IG5ldyBCb29sZWFuKHRydWUpOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzUKeCA9IHRydWU7CnggJj0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzU6IHggPSB0cnVlOyB4ICY9IG5ldyBTdHJpbmcoIjEiKTsgeCA9PT0gMS4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM2CnggPSBuZXcgU3RyaW5nKCIxIik7CnggJj0gdHJ1ZTsKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyM2OiB4ID0gbmV3IFN0cmluZygiMSIpOyB4ICY9IHRydWU7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNwp4ID0gbmV3IEJvb2xlYW4odHJ1ZSk7CnggJj0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzc6IHggPSBuZXcgQm9vbGVhbih0cnVlKTsgeCAmPSBuZXcgU3RyaW5nKCIxIik7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjOAp4ID0gbmV3IFN0cmluZygiMSIpOwp4ICY9IG5ldyBCb29sZWFuKHRydWUpOwppZiAoeCAhPT0gMSkgewogICRFUlJPUignIzg6IHggPSBuZXcgU3RyaW5nKCIxIik7IHggJj0gbmV3IEJvb2xlYW4odHJ1ZSk7IHggPT09IDEuIEFjdHVhbDogJyArICh4KSk7Cn0KCg==","commentary":"The production x &= y is the same as x = x & y","description":"Type(x) is different from Type(y) and both types vary between String (primitive or object) and Boolean (primitive and object)","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.9_T2.5.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICY9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggJiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC45X1QyLjYuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gU3RyaW5nIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgVW5kZWZpbmVkCiAqLwoKLy9DSEVDSyMxCnggPSAiMSI7CnggJj0gdW5kZWZpbmVkOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzE6IHggPSAiMSI7IHggJj0gdW5kZWZpbmVkOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IHVuZGVmaW5lZDsKeCAmPSAiMSI7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMjogeCA9IHVuZGVmaW5lZDsgeCAmPSAiMSI7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjMwp4ID0gbmV3IFN0cmluZygiMSIpOwp4ICY9IHVuZGVmaW5lZDsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMzOiB4ID0gbmV3IFN0cmluZygiMSIpOyB4ICY9IHVuZGVmaW5lZDsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSB1bmRlZmluZWQ7CnggJj0gbmV3IFN0cmluZygiMSIpOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzQ6IHggPSB1bmRlZmluZWQ7IHggJj0gbmV3IFN0cmluZygiMSIpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x &= y is the same as x = x & y","description":"Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.9_T2.6.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICY9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggJiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC45X1QyLjcuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gU3RyaW5nIChwcmltaXRpdmUgb3Igb2JqZWN0KSBhbmQgTnVsbAogKi8KCi8vQ0hFQ0sjMQp4ID0gIjEiOwp4ICY9IG51bGw7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogeCA9ICIxIjsgeCAmPSBudWxsOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IG51bGw7CnggJj0gIjEiOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzI6IHggPSBudWxsOyB4ICY9ICIxIjsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgU3RyaW5nKCIxIik7CnggJj0gbnVsbDsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMzOiB4ID0gbmV3IFN0cmluZygiMSIpOyB4ICY9IG51bGw7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gbnVsbDsKeCAmPSBuZXcgU3RyaW5nKCIxIik7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNDogeCA9IG51bGw7IHggJj0gbmV3IFN0cmluZygiMSIpOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9Cgo=","commentary":"The production x &= y is the same as x = x & y","description":"Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.9_T2.7.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICY9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggJiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC45X1QyLjguanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gQm9vbGVhbiAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIFVuZGVmaW5lZAogKi8KCi8vQ0hFQ0sjMQp4ID0gdHJ1ZTsKeCAmPSB1bmRlZmluZWQ7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMTogeCA9IHRydWU7IHggJj0gdW5kZWZpbmVkOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IHVuZGVmaW5lZDsKeCAmPSB0cnVlOwppZiAoeCAhPT0gMCkgewogICRFUlJPUignIzI6IHggPSB1bmRlZmluZWQ7IHggJj0gdHJ1ZTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyMzCnggPSBuZXcgQm9vbGVhbih0cnVlKTsKeCAmPSB1bmRlZmluZWQ7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMzogeCA9IG5ldyBCb29sZWFuKHRydWUpOyB4ICY9IHVuZGVmaW5lZDsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoKLy9DSEVDSyM0CnggPSB1bmRlZmluZWQ7CnggJj0gbmV3IEJvb2xlYW4odHJ1ZSk7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjNDogeCA9IHVuZGVmaW5lZDsgeCAmPSBuZXcgQm9vbGVhbih0cnVlKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x &= y is the same as x = x & y","description":"Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.9_T2.8.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBUaGUgcHJvZHVjdGlvbiB4ICY9IHkgaXMgdGhlIHNhbWUgYXMgeCA9IHggJiB5CiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjEzX0Fzc2lnbm1lbnRfT3BlcmF0b3JzLzExLjEzLjJfQ29tcG91bmRfQXNzaWdubWVudC9TMTEuMTMuMl9BNC45X1QyLjkuanMKICogQGRlc2NyaXB0aW9uIFR5cGUoeCkgaXMgZGlmZmVyZW50IGZyb20gVHlwZSh5KSBhbmQgYm90aCB0eXBlcyB2YXJ5IGJldHdlZW4gQm9vbGVhbiAocHJpbWl0aXZlIG9yIG9iamVjdCkgYW5kIE51bGwKICovCgovL0NIRUNLIzEKeCA9IHRydWU7CnggJj0gbnVsbDsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMxOiB4ID0gdHJ1ZTsgeCAmPSBudWxsOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzIKeCA9IG51bGw7CnggJj0gdHJ1ZTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyMyOiB4ID0gbnVsbDsgeCAmPSB0cnVlOyB4ID09PSAwLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKeCA9IG5ldyBCb29sZWFuKHRydWUpOwp4ICY9IG51bGw7CmlmICh4ICE9PSAwKSB7CiAgJEVSUk9SKCcjMzogeCA9IG5ldyBCb29sZWFuKHRydWUpOyB4ICY9IG51bGw7IHggPT09IDAuIEFjdHVhbDogJyArICh4KSk7Cn0KCi8vQ0hFQ0sjNAp4ID0gbnVsbDsKeCAmPSBuZXcgQm9vbGVhbih0cnVlKTsKaWYgKHggIT09IDApIHsKICAkRVJST1IoJyM0OiB4ID0gbnVsbDsgeCAmPSBuZXcgQm9vbGVhbih0cnVlKTsgeCA9PT0gMC4gQWN0dWFsOiAnICsgKHgpKTsKfQoK","commentary":"The production x &= y is the same as x = x & y","description":"Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null","path":"TestCases/converted/11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.9_T2.9.js"}]}}