public Statement nonlocal_stmt()
{
var posStart = Expect(TokenType.Nonlocal).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 NonlocalStatement(names, filename, posStart, posEnd);
}
//assert_stmt: 'assert' test [',' test]