# Exampleageddon Native Sweep

This report was generated by `build_scripts/exampleageddon-freebasic.py`.

## Summary

- Total `.bas` files: 1666
- Compile passes: 1354
- Compile failures/timeouts: 312
- Run passes: 654
- Run failures: 0
- Run timeouts: 0
- Self-contained examples: 654
- Self-contained problems: 0

## Classification Counts

- external-library: 242
- graphics-interactive: 18
- helper-module: 20
- intentional-failure: 17
- interactive: 501
- long-running-benchmark: 3
- network: 3
- platform-specific: 142
- self-contained: 654
- sfxlib-audio: 66

## Compile Status Counts

- fail(1): 312
- pass: 1354

## Run Status Counts

- pass: 654
- skipped-compile-failed: 312
- skipped-external-library: 77
- skipped-graphics-interactive: 14
- skipped-helper-module: 6
- skipped-intentional-failure: 10
- skipped-interactive: 486
- skipped-long-running-benchmark: 3
- skipped-network: 2
- skipped-platform-specific: 36
- skipped-sfxlib-audio: 66

## Compile Failures And Timeouts

| Example | Class | Compile | Run | Reason | Log |
| --- | --- | --- | --- | --- | --- |
| `examples/DOS/gfxsleep.bas` | platform-specific | fail(1) | skipped-compile-failed | example targets a different OS/platform | `logs/examples__DOS__gfxsleep.compile.log` |
| `examples/DOS/isrtimer.bas` | platform-specific | fail(1) | skipped-compile-failed | example targets a different OS/platform | `logs/examples__DOS__isrtimer.compile.log` |
| `examples/DOS/modex.bas` | platform-specific | fail(1) | skipped-compile-failed | example targets a different OS/platform | `logs/examples__DOS__modex.compile.log` |
| `examples/DOS/mouse.bas` | platform-specific | fail(1) | skipped-compile-failed | example targets a different OS/platform | `logs/examples__DOS__mouse.compile.log` |
| `examples/DOS/textbuff.bas` | platform-specific | fail(1) | skipped-compile-failed | example targets a different OS/platform | `logs/examples__DOS__textbuff.compile.log` |
| `examples/DOS/vga13h.bas` | platform-specific | fail(1) | skipped-compile-failed | example targets a different OS/platform | `logs/examples__DOS__vga13h.compile.log` |
| `examples/GUI/CGUI/hello.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__GUI__CGUI__hello.compile.log` |
| `examples/GUI/GTK+/FB_Calc/FB_Calc.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__GUI__GTK___FB_Calc__FB_Calc.compile.log` |
| `examples/GUI/GTK+/FB_Calc/tobac/FB_Calc_tobac.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__GUI__GTK___FB_Calc__tobac__FB_Calc_tobac.compile.log` |
| `examples/GUI/GTK+/FB_Calc/tobac/on_number_clicked.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__GUI__GTK___FB_Calc__tobac__on_number_clicked.compile.log` |
| `examples/GUI/GTK+/FB_Calc/tobac/on_operation_clicked.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__GUI__GTK___FB_Calc__tobac__on_operation_clicked.compile.log` |
| `examples/GUI/GTK+/GooCanvas/GooGrid.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__GUI__GTK___GooCanvas__GooGrid.compile.log` |
| `examples/GUI/GTK+/GooCanvas/demo-animation.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__GUI__GTK___GooCanvas__demo-animation.compile.log` |
| `examples/GUI/GTK+/GooCanvas/demo-arrowhead.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__GUI__GTK___GooCanvas__demo-arrowhead.compile.log` |
| `examples/GUI/GTK+/GooCanvas/demo-features.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__GUI__GTK___GooCanvas__demo-features.compile.log` |
| `examples/GUI/GTK+/GooCanvas/demo-focus.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__GUI__GTK___GooCanvas__demo-focus.compile.log` |
| `examples/GUI/GTK+/GooCanvas/demo-item.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__GUI__GTK___GooCanvas__demo-item.compile.log` |
| `examples/GUI/GTK+/GooCanvas/demo-table.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__GUI__GTK___GooCanvas__demo-table.compile.log` |
| `examples/GUI/GTK+/GooCanvas/goocanvas-2.0.0_Test.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__GUI__GTK___GooCanvas__goocanvas-2.0.0_Test.compile.log` |
| `examples/GUI/GTK+/Gtk-2/opengl_button.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__GUI__GTK___Gtk-2__opengl_button.compile.log` |
| `examples/GUI/GTK+/Gtk-3/GtkBuilder_Cairo.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__GUI__GTK___Gtk-3__GtkBuilder_Cairo.compile.log` |
| `examples/GUI/GTK+/Gtk-3/customgtkwidget.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__GUI__GTK___Gtk-3__customgtkwidget.compile.log` |
| `examples/GUI/GTK+/Gtk-3/gtk_applicationE110.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__GUI__GTK___Gtk-3__gtk_applicationE110.compile.log` |
| `examples/GUI/GTK+/filechooser_test.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__GUI__GTK___filechooser_test.compile.log` |
| `examples/GUI/GTK+/glade-xml.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__GUI__GTK___glade-xml.compile.log` |
| `examples/GUI/GTK+/glade_gui.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__GUI__GTK___glade_gui.compile.log` |
| `examples/GUI/GTK+/opengl_button.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__GUI__GTK___opengl_button.compile.log` |
| `examples/GUI/IUP/buttons.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__GUI__IUP__buttons.compile.log` |
| `examples/GUI/IUP/color.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__GUI__IUP__color.compile.log` |
| `examples/GUI/IUP/frame.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__GUI__IUP__frame.compile.log` |
| `examples/GUI/IUP/message.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__GUI__IUP__message.compile.log` |
| `examples/GUI/IUP/textbox.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__GUI__IUP__textbox.compile.log` |
| `examples/GUI/win32/bitmap.bas` | platform-specific | fail(1) | skipped-compile-failed | example targets a different OS/platform | `logs/examples__GUI__win32__bitmap.compile.log` |
| `examples/GUI/win32/calendar.bas` | platform-specific | fail(1) | skipped-compile-failed | example targets a different OS/platform | `logs/examples__GUI__win32__calendar.compile.log` |
| `examples/GUI/win32/dialogres/dialog.bas` | platform-specific | fail(1) | skipped-compile-failed | example targets a different OS/platform | `logs/examples__GUI__win32__dialogres__dialog.compile.log` |
| `examples/GUI/win32/fileopen.bas` | platform-specific | fail(1) | skipped-compile-failed | example targets a different OS/platform | `logs/examples__GUI__win32__fileopen.compile.log` |
| `examples/GUI/win32/hello.bas` | platform-specific | fail(1) | skipped-compile-failed | example targets a different OS/platform | `logs/examples__GUI__win32__hello.compile.log` |
| `examples/GUI/win32/hello_region.bas` | platform-specific | fail(1) | skipped-compile-failed | example targets a different OS/platform | `logs/examples__GUI__win32__hello_region.compile.log` |
| `examples/GUI/win32/menu.bas` | platform-specific | fail(1) | skipped-compile-failed | example targets a different OS/platform | `logs/examples__GUI__win32__menu.compile.log` |
| `examples/GUI/win32/menures/menu.bas` | platform-specific | fail(1) | skipped-compile-failed | example targets a different OS/platform | `logs/examples__GUI__win32__menures__menu.compile.log` |
| `examples/GUI/win32/shellfolder.bas` | platform-specific | fail(1) | skipped-compile-failed | example targets a different OS/platform | `logs/examples__GUI__win32__shellfolder.compile.log` |
| `examples/GUI/win32/toolbar.bas` | platform-specific | fail(1) | skipped-compile-failed | example targets a different OS/platform | `logs/examples__GUI__win32__toolbar.compile.log` |
| `examples/GUI/win32/treeview.bas` | platform-specific | fail(1) | skipped-compile-failed | example targets a different OS/platform | `logs/examples__GUI__win32__treeview.compile.log` |
| `examples/GUI/wx-c/fonts_and_colours.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__GUI__wx-c__fonts_and_colours.compile.log` |
| `examples/GUI/wx-c/mdi.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__GUI__wx-c__mdi.compile.log` |
| `examples/GUI/wx-c/sizers.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__GUI__wx-c__sizers.compile.log` |
| `examples/GUI/wx-c/wx-c_demo.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__GUI__wx-c__wx-c_demo.compile.log` |
| `examples/OptimizePureAbstractTypes/OptimizePureAbstractTypes.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__OptimizePureAbstractTypes__OptimizePureAbstractTypes.compile.log` |
| `examples/OptimizePureAbstractTypes/PureAbstractTypes.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__OptimizePureAbstractTypes__PureAbstractTypes.compile.log` |
| `examples/compression/QuickLZ.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__compression__QuickLZ.compile.log` |
| `examples/compression/libzip.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__compression__libzip.compile.log` |
| `examples/console/caca/cacaball.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__console__caca__cacaball.compile.log` |
| `examples/console/caca/cacaplas.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__console__caca__cacaplas.compile.log` |
| `examples/database/mysql_test.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__database__mysql_test.compile.log` |
| `examples/database/postgresql_test.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__database__postgresql_test.compile.log` |
| `examples/database/sqlite2_test.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__database__sqlite2_test.compile.log` |
| `examples/dll/test.bas` | helper-module | fail(1) | skipped-compile-failed | source is built through a multi-file or library rule | `logs/examples__dll__test.compile.log` |
| `examples/files/DevIL/copy.bas` | interactive | fail(1) | skipped-compile-failed | example appears to wait for input, sleep, graphics, or console state | `logs/examples__files__DevIL__copy.compile.log` |
| `examples/files/FreeImage/fb.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__files__FreeImage__fb.compile.log` |
| `examples/files/FreeImage/sdl.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__files__FreeImage__sdl.compile.log` |
| `examples/files/GD/gd.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__files__GD__gd.compile.log` |
| `examples/files/pdflib/test.bas` | interactive | fail(1) | skipped-compile-failed | example appears to wait for input, sleep, graphics, or console state | `logs/examples__files__pdflib__test.compile.log` |
| `examples/graphics/Allegro/dialog.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__graphics__Allegro__dialog.compile.log` |
| `examples/graphics/Allegro/hello.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__graphics__Allegro__hello.compile.log` |
| `examples/graphics/Allegro/mouse.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__graphics__Allegro__mouse.compile.log` |
| `examples/graphics/Allegro/stars.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__graphics__Allegro__stars.compile.log` |
| `examples/graphics/Allegro/timer.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__graphics__Allegro__timer.compile.log` |
| `examples/graphics/Allegro5/hello.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__graphics__Allegro5__hello.compile.log` |
| `examples/graphics/OpenGL/NeHe/lesson05.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__graphics__OpenGL__NeHe__lesson05.compile.log` |
| `examples/graphics/OpenGL/NeHe/lesson06.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__graphics__OpenGL__NeHe__lesson06.compile.log` |
| `examples/graphics/OpenGL/NeHe/lesson07.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__graphics__OpenGL__NeHe__lesson07.compile.log` |
| `examples/graphics/OpenGL/NeHe/lesson08.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__graphics__OpenGL__NeHe__lesson08.compile.log` |
| `examples/graphics/OpenGL/NeHe/lesson09.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__graphics__OpenGL__NeHe__lesson09.compile.log` |
| `examples/graphics/OpenGL/NeHe/lesson10.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__graphics__OpenGL__NeHe__lesson10.compile.log` |
| `examples/graphics/OpenGL/NeHe/lesson11.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__graphics__OpenGL__NeHe__lesson11.compile.log` |
| `examples/graphics/OpenGL/NeHe/lesson12.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__graphics__OpenGL__NeHe__lesson12.compile.log` |
| `examples/graphics/OpenGL/NeHe/lesson16.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__graphics__OpenGL__NeHe__lesson16.compile.log` |
| `examples/graphics/OpenGL/NeHe/lesson17.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__graphics__OpenGL__NeHe__lesson17.compile.log` |
| `examples/graphics/OpenGL/NeHe/lesson18.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__graphics__OpenGL__NeHe__lesson18.compile.log` |
| `examples/graphics/OpenGL/NeHe/lesson19.bas` | external-library | fail(1) | skipped-compile-failed | path belongs to a known third-party library example family | `logs/examples__graphics__OpenGL__NeHe__lesson19.compile.log` |
| ... | ... | ... | ... | 232 more rows in `results.csv` | ... |

## Self-Contained Failures And Timeouts

| Example | Class | Compile | Run | Reason | Log |
| --- | --- | --- | --- | --- | --- |
| None | self-contained | pass | pass | All self-contained examples compiled and ran |  |

## Run Failures And Timeouts

| Example | Class | Compile | Run | Reason | Log |
| --- | --- | --- | --- | --- | --- |
