LARA Type Rules for Block Statement Note that variable declarations are allowed in blocks we type statements one by one declarations introduce new bindings into the environment We apply these rules (with those listed first having higher priority):