/**
  * Implements a cast from NULL. Creates a scratch variable if one was not provided and assigns
  * NULL to it.
  */
 private Expression castFromNull() {
   ensureLhs();
   addStatement(translator.createSetNullStatement(lhsExp, true));
   return lhsExp;
 }