<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>150864</bug_id>
          
          <creation_ts>2015-11-03 15:55:35 -0800</creation_ts>
          <short_desc>Add op_add tests to compare behavior of JIT generated code to the LLINT&apos;s.</short_desc>
          <delta_ts>2015-11-07 13:39:16 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>JavaScriptCore</component>
          <version>WebKit Local Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=151000</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mark Lam">mark.lam</reporter>
          <assigned_to name="Mark Lam">mark.lam</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1139148</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2015-11-03 15:55:35 -0800</bug_when>
    <thetext>This was accidentally left out of the patch for adding JITAddGenerator.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1139152</commentid>
    <comment_count>1</comment_count>
      <attachid>264745</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2015-11-03 15:57:45 -0800</bug_when>
    <thetext>Created attachment 264745
the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1139164</commentid>
    <comment_count>2</comment_count>
      <attachid>264745</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2015-11-03 16:13:37 -0800</bug_when>
    <thetext>Comment on attachment 264745
the patch.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1139204</commentid>
    <comment_count>3</comment_count>
      <attachid>264745</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-11-03 17:03:59 -0800</bug_when>
    <thetext>Comment on attachment 264745
the patch.

Clearing flags on attachment: 264745

Committed r192003: &lt;http://trac.webkit.org/changeset/192003&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1139205</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-11-03 17:04:03 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>264745</attachid>
            <date>2015-11-03 15:57:45 -0800</date>
            <delta_ts>2015-11-03 17:03:59 -0800</delta_ts>
            <desc>the patch.</desc>
            <filename>bug-150864.patch</filename>
            <type>text/plain</type>
            <size>10896</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTkxOTgzKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBA
