code: private Context translateReturn(WyilFile.Stmt.Return stmt, Context context) {
  		//
  		Tuple<WyilFile.Expr> returns = stmt.getReturns();
  		//
  		if (returns.size() > 0) {
  			// There is at least one return value. Therefore, we need to check
  			// any preconditions for those return expressions and, potentially,
  			// ensure any postconditions of the cnlosing function/method are
  			// met.
  			Pair<Expr[], Context> p = translateExpressionsWithChecks(returns, context);
  			Expr[] exprs = p.first();
  			context = p.second();
  			//
  			generateReturnTypeInvariantCheck(stmt, exprs, context);
  			generatePostconditionChecks(stmt, exprs, context);
  		}
  		// Return null to signal that execution does not continue after this
  		// return statement.
  		return null;
  	}
docs: Translate a return statement. If a return value is given, then this must
  ensure that the post-condition of the enclosing function or method is met
  
  @param stmt
  @param wyalFile