public Statement global_stmt()
{
var posStart = Expect(TokenType.Global).Start;
var names = new List<Identifier>();
var name = id();
var posEnd = name.End;
names.Add(name);
while (PeekAndDiscard(TokenType.COMMA))
{
name = id();
posEnd = name.End;
names.Add(name);
}
return new GlobalStatement(names, filename, posStart, posEnd);
}