x ?? y;
x || y;
x && y;


lorem_lorem_lorem_lorem_lorem_lorem_lorem_lorem_lorem && lorem_lorem_lorem_lorem_lorem_lorem_lorem_lorem_lorem && lorem_lorem_lorem_lorem_lorem_lorem_lorem_lorem_lorem && lorem_lorem_lorem_lorem_lorem_lorem_lorem_lorem_lorem;


if (something && elsewhere && happy && thoughts && something && elsewhere && happy && thoughts && somethingsomethingsomethingsomethin) {}

do {

} while (something && elsewhere && happy && thoughts && something && elsewhere && happy && thoughts && somethingsomethingsomethingsomethin)

switch (something && elsewhere && happy && thoughts && something && elsewhere && happy && thoughts && somethingsomethingsomethingsomethin) {
    default: {}
}

while (something && elsewhere && happy && thoughts && something && elsewhere && happy && thoughts && somethingsomethingsomethingsomethin) {}

(something && elsewhere && happy && thoughts)

function a() {
    return something && elsewhere && happy && thoughts && somethingsomethingsomethingsomething &&  thoughts && somethingsomethingsomethingsomething;
}

const a = () => aa && bb &&
something &&
somethingsomethingsomethingsomething;

const a = () => aa && bb &&
    something &&
    elsewhere &&
    happy &&
    thoughts &&
    somethingsomethingsomethingsomething && somethingsomethingsomethingsomething && somethingsomethingsomethingsomething;


const a = aa && bb &&
    something &&
    elsewhere &&
    happy &&
    thoughts &&
    somethingsomethingsomethingsomething;


const a = x + y


{ something && lsewhere &&
happy &&
thoughts && dldldlldldldldldldldl && dldldlldldldldldldldl
}

if ( somethingsomethingsomethingsomethin && somethingsomethingsomethingsomethin || somethingsomethingsomethingsomethin && somethingsomethingsomethingsomethin) {}


undefined === function () {
    throw undefined;
};

const b = `${(veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongFoo + veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongBar)}`;


const a =
    aa &&
    bb &&
    something &&
    elsewhere &&
    happy &&
    thoughts &&
    somethingsomethingsomethingsomething ||
    aa &&
    bb &&
    something &&
    elsewhere &&
    happy &&
    thoughts &&
    somethingsomethingsomethingsomething;


(
    lorem && // foo
    ipsum
);

(
    lorem && call_function(1, 3) // foo
);

(
    lorem &&
    // foo
    (3 + 6 == 9)
);


let a = a  ||  b  && c;

let foo = one && two || three && four || five && six;

// Implicitly parenthesized && and || requires parens
foo && bar || baz;


a instanceof Number instanceof String instanceof Boolean instanceof Number instanceof String instanceof Boolean instanceof Number instanceof String instanceof Boolean;

a in LongClassName in LongClassName in LongClassName in LongClassName in LongClassName in LongClassName in LongClassName in LongClassName in LongClassName;


veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongFoo instanceof String && veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongBar instanceof Number || veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongBar instanceof Boolean

