private ASPrefixExpression newPrefixExpression(LinkedListToken op, Expression sub) {
LinkedListTree ast = ASTUtils.newAST(op);
LinkedListTree subExpr = ast(sub);
ASTBuilder.assertNoParent("sub-expression", subExpr);
ast.addChildWithTokens(subExpr);
return new ASTASPrefixExpression(ast);
}