CisyMDE1LTExLTAzICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBB
ZGQgb3BfYWRkIHRlc3RzIHRvIGNvbXBhcmUgYmVoYXZpb3Igb2YgSklUIGdlbmVyYXRlZCBjb2Rl
IHRvIHRoZSBMTElOVCdzLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTUwODY0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgKiB0ZXN0cy9zdHJlc3Mvb3BfYWRkLmpzOiBBZGRlZC4KKyAgICAgICAgKG8xLnZh
bHVlT2YpOgorICAgICAgICAoZ2VuZXJhdGVTY2VuYXJpb3MpOgorICAgICAgICAocHJpbnRTY2Vu
YXJpb3MpOgorICAgICAgICAodGVzdENhc2VzLmZ1bmMpOgorICAgICAgICAoZnVuYyk6CisgICAg
ICAgIChpbml0aWFsaXplVGVzdENhc2VzKToKKyAgICAgICAgKHJ1blRlc3QpOgorCiAyMDE1LTEx
LTAzICBCZW5qYW1pbiBQb3VsYWluICA8YnBvdWxhaW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtK
U0NdIEFkZCBBaXIgbG93ZXJpbmcgZm9yIEJpdE9yIGFuZCBpbXBvdmUgQml0QW5kCkluZGV4OiBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvdGVzdHMvc3RyZXNzL29wX2FkZC5qcwo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvdGVzdHMvc3RyZXNzL29wX2FkZC5qcwkocmV2aXNpb24g
MCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9zdHJlc3Mvb3BfYWRkLmpzCSh3b3Jr
aW5nIGNvcHkpCkBAIC0wLDAgKzEsMzU2IEBACisvL0AgcnVuRlRMTm9DSklUCisKKy8vIFRoaXMg
dGVzdCBtb2R1bGUgYWltcyB0byB0ZXN0IHRoZSBhZGRpdGlvbiBvcGVyYXRvciBieSBjb21wYXJp
bmcgaXRzIHJ1bnRpbWUKKy8vIGJlaGF2aW9yICh1c2luZyB0aGUgZGlmZmVyZW50IHRpZXJzKSB3
aXRoIGV4cGVjdGVkIHZhbHVlcyBjb21wdXRlZCBhdCBpbml0aWFsaXphdGlvbgorLy8gdGltZSB1
c2luZyB0aGUgTExJTlQgLyBieXRlY29kZSBnZW5lcmF0b3IuCisvLworLy8gSXQgd29ya3MgYnkg
Z2VuZXJhdGluZyB0ZXN0IHNjZW5hcmlvcyBmcm9tIHBlcm11dGF0aW9ucyBvZiB2YWx1ZSBwYWly
cyB0byBleGVyY2lzZQorLy8gdGhlIGFkZGl0aW9uIG9wZXJhdG9yLiBJdCBjb21wdXRlcyB0aGUg
ZXhwZWN0ZWQgcmVzdWx0cyBieSBldmFsdWF0aW5nIGFuIGV4cHJlc3Npb24KKy8vIHRvIGFkZCB0
aGUgdmFsdWVzIGluIGFuIGluaXRpYWxpemF0aW9uIHBhc3MuIFRoZSBzY2VuYXJpb3MgYXJlIGxh
dGVyIGFwcGxpZWQgdG8KKy8vIGEgc2V0IG9mIHRlc3QgZnVuY3Rpb25zIG9mIHRoZSBmb3JtczoK
Ky8vCisvLyAgICAgdmFyaWFibGUgKyB2YXJpYWJsZQorLy8gICAgIGNvbnN0YW50ICsgdmFyaWFi
bGUKKy8vICAgICB2YXJpYWJsZSArIGNvbnN0YW50CisvLworLy8gU2VlIGdlbmVyYXRlU2NlbmFy
aW9zKCkgYW5kIGluaXRpYWxpemVUZXN0Q2FzZXMoKSBmb3IgZGV0YWlscyBvbiBob3cgdGhlIHRl
c3QKKy8vIGNhc2VzIGFyZSBnZW5lcmF0ZWQuCisvLworLy8gSWYgYWxsIGdvZXMgd2VsbCwgdGhp
cyB0ZXN0IG1vZHVsZSB3aWxsIHRlcm1pbmF0ZSBzaWxlbnRseS4gSWYgbm90LCBpdCB3aWxsIHBy
aW50CisvLyBlcnJvcnMuCisKK3ZhciB2ZXJib3NlID0gZmFsc2U7Cit2YXIgYWJvcnRPbkZpcnN0
RmFpbCA9IGZhbHNlOworCit2YXIgbzEgPSB7CisgICAgdmFsdWVPZjogZnVuY3Rpb24oKSB7IHJl
dHVybiAxMDsgfQorfTsKKwordmFyIHNldDEgPSBbCisgICAgJ28xJywKKyAgICAnbnVsbCcsCisg
ICAgJ3VuZGVmaW5lZCcsCisgICAgJ05hTicsCisgICAgJyJhYmMiJywKK107CisKK3ZhciBzZXQy
ID0gWworICAgICcxMCcsCisgICAgJy0xMCcsCisgICAgJzIxNDc0ODM2NDcnLAorICAgICctMjE0
NzQ4MzY0NycsCisgICAgJzQyOTQ5NjcyOTYnLAorICAgICctNDI5NDk2NzI5NicsCisgICAgJzEw
MC4yJywKKyAgICAnLTEwMC4yJywKKyAgICAndHJ1ZScsCisgICAgJ2ZhbHNlJywKK107CisKKy8v
IEFzc2VtYmxlIHRoZSB2YWx1ZXMgdGhhdCB3ZSdsbCBiZSB0ZXN0aW5nIHdpdGg6Cit2YXIgdmFs
dWVzID0gW107Citmb3IgKHZhciBpID0gMDsgaSA8IHNldDEubGVuZ3RoOyBpKyspCisgICAgdmFs
dWVzLnB1c2goc2V0MVtpXSk7Citmb3IgKHZhciBpID0gMDsgaSA8IHNldDIubGVuZ3RoOyBpKysp
CisgICAgdmFsdWVzLnB1c2goc2V0MltpXSk7Citmb3IgKHZhciBpID0gMDsgaSA8IHNldDIubGVu
Z3RoOyBpKyspCisgICAgdmFsdWVzLnB1c2goJyInICsgc2V0MltpXSArICciJyk7CisKK2Z1bmN0
aW9uIGdlbmVyYXRlU2NlbmFyaW9zKHh2YWx1ZXMsIHl2YWx1ZXMpIHsKKyAgICB2YXIgc2NlbmFy
aW9zID0gW107CisgICAgZm9yICh2YXIgaSA9IDA7IGkgPCB4dmFsdWVzLmxlbmd0aDsgaSsrKSB7
CisgICAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgeXZhbHVlcy5sZW5ndGg7IGorKykgeworICAg
ICAgICAgICAgdmFyIHhTdHIgPSB4dmFsdWVzW2ldOworICAgICAgICAgICAgdmFyIHlTdHIgPSB5
dmFsdWVzW2pdOworICAgICAgICAgICAgdmFyIHggPSBldmFsKHhTdHIpOworICAgICAgICAgICAg
dmFyIHkgPSBldmFsKHlTdHIpOworICAgICAgICAgICAgdmFyIG5hbWUgPSAiKCIgKyB4U3RyICsg
IiArICIgKyB5U3RyICsgIikiOworICAgICAgICAgICAgdmFyIGV4cGVjdGVkID0gZXZhbCgiIiAr
IHhTdHIgKyAiICsgIiArIHlTdHIpOworICAgICAgICAgICAgdmFyIHNjZW5hcmlvID0geyBuYW1l
OiBuYW1lLCB4OiB4LCB5OiB5LCBleHBlY3RlZDogZXhwZWN0ZWQgfTsKKworICAgICAgICAgICAg
c2NlbmFyaW9zLnB1c2goc2NlbmFyaW8pOworICAgICAgICB9CisgICAgfQorICAgIHJldHVybiBz
Y2VuYXJpb3M7Cit9CisKK2Z1bmN0aW9uIHByaW50U2NlbmFyaW9zKHNjZW5hcmlvcykgeworICAg
IGZvciAodmFyIGkgPSAwOyBpIDwgc2NlbmFyaW9zLmxlbmd0aDsgaSsrKSB7CisgICAgICAgIHZh
ciBzY2VuYXJpbyA9IHNjZW5hcmlvc1tpXTsKKyAgICAgICAgcHJpbnQoInNjZW5hcmlvWyIgKyBp
ICsgIl06IHsgbmFtZTogIiArIHNjZW5hcmlvLm5hbWUgKyAiLCB4OiAiICsgc2NlbmFyaW8ueCwg
IiwgeTogIiArIHNjZW5hcmlvLnkgKyAiLCBleHBlY3RlZDogIiArIHNjZW5hcmlvLmV4cGVjdGVk
ICsgIiB9Iik7CisgICAgfQorfQorCit2YXIgdGVzdENhc2VzID0gWworICAgIHsKKyAgICAgICAg
bmFtZTogImFkZCIsCisgICAgICAgIGZ1bmM6IGZ1bmN0aW9uKHgsIHkpIHsgcmV0dXJuIHggKyB5
OyB9LAorICAgICAgICB4dmFsdWVzOiB2YWx1ZXMsCisgICAgICAgIHl2YWx1ZXM6IHZhbHVlcwor
ICAgIH0sCisgICAgeworICAgICAgICBuYW1lOiAiYWRkSTMyViIsCisgICAgICAgIGZ1bmM6IGZ1
bmN0aW9uKHgsIHkpIHsgcmV0dXJuIDEwICsgeTsgfSwKKyAgICAgICAgeHZhbHVlczogWyAnMTAn
IF0sCisgICAgICAgIHl2YWx1ZXM6IHZhbHVlcworICAgIH0sCisgICAgeworICAgICAgICBuYW1l
OiAiYWRkVkkzMiIsCisgICAgICAgIGZ1bmM6IGZ1bmN0aW9uKHgsIHkpIHsgcmV0dXJuIHggKyAx
MDsgfSwKKyAgICAgICAgeHZhbHVlczogdmFsdWVzLAorICAgICAgICB5dmFsdWVzOiBbICcxMCcg
XQorICAgIH0sCisgICAgeworICAgICAgICBuYW1lOiAiYWRkSTMyb1YiLAorICAgICAgICBmdW5j
OiBmdW5jdGlvbih4LCB5KSB7IHJldHVybiAyMTQ3NDgzNjQ3ICsgeTsgfSwKKyAgICAgICAgeHZh
bHVlczogWyAnMjE0NzQ4MzY0NycgXSwKKyAgICAgICAgeXZhbHVlczogdmFsdWVzCisgICAgfSwK
KyAgICB7CisgICAgICAgIG5hbWU6ICJhZGRWSTMybyIsCisgICAgICAgIGZ1bmM6IGZ1bmN0aW9u
KHgsIHkpIHsgcmV0dXJuIHggKyAyMTQ3NDgzNjQ3OyB9LAorICAgICAgICB4dmFsdWVzOiB2YWx1
ZXMsCisgICAgICAgIHl2YWx1ZXM6IFsgJzIxNDc0ODM2NDcnIF0KKyAgICB9LAorICAgIHsKKyAg
ICAgICAgbmFtZTogImFkZEkzMm9uViIsCisgICAgICAgIGZ1bmM6IGZ1bmN0aW9uKHgsIHkpIHsg
cmV0dXJuIC0yMTQ3NDgzNjQ3ICsgeTsgfSwKKyAgICAgICAgeHZhbHVlczogWyAnLTIxNDc0ODM2
NDcnIF0sCisgICAgICAgIHl2YWx1ZXM6IHZhbHVlcworICAgIH0sCisgICAgeworICAgICAgICBu
YW1lOiAiYWRkVkkzMm9uIiwKKyAgICAgICAgZnVuYzogZnVuY3Rpb24oeCwgeSkgeyByZXR1cm4g
eCArICgtMjE0NzQ4MzY0Nyk7IH0sCisgICAgICAgIHh2YWx1ZXM6IHZhbHVlcywKKyAgICAgICAg
eXZhbHVlczogWyAnLTIxNDc0ODM2NDcnIF0KKyAgICB9LAorICAgIHsKKyAgICAgICAgbmFtZTog
ImFkZEk1MlYiLAorICAgICAgICBmdW5jOiBmdW5jdGlvbih4LCB5KSB7IHJldHVybiA0Mjk0OTY3
Mjk2ICsgeTsgfSwKKyAgICAgICAgeHZhbHVlczogWyAnNDI5NDk2NzI5NicgXSwKKyAgICAgICAg
eXZhbHVlczogdmFsdWVzCisgICAgfSwKKyAgICB7CisgICAgICAgIG5hbWU6ICJhZGRWSTUyIiwK
KyAgICAgICAgZnVuYzogZnVuY3Rpb24oeCwgeSkgeyByZXR1cm4geCArIDQyOTQ5NjcyOTY7IH0s
CisgICAgICAgIHh2YWx1ZXM6IHZhbHVlcywKKyAgICAgICAgeXZhbHVlczogWyAnNDI5NDk2NzI5
NicgXQorICAgIH0sCisgICAgeworICAgICAgICBuYW1lOiAiYWRkSTUyblYiLAorICAgICAgICBm
dW5jOiBmdW5jdGlvbih4LCB5KSB7IHJldHVybiAtNDI5NDk2NzI5NiArIHk7IH0sCisgICAgICAg
IHh2YWx1ZXM6IFsgJy00Mjk0OTY3Mjk2JyBdLAorICAgICAgICB5dmFsdWVzOiB2YWx1ZXMKKyAg
ICB9LAorICAgIHsKKyAgICAgICAgbmFtZTogImFkZFZJNTJuIiwKKyAgICAgICAgZnVuYzogZnVu
Y3Rpb24oeCwgeSkgeyByZXR1cm4geCArICgtNDI5NDk2NzI5Nik7IH0sCisgICAgICAgIHh2YWx1
ZXM6IHZhbHVlcywKKyAgICAgICAgeXZhbHVlczogWyAnLTQyOTQ5NjcyOTYnIF0KKyAgICB9LAor
ICAgIHsKKyAgICAgICAgbmFtZTogImFkZERWIiwKKyAgICAgICAgZnVuYzogZnVuY3Rpb24oeCwg
eSkgeyByZXR1cm4gMTAwLjIgKyB5OyB9LAorICAgICAgICB4dmFsdWVzOiBbICcxMDAuMicgXSwK
KyAgICAgICAgeXZhbHVlczogdmFsdWVzCisgICAgfSwKKyAgICB7CisgICAgICAgIG5hbWU6ICJh
ZGRWRCIsCisgICAgICAgIGZ1bmM6IGZ1bmN0aW9uKHgsIHkpIHsgcmV0dXJuIHggKyAxMDAuMjsg
fSwKKyAgICAgICAgeHZhbHVlczogdmFsdWVzLAorICAgICAgICB5dmFsdWVzOiBbICcxMDAuMicg
XQorICAgIH0sCisgICAgeworICAgICAgICBuYW1lOiAiYWRkQlYiLAorICAgICAgICBmdW5jOiBm
dW5jdGlvbih4LCB5KSB7IHJldHVybiB0cnVlICsgeTsgfSwKKyAgICAgICAgeHZhbHVlczogWyAn
dHJ1ZScgXSwKKyAgICAgICAgeXZhbHVlczogdmFsdWVzCisgICAgfSwKKyAgICB7CisgICAgICAg
IG5hbWU6ICJhZGRWQiIsCisgICAgICAgIGZ1bmM6IGZ1bmN0aW9uKHgsIHkpIHsgcmV0dXJuIHgg
KyB0cnVlOyB9LAorICAgICAgICB4dmFsdWVzOiB2YWx1ZXMsCisgICAgICAgIHl2YWx1ZXM6IFsg
J3RydWUnIF0KKyAgICB9LAorICAgIHsKKyAgICAgICAgbmFtZTogImFkZFNpMzJWIiwKKyAgICAg
ICAgZnVuYzogZnVuY3Rpb24oeCwgeSkgeyByZXR1cm4gIjEwIiArIHk7IH0sCisgICAgICAgIHh2
YWx1ZXM6IFsgJyIxMCInIF0sCisgICAgICAgIHl2YWx1ZXM6IHZhbHVlcworICAgIH0sCisgICAg
eworICAgICAgICBuYW1lOiAiYWRkVlNpMzIiLAorICAgICAgICBmdW5jOiBmdW5jdGlvbih4LCB5
KSB7IHJldHVybiB4ICsgIjEwIjsgfSwKKyAgICAgICAgeHZhbHVlczogdmFsdWVzLAorICAgICAg
ICB5dmFsdWVzOiBbICciMTAiJyBdCisgICAgfSwKKworICAgIHsKKyAgICAgICAgbmFtZTogImFk
ZFNpMzJvViIsCisgICAgICAgIGZ1bmM6IGZ1bmN0aW9uKHgsIHkpIHsgcmV0dXJuICIyMTQ3NDgz
NjQ3IiArIHk7IH0sCisgICAgICAgIHh2YWx1ZXM6IFsgJyIyMTQ3NDgzNjQ3IicgXSwKKyAgICAg
ICAgeXZhbHVlczogdmFsdWVzCisgICAgfSwKKyAgICB7CisgICAgICAgIG5hbWU6ICJhZGRWU2kz
Mm8iLAorICAgICAgICBmdW5jOiBmdW5jdGlvbih4LCB5KSB7IHJldHVybiB4ICsgIjIxNDc0ODM2
NDciOyB9LAorICAgICAgICB4dmFsdWVzOiB2YWx1ZXMsCisgICAgICAgIHl2YWx1ZXM6IFsgJyIy
MTQ3NDgzNjQ3IicgXQorICAgIH0sCisgICAgeworICAgICAgICBuYW1lOiAiYWRkU2kzMm9uViIs
CisgICAgICAgIGZ1bmM6IGZ1bmN0aW9uKHgsIHkpIHsgcmV0dXJuICItMjE0NzQ4MzY0NyIgKyB5
OyB9LAorICAgICAgICB4dmFsdWVzOiBbICciLTIxNDc0ODM2NDciJyBdLAorICAgICAgICB5dmFs
dWVzOiB2YWx1ZXMKKyAgICB9LAorICAgIHsKKyAgICAgICAgbmFtZTogImFkZFZTaTMyb24iLAor
ICAgICAgICBmdW5jOiBmdW5jdGlvbih4LCB5KSB7IHJldHVybiB4ICsgIi0yMTQ3NDgzNjQ3Ijsg
fSwKKyAgICAgICAgeHZhbHVlczogdmFsdWVzLAorICAgICAgICB5dmFsdWVzOiBbICciLTIxNDc0
ODM2NDciJyBdCisgICAgfSwKKyAgICB7CisgICAgICAgIG5hbWU6ICJhZGRTaTUyViIsCisgICAg
ICAgIGZ1bmM6IGZ1bmN0aW9uKHgsIHkpIHsgcmV0dXJuICI0Mjk0OTY3Mjk2IiArIHk7IH0sCisg
ICAgICAgIHh2YWx1ZXM6IFsgJyI0Mjk0OTY3Mjk2IicgXSwKKyAgICAgICAgeXZhbHVlczogdmFs
dWVzCisgICAgfSwKKyAgICB7CisgICAgICAgIG5hbWU6ICJhZGRWU2k1MiIsCisgICAgICAgIGZ1
bmM6IGZ1bmN0aW9uKHgsIHkpIHsgcmV0dXJuIHggKyAiNDI5NDk2NzI5NiI7IH0sCisgICAgICAg
IHh2YWx1ZXM6IHZhbHVlcywKKyAgICAgICAgeXZhbHVlczogWyAnIjQyOTQ5NjcyOTYiJyBdCisg
ICAgfSwKKyAgICB7CisgICAgICAgIG5hbWU6ICJhZGRTaTUyblYiLAorICAgICAgICBmdW5jOiBm
dW5jdGlvbih4LCB5KSB7IHJldHVybiAiLTQyOTQ5NjcyOTYiICsgeTsgfSwKKyAgICAgICAgeHZh
bHVlczogWyAnIi00Mjk0OTY3Mjk2IicgXSwKKyAgICAgICAgeXZhbHVlczogdmFsdWVzCisgICAg
fSwKKyAgICB7CisgICAgICAgIG5hbWU6ICJhZGRWU2k1Mm4iLAorICAgICAgICBmdW5jOiBmdW5j
dGlvbih4LCB5KSB7IHJldHVybiB4ICsgIi00Mjk0OTY3Mjk2IjsgfSwKKyAgICAgICAgeHZhbHVl
czogdmFsdWVzLAorICAgICAgICB5dmFsdWVzOiBbICciLTQyOTQ5NjcyOTYiJyBdCisgICAgfSwK
KyAgICB7CisgICAgICAgIG5hbWU6ICJhZGRTZFYiLAorICAgICAgICBmdW5jOiBmdW5jdGlvbih4
LCB5KSB7IHJldHVybiAiMTAwLjIiICsgeTsgfSwKKyAgICAgICAgeHZhbHVlczogWyAnIjEwMC4y
IicgXSwKKyAgICAgICAgeXZhbHVlczogdmFsdWVzCisgICAgfSwKKyAgICB7CisgICAgICAgIG5h
bWU6ICJhZGRWU2QiLAorICAgICAgICBmdW5jOiBmdW5jdGlvbih4LCB5KSB7IHJldHVybiB4ICsg
IjEwMC4yIjsgfSwKKyAgICAgICAgeHZhbHVlczogdmFsdWVzLAorICAgICAgICB5dmFsdWVzOiBb
ICciMTAwLjIiJyBdCisgICAgfSwKKyAgICB7CisgICAgICAgIG5hbWU6ICJhZGRTYlYiLAorICAg
ICAgICBmdW5jOiBmdW5jdGlvbih4LCB5KSB7IHJldHVybiAidHJ1ZSIgKyB5OyB9LAorICAgICAg
ICB4dmFsdWVzOiBbICcidHJ1ZSInIF0sCisgICAgICAgIHl2YWx1ZXM6IHZhbHVlcworICAgIH0s
CisgICAgeworICAgICAgICBuYW1lOiAiYWRkVlNiIiwKKyAgICAgICAgZnVuYzogZnVuY3Rpb24o
eCwgeSkgeyByZXR1cm4geCArICJ0cnVlIjsgfSwKKyAgICAgICAgeHZhbHVlczogdmFsdWVzLAor
ICAgICAgICB5dmFsdWVzOiBbICcidHJ1ZSInIF0KKyAgICB9LAorCisgICAgeworICAgICAgICBu
YW1lOiAiYWRkU1YiLAorICAgICAgICBmdW5jOiBmdW5jdGlvbih4LCB5KSB7IHJldHVybiAiYWJj
IiArIHk7IH0sCisgICAgICAgIHh2YWx1ZXM6IFsgJyJhYmMiJyBdLAorICAgICAgICB5dmFsdWVz
OiB2YWx1ZXMKKyAgICB9LAorICAgIHsKKyAgICAgICAgbmFtZTogImFkZFZTIiwKKyAgICAgICAg
ZnVuYzogZnVuY3Rpb24oeCwgeSkgeyByZXR1cm4geCArICJhYmMiOyB9LAorICAgICAgICB4dmFs
dWVzOiB2YWx1ZXMsCisgICAgICAgIHl2YWx1ZXM6IFsgJyJhYmMiJyBdCisgICAgfSwKKyAgICB7
CisgICAgICAgIG5hbWU6ICJhZGROViIsCisgICAgICAgIGZ1bmM6IGZ1bmN0aW9uKHgsIHkpIHsg
cmV0dXJuIG51bGwgKyB5OyB9LAorICAgICAgICB4dmFsdWVzOiBbICdudWxsJyBdLAorICAgICAg
ICB5dmFsdWVzOiB2YWx1ZXMKKyAgICB9LAorICAgIHsKKyAgICAgICAgbmFtZTogImFkZFZOIiwK
KyAgICAgICAgZnVuYzogZnVuY3Rpb24oeCwgeSkgeyByZXR1cm4geCArIG51bGw7IH0sCisgICAg
ICAgIHh2YWx1ZXM6IHZhbHVlcywKKyAgICAgICAgeXZhbHVlczogWyAnbnVsbCcgXQorICAgIH0s
CisgICAgeworICAgICAgICBuYW1lOiAiYWRkT1YiLAorICAgICAgICBmdW5jOiBmdW5jdGlvbih4
LCB5KSB7IHJldHVybiBvMSArIHk7IH0sCisgICAgICAgIHh2YWx1ZXM6IFsgJ28xJyBdLAorICAg
ICAgICB5dmFsdWVzOiB2YWx1ZXMKKyAgICB9LAorICAgIHsKKyAgICAgICAgbmFtZTogImFkZFZP
IiwKKyAgICAgICAgZnVuYzogZnVuY3Rpb24oeCwgeSkgeyByZXR1cm4geCArIG8xOyB9LAorICAg
ICAgICB4dmFsdWVzOiB2YWx1ZXMsCisgICAgICAgIHl2YWx1ZXM6IFsgJ28xJyBdCisgICAgfSwK
KyAgICB7CisgICAgICAgIG5hbWU6ICJhZGROYU5WIiwKKyAgICAgICAgZnVuYzogZnVuY3Rpb24o
eCwgeSkgeyByZXR1cm4gTmFOICsgeTsgfSwKKyAgICAgICAgeHZhbHVlczogWyAnTmFOJyBdLAor
ICAgICAgICB5dmFsdWVzOiB2YWx1ZXMKKyAgICB9LAorICAgIHsKKyAgICAgICAgbmFtZTogImFk
ZFZOYU4iLAorICAgICAgICBmdW5jOiBmdW5jdGlvbih4LCB5KSB7IHJldHVybiB4ICsgTmFOOyB9
LAorICAgICAgICB4dmFsdWVzOiB2YWx1ZXMsCisgICAgICAgIHl2YWx1ZXM6IFsgJ05hTicgXQor
ICAgIH0sCitdOworCitmdW5jdGlvbiBpbml0aWFsaXplVGVzdENhc2VzKCkgeworICAgIGZvciAo
dmFyIHRlc3Qgb2YgdGVzdENhc2VzKSB7CisgICAgICAgIG5vSW5saW5lKHRlc3QuZnVuYyk7Cisg
ICAgICAgIHRlc3Quc2NlbmFyaW9zID0gZ2VuZXJhdGVTY2VuYXJpb3ModGVzdC54dmFsdWVzLCB0
ZXN0Lnl2YWx1ZXMpOworICAgIH0KK30KK2luaXRpYWxpemVUZXN0Q2FzZXMoKTsKKwordmFyIGVy
cm9yUmVwb3J0ID0gIiI7CisKK2Z1bmN0aW9uIHJ1blRlc3QodGVzdCkgeworICAgIHZhciBmYWls
ZWRTY2VuYXJpbyA9IFtdOworICAgIHZhciBzY2VuYXJpb3MgPSB0ZXN0LnNjZW5hcmlvczsKKyAg
ICB2YXIgdGVzdEZ1bmMgPSB0ZXN0LmZ1bmM7CisgICAgdHJ5IHsKKyAgICAgICAgZm9yICh2YXIg
aSA9IDA7IGkgPCAxMDAwMDsgaSsrKSB7CisgICAgICAgICAgICBmb3IgKHZhciBzY2VuYXJpb0lE
ID0gMDsgc2NlbmFyaW9JRCA8IHNjZW5hcmlvcy5sZW5ndGg7IHNjZW5hcmlvSUQrKykgeworICAg
ICAgICAgICAgICAgIHZhciBzY2VuYXJpbyA9IHNjZW5hcmlvc1tzY2VuYXJpb0lEXTsKKyAgICAg
ICAgICAgICAgICBpZiAodmVyYm9zZSkKKyAgICAgICAgICAgICAgICAgICAgcHJpbnQoIlRlc3Rp
bmcgIiArIHRlc3QubmFtZSArICI6IiArIHNjZW5hcmlvLm5hbWUgKyAiIG9uIGl0ZXJhdGlvbiAi
ICsgaSArICI6IGV4cGVjdGluZyAiICsgc2NlbmFyaW8uZXhwZWN0ZWQpOyAKKworICAgICAgICAg
ICAgICAgIHZhciByZXN1bHQgPSB0ZXN0RnVuYyhzY2VuYXJpby54LCBzY2VuYXJpby55KTsKKyAg
ICAgICAgICAgICAgICBpZiAocmVzdWx0ID09IHNjZW5hcmlvLmV4cGVjdGVkKQorICAgICAgICAg
ICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgICAgICAgICBpZiAoTnVtYmVyLmlzTmFOKHJl
c3VsdCkgJiYgTnVtYmVyLmlzTmFOKHNjZW5hcmlvLmV4cGVjdGVkKSkKKyAgICAgICAgICAgICAg
ICAgICAgY29udGludWU7CisgICAgICAgICAgICAgICAgaWYgKCFmYWlsZWRTY2VuYXJpb1tzY2Vu
YXJpb0lEXSkgeworICAgICAgICAgICAgICAgICAgICBlcnJvclJlcG9ydCArPSAiRkFJTDogIiAr
IHRlc3QubmFtZSArICI6IiArIHNjZW5hcmlvLm5hbWUgKyAiIHN0YXJ0ZWQgZmFpbGluZyBvbiBp
dGVyYXRpb24gIiArIGkgKyAiOiBleHBlY3RlZCAiICsgc2NlbmFyaW8uZXhwZWN0ZWQgKyAiLCBh
Y3R1YWwgIiArIHJlc3VsdCArICJcbiI7CisgICAgICAgICAgICAgICAgICAgIGlmIChhYm9ydE9u
Rmlyc3RGYWlsKQorICAgICAgICAgICAgICAgICAgICAgICAgdGhyb3cgZXJyb3JSZXBvcnQ7Cisg
ICAgICAgICAgICAgICAgICAgIGZhaWxlZFNjZW5hcmlvW3NjZW5hcmlvSURdID0gc2NlbmFyaW87
CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgfSBjYXRj
aChlKSB7CisgICAgICAgIGlmIChhYm9ydE9uRmlyc3RGYWlsKQorICAgICAgICAgICAgdGhyb3cg
ZTsgLy8gTmVnYXRlIHRoZSBjYXRjaCBieSByZS10aHJvd2luZy4KKyAgICAgICAgZXJyb3JSZXBv
cnQgKz0gIlVuZXhwZWN0ZWQgZXhjZXB0aW9uOiAiICsgZSArICJcbiI7CisgICAgfQorfQorCitm
b3IgKHZhciB0ZXN0IG9mIHRlc3RDYXNlcykKKyAgICBydW5UZXN0KHRlc3QpOworCitpZiAoZXJy
b3JSZXBvcnQgIT09ICIiKQorICAgIHRocm93ICJFcnJvcjogYmFkIHJlc3VsdDpcbiIgKyBlcnJv
clJlcG9ydDsK
</data>

          </attachment>
      

    </bug>

</bugzilla>