code: private Decl.StaticVariable parseStaticVariableDeclaration(Tuple<Modifier> modifiers) {
  		//
  		int start = index;
  		EnclosingScope scope = new EnclosingScope();
  		//
  		Type type = parseType(scope);
  		//
  		Identifier name = parseIdentifier();
  		match(Equals);
  		Expr e = parseExpression(scope, false);
  		int end = index;
  		matchEndLine();
  		return annotateSourceLocation(new Decl.StaticVariable(modifiers, name, type, e), start);
  	}
docs: Parse a constant declaration in a Whiley source file, which has the form:
  
  <pre>
  ConstantDeclaration ::= "constant" Identifier "is"Expr
  </pre>
  
  A simple example to illustrate is:
  
  <pre>
  constant PI is 3.141592654
  </pre>
  
  Here, we are defining a constant called <code>PI</code> which represents
  the decimal value "3.141592654". Constant declarations may also have
  modifiers, such as <code>public</code> and <code>private</code>.
  
  @see wyc.lang.WhielyFile.StaticVariable
  
  @param modifiers
  --- The list of modifiers for this declaration (which were
  already parsed before this method was called).