private int? TryCompileInteger() { Token token = this.NextToken(); if (token == null || token.Type != TokenType.Integer) { this.PushToken(token); return null; } return Convert.ToInt32(token.Value); }