Copyright Digital Equipment Corp. All rights reserved.

LSHIFT_LSHFT

 The LSHIFT and LSHFT predeclared functions return a value of the
 same  type  as its first parameter.  The return value represents
 the value of the  first  parameter  after  the  bits  have  been
 shifted to the left.


 Syntax:

    LSHIFT(expression,expression)
    LSHFT(expression,expression)


 The parameters are two integer or unsigned  values.   The  first
 parameter  represents  a  value  to shift.  The second parameter
 represents the number of bits to shift the first  value  to  the
 left.   LSHIFT  and  LSHFT  insert zero bits on the right as the
 bits shift left.

 Note that shifting integers is not equivalent to multiplying  or
 dividing  by  a  power  of  two when the value of the integer is
 negative.

 If the number of bits shifted is larger than the natural integer
 size of the target platform, the result is undefined.