@Override
protected ASTNode doParseContents(@NotNull ASTNode chameleon, @NotNull PsiElement psi) {
final PsiBuilderFactory factory = PsiBuilderFactory.getInstance();
final PsiBuilder psiBuilder = factory.createBuilder(getProject(), chameleon);
final PsiBuilder builder = adapt_builder_(HaxeTokenTypes.EXPRESSION, psiBuilder, new HaxeParser());
final PsiBuilder.Marker marker = builder.mark();
enterErrorRecordingSection(builder, 0, _SECTION_GENERAL_, "<code fragment>");
HaxeParser.expression(builder, 1);
while (builder.getTokenType() != null) {