1.9 emits a more efficient chained Or form.
1.9 emits a more efficient chained Or form.

The form emitted by 1.9 is compiled to a single jump if the first
operand (a) in ((a or b) or (c and d)) is true. In 1.8, this case
is compiled into two jumps. The sexps are as follows:

1.8
 [:or,
  [:or, [:call, nil, :a, nil], [:call, nil, :b, nil]],
  [:and, [:call, nil, :c, nil], [:call, nil, :d, nil]]]]

1.9
 [:or,
  [:call, nil, :a, nil],
  [:or,
   [:call, nil, :b, nil],
   [:and, [:call, nil, :c, nil], [:call, nil, :d, nil]]]]]

Azizou/rubinius,jemc/rubinius,pH14/rubinius,jemc/rubinius,jemc/rubinius,sferik/rubinius,pH14/rubinius,slawosz/rubinius,mlarraz/rubinius,slawosz/rubinius,jemc/rubinius,jsyeo/rubinius,benlovell/rubinius,mlarraz/rubinius,slawosz/rubinius,ruipserra/rubinius,jemc/rubinius,travis-repos/rubinius,jemc/rubinius,dblock/rubinius,kachick/rubinius,pH14/rubinius,jsyeo/rubinius,heftig/rubinius,heftig/rubinius,lgierth/rubinius,dblock/rubinius,Azizou/rubinius,jemc/rubinius,kachick/rubinius,pH14/rubinius,digitalextremist/rubinius,lgierth/rubinius,sferik/rubinius,benlovell/rubinius,pH14/rubinius,ruipserra/rubinius,digitalextremist/rubinius,dblock/rubinius,slawosz/rubinius,jsyeo/rubinius,travis-repos/rubinius,lgierth/rubinius,mlarraz/rubinius,Azizou/rubinius,heftig/rubinius,ngpestelos/rubinius,kachick/rubinius,jsyeo/rubinius,Wirachmat/rubinius,dblock/rubinius,sferik/rubinius,pH14/rubinius,ruipserra/rubinius,sferik/rubinius,digitalextremist/rubinius,sferik/rubinius,kachick/rubinius,sferik/rubinius,ngpestelos/rubinius,pH14/rubinius,heftig/rubinius,Azizou/rubinius,kachick/rubinius,digitalextremist/rubinius,mlarraz/rubinius,kachick/rubinius,slawosz/rubinius,ngpestelos/rubinius,dblock/rubinius,dblock/rubinius,slawosz/rubinius,Azizou/rubinius,ngpestelos/rubinius,digitalextremist/rubinius,sferik/rubinius,lgierth/rubinius,lgierth/rubinius,digitalextremist/rubinius,ngpestelos/rubinius,ruipserra/rubinius,ruipserra/rubinius,benlovell/rubinius,Wirachmat/rubinius,travis-repos/rubinius,travis-repos/rubinius,Wirachmat/rubinius,heftig/rubinius,digitalextremist/rubinius,benlovell/rubinius,slawosz/rubinius,benlovell/rubinius,ngpestelos/rubinius,heftig/rubinius,Wirachmat/rubinius,travis-repos/rubinius,jsyeo/rubinius,travis-repos/rubinius,dblock/rubinius,jsyeo/rubinius,mlarraz/rubinius,ruipserra/rubinius,ngpestelos/rubinius,mlarraz/rubinius,kachick/rubinius,lgierth/rubinius,Wirachmat/rubinius,mlarraz/rubinius,jsyeo/rubinius,Azizou/rubinius,Wirachmat/rubinius,Azizou/rubinius,travis-repos/rubinius,benlovell/rubinius,lgierth/rubinius,Wirachmat/rubinius,kachick/rubinius,benlovell/rubinius,heftig/rubinius,ruipserra/rubinius