bool match(List<TokenType> types) { if (types.contains(peek().type)) { advance(); return true; } return false; }