|| package:ghc-lib-parser

Boolean "or", lazy in the second argument
Declare a variable and then Assign the variable to an expression
foo |= expr ==> var foo; foo = expr;
JS infix bit operators