code: private Tuple<LVal> parseLVals(EnclosingScope scope) {
  		int start = index;
  		ArrayList<LVal> elements = new ArrayList<>();
  		elements.add(parseLVal(index, scope));
  
  		// Check whether we have a multiple lvals or not
  		while (tryAndMatch(true, Comma) != null) {
  			// Add all expressions separated by a comma
  			elements.add(parseLVal(index, scope));
  			// Done
  		}
  
  		return new Tuple<>(elements);
  	}
docs: Parse an "lval" expression, which is a subset of the possible expressions
  forms permitted on the left-hand side of an assignment. LVals are of the
  form:
  
  <pre>
  LVal ::= LValTerm (',' LValTerm)* ')'
  </pre>
  
  @param scope
  The enclosing scope for this statement, which determines the
  set of visible (i.e. declared) variables and also the current
  indentation level.
  
  @return