# DSL Compilation Summary

## Overview

This document contains a summary of the DSL compilation process, including symbol tables and compilation outputs for all processed files.

## breathing_colors.anim

**Status:** ✅ Success

## Symbol Table

| Symbol               | Type                       | Builtin | Dangerous | Takes Args |
|----------------------|----------------------------|---------|-----------|------------|
| `breathe_blue`       | color                      |         |           |            |
| `breathe_green`      | color                      |         |           |            |
| `breathe_orange`     | color                      |         |           |            |
| `breathe_palette`    | palette                    |         |           |            |
| `breathe_purple`     | color                      |         |           |            |
| `breathe_red`        | color                      |         |           |            |
| `breathe`            | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `breathing`          | animation                  |         |           |            |
| `palette_pattern`    | color                      |         |           |            |
| `rich_palette_color` | color_constructor          |    ✓    |    ⚠️     |     ✓      |
| `smooth`             | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |

### Compilation Output

```
SUCCESS
```

## candy_cane.anim

**Status:** ✅ Success

## Symbol Table

| Symbol          | Type                       | Builtin | Dangerous | Takes Args |
|-----------------|----------------------------|---------|-----------|------------|
| `beacon`        | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `candy_red`     | color                      |         |           |            |
| `candy_white`   | color                      |         |           |            |
| `closure_value` | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `move_speed`    | variable                   |         |           |            |
| `sawtooth`      | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `stripe10`      | animation                  |         |           |            |
| `stripe1`       | animation                  |         |           |            |
| `stripe2`       | animation                  |         |           |            |
| `stripe3`       | animation                  |         |           |            |
| `stripe4`       | animation                  |         |           |            |
| `stripe5`       | animation                  |         |           |            |
| `stripe6`       | animation                  |         |           |            |
| `stripe7`       | animation                  |         |           |            |
| `stripe8`       | animation                  |         |           |            |
| `stripe9`       | animation                  |         |           |            |

### Compilation Output

```
SUCCESS
```

## christmas_tree.anim

**Status:** ✅ Success

## Symbol Table

| Symbol               | Type                       | Builtin | Dangerous | Takes Args |
|----------------------|----------------------------|---------|-----------|------------|
| `LINEAR`             | constant                   |    ✓    |           |            |
| `beacon`             | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `comet`              | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `garland_pattern`    | color                      |         |           |            |
| `garland`            | animation                  |         |           |            |
| `ornament_colors`    | palette                    |         |           |            |
| `ornament_pattern`   | color                      |         |           |            |
| `ornaments`          | animation                  |         |           |            |
| `rich_palette_color` | color_constructor          |    ✓    |    ⚠️     |     ✓      |
| `smooth`             | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `snow_sparkles`      | animation                  |         |           |            |
| `solid`              | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `tree_base`          | animation                  |         |           |            |
| `tree_green`         | color                      |         |           |            |
| `tree_star`          | animation                  |         |           |            |
| `twinkle`            | animation_constructor      |    ✓    |    ⚠️     |     ✓      |

### Compilation Output

```
SUCCESS
```

## comet_chase.anim

**Status:** ✅ Success

## Symbol Table

| Symbol            | Type                  | Builtin | Dangerous | Takes Args |
|-------------------|-----------------------|---------|-----------|------------|
| `background`      | animation             |         |           |            |
| `comet_main`      | animation             |         |           |            |
| `comet_secondary` | animation             |         |           |            |
| `comet_sparkles`  | animation             |         |           |            |
| `comet`           | animation_constructor |    ✓    |    ⚠️     |     ✓      |
| `solid`           | animation_constructor |    ✓    |    ⚠️     |     ✓      |
| `space_blue`      | color                 |         |           |            |
| `twinkle`         | animation_constructor |    ✓    |    ⚠️     |     ✓      |

### Compilation Output

```
SUCCESS
```

## computed_values_demo.anim

**Status:** ✅ Success

## Symbol Table

| Symbol          | Type                       | Builtin | Dangerous | Takes Args |
|-----------------|----------------------------|---------|-----------|------------|
| `abs`           | math_function              |    ✓    |           |     ✓      |
| `base_speed`    | variable                   |         |           |            |
| `blue`          | color                      |    ✓    |           |            |
| `closure_value` | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `comet`         | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `red`           | color                      |    ✓    |           |            |
| `stream1`       | animation                  |         |           |            |
| `stream2`       | animation                  |         |           |            |
| `strip_len`     | value_provider             |         |           |            |
| `strip_length`  | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |

### Compilation Output

```
SUCCESS
```

## cylon_generic.anim

**Status:** ✅ Success

## Symbol Table

| Symbol        | Type                  | Builtin | Dangerous | Takes Args |
|---------------|-----------------------|---------|-----------|------------|
| `cylon_red`   | animation             |         |           |            |
| `cylon`       | animation_constructor |         |           |     ✓      |
| `red`         | color                 |    ✓    |           |            |
| `transparent` | color                 |    ✓    |           |            |

### Compilation Output

```
SUCCESS
```

## cylon_rainbow.anim

**Status:** ✅ Success

## Symbol Table

| Symbol          | Type                       | Builtin | Dangerous | Takes Args |
|-----------------|----------------------------|---------|-----------|------------|
| `beacon`        | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `closure_value` | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `color_cycle`   | color_constructor          |    ✓    |    ⚠️     |     ✓      |
| `cosine_osc`    | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `cosine_val`    | value_provider             |         |           |            |
| `cylon_eye`     | sequence                   |         |           |            |
| `eye_color`     | color                      |         |           |            |
| `eye_duration`  | variable                   |         |           |            |
| `eye_palette`   | palette                    |         |           |            |
| `green`         | color                      |    ✓    |           |            |
| `red_eye`       | animation                  |         |           |            |
| `red`           | color                      |    ✓    |           |            |
| `strip_len`     | value_provider             |         |           |            |
| `strip_length`  | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `triangle_val`  | value_provider             |         |           |            |
| `triangle`      | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `violet`        | color                      |    ✓    |           |            |
| `yellow`        | color                      |    ✓    |           |            |

### Compilation Output

```
SUCCESS
```

## cylon_red_eye.anim

**Status:** ✅ Success

## Symbol Table

| Symbol          | Type                       | Builtin | Dangerous | Takes Args |
|-----------------|----------------------------|---------|-----------|------------|
| `beacon`        | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `closure_value` | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `cosine_osc`    | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `red_eye`       | animation                  |         |           |            |
| `red`           | color                      |    ✓    |           |            |
| `strip_len`     | value_provider             |         |           |            |
| `strip_length`  | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |

### Compilation Output

```
SUCCESS
```

## demo_pattern_fire_opacity.anim

**Status:** ✅ Success

## Symbol Table

| Symbol               | Type                       | Builtin | Dangerous | Takes Args |
|----------------------|----------------------------|---------|-----------|------------|
| `background`         | animation                  |         |           |            |
| `beacon`             | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `closure_value`      | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `cosine_osc`         | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `eye_mask`           | animation                  |         |           |            |
| `eye_pos`            | value_provider             |         |           |            |
| `fire_color`         | color                      |         |           |            |
| `fire_colors`        | palette                    |         |           |            |
| `fire_pattern`       | animation                  |         |           |            |
| `palette_gradient`   | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `rich_palette_color` | color_constructor          |    ✓    |    ⚠️     |     ✓      |
| `solid`              | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `strip_len`          | value_provider             |         |           |            |
| `strip_length`       | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `transparent`        | color                      |    ✓    |           |            |
| `white`              | color                      |    ✓    |           |            |

### Compilation Output

```
SUCCESS
```

## demo_shutter_rainbow_bidir.anim

**Status:** ✅ Success

## Symbol Table

| Symbol               | Type                  | Builtin | Dangerous | Takes Args |
|----------------------|-----------------------|---------|-----------|------------|
| `main`               | animation             |         |           |            |
| `rainbow_with_white` | palette               |         |           |            |
| `shutter_bidir`      | animation_constructor |         |           |     ✓      |

### Compilation Output

```
SUCCESS
```

## demo_shutter_rainbow_central.anim

**Status:** ✅ Success

## Symbol Table

| Symbol               | Type                  | Builtin | Dangerous | Takes Args |
|----------------------|-----------------------|---------|-----------|------------|
| `blue`               | color                 |    ✓    |           |            |
| `green`              | color                 |    ✓    |           |            |
| `indigo`             | color                 |    ✓    |           |            |
| `main`               | animation             |         |           |            |
| `orange`             | color                 |    ✓    |           |            |
| `rainbow_with_white` | palette               |         |           |            |
| `red`                | color                 |    ✓    |           |            |
| `shutter_central`    | animation_constructor |         |           |     ✓      |
| `white`              | color                 |    ✓    |           |            |
| `yellow`             | color                 |    ✓    |           |            |

### Compilation Output

```
SUCCESS
```

## demo_shutter_rainbow_leftright.anim

**Status:** ✅ Success

## Symbol Table

| Symbol               | Type                  | Builtin | Dangerous | Takes Args |
|----------------------|-----------------------|---------|-----------|------------|
| `blue`               | color                 |    ✓    |           |            |
| `green`              | color                 |    ✓    |           |            |
| `indigo`             | color                 |    ✓    |           |            |
| `main`               | animation             |         |           |            |
| `orange`             | color                 |    ✓    |           |            |
| `rainbow_with_white` | palette               |         |           |            |
| `red`                | color                 |    ✓    |           |            |
| `shutter_lr`         | animation_constructor |         |           |     ✓      |
| `white`              | color                 |    ✓    |           |            |
| `yellow`             | color                 |    ✓    |           |            |

### Compilation Output

```
SUCCESS
```

## demo_shutter_rainbow2.anim

**Status:** ✅ Success

## Symbol Table

| Symbol              | Type                       | Builtin | Dangerous | Takes Args |
|---------------------|----------------------------|---------|-----------|------------|
| `PALETTE_RAINBOW`   | palette_constant           |    ✓    |           |            |
| `beacon`            | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `closure_value`     | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `col1`              | color                      |         |           |            |
| `col2`              | color                      |         |           |            |
| `color_cycle`       | color_constructor          |    ✓    |    ⚠️     |     ✓      |
| `duration`          | variable                   |         |           |            |
| `sawtooth`          | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `shutter_animation` | animation                  |         |           |            |
| `shutter_run`       | sequence                   |         |           |            |
| `shutter_size`      | value_provider             |         |           |            |
| `strip_len`         | value_provider             |         |           |            |
| `strip_length`      | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |

### Compilation Output

```
SUCCESS
```

## demo_value_meter.anim

**Status:** ✅ Success

## Symbol Table

| Symbol               | Type                       | Builtin | Dangerous | Takes Args |
|----------------------|----------------------------|---------|-----------|------------|
| `back_pattern`       | animation                  |         |           |            |
| `closure_value`      | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `palette_meter`      | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `rainbow_with_white` | palette                    |         |           |            |
| `rand_meter`         | user_function              |         |           |     ✓      |

### Compilation Output

```
SUCCESS
```

## disco_strobe.anim

**Status:** ✅ Success

## Symbol Table

| Symbol               | Type                       | Builtin | Dangerous | Takes Args |
|----------------------|----------------------------|---------|-----------|------------|
| `LINEAR`             | constant                   |    ✓    |           |            |
| `beacon`             | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `disco_base`         | animation                  |         |           |            |
| `disco_colors`       | palette                    |         |           |            |
| `disco_pulse`        | animation                  |         |           |            |
| `disco_rich_color`   | color                      |         |           |            |
| `disco_sparkles`     | animation                  |         |           |            |
| `pulse_pattern`      | color                      |         |           |            |
| `rich_palette_color` | color_constructor          |    ✓    |    ⚠️     |     ✓      |
| `sawtooth`           | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `solid`              | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `sparkle_pattern`    | color                      |         |           |            |
| `square`             | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `twinkle`            | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `white_flash`        | animation                  |         |           |            |

### Compilation Output

```
SUCCESS
```

## fail_color_predefined.anim

**Status:** ❌ Failed

### Compilation Output

```
dsl_compilation_error: Line 4: Transpilation failed: Line 4: Cannot redefine predefined color 'red'. Use a different name like 'red_custom' or 'my_red'
stack traceback:
	<unknown source>: in function `error`
	<unknown source>: in function `transpile`
	<unknown source>: in function `main`
```

## fail_name_predefined.anim

**Status:** ❌ Failed

### Compilation Output

```
dsl_compilation_error: Line 4: Transpilation failed: Line 4: Cannot redefine built-in symbol 'abs'. Use a different name like 'abs_custom' or 'my_abs'
stack traceback:
	<unknown source>: in function `error`
	<unknown source>: in function `transpile`
	<unknown source>: in function `main`
```

## fail_value_provider_add.anim

**Status:** ❌ Failed

### Compilation Output

```
dsl_compilation_error: Line 4: Transpilation failed: Line 4: Expression 'animation.linear(engine)' cannot be used in computed expressions. This creates a new instance at each evaluation. Use either:
  set var_name = animation.linear(engine)()  # Single function call
  set computed = (existing_var + 1) / 2  # Computation with existing values
stack traceback:
	<unknown source>: in function `error`
	<unknown source>: in function `transpile`
	<unknown source>: in function `main`
```

## fire_flicker.anim

**Status:** ✅ Success

## Symbol Table

| Symbol               | Type                       | Builtin | Dangerous | Takes Args |
|----------------------|----------------------------|---------|-----------|------------|
| `LINEAR`             | constant                   |    ✓    |           |            |
| `fire_base_color`    | color                      |         |           |            |
| `fire_base`          | animation                  |         |           |            |
| `fire_colors`        | palette                    |         |           |            |
| `fire_flicker`       | animation                  |         |           |            |
| `flicker_pattern`    | color                      |         |           |            |
| `rich_palette_color` | color_constructor          |    ✓    |    ⚠️     |     ✓      |
| `smooth`             | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `solid`              | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `twinkle`            | animation_constructor      |    ✓    |    ⚠️     |     ✓      |

### Compilation Output

```
SUCCESS
```

## heartbeat_pulse.anim

**Status:** ✅ Success

## Symbol Table

| Symbol         | Type                       | Builtin | Dangerous | Takes Args |
|----------------|----------------------------|---------|-----------|------------|
| `background`   | animation                  |         |           |            |
| `beacon`       | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `center_pulse` | animation                  |         |           |            |
| `heart_bg`     | color                      |         |           |            |
| `heart_glow`   | animation                  |         |           |            |
| `heartbeat1`   | animation                  |         |           |            |
| `heartbeat2`   | animation                  |         |           |            |
| `smooth`       | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `solid`        | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `square`       | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |

### Compilation Output

```
SUCCESS
```

## import_demo.anim

**Status:** ✅ Success

## Symbol Table

| Symbol           | Type                       | Builtin | Dangerous | Takes Args |
|------------------|----------------------------|---------|-----------|------------|
| `abs`            | math_function              |    ✓    |           |     ✓      |
| `blue`           | color                      |    ✓    |           |            |
| `breathing_blue` | animation                  |         |           |            |
| `closure_value`  | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `dynamic_green`  | animation                  |         |           |            |
| `green`          | color                      |    ✓    |           |            |
| `import_demo`    | sequence                   |         |           |            |
| `max`            | math_function              |    ✓    |           |     ✓      |
| `min`            | math_function              |    ✓    |           |     ✓      |
| `rand_demo`      | user_function              |    ✓    |           |     ✓      |
| `random_red`     | animation                  |         |           |            |
| `red`            | color                      |    ✓    |           |            |
| `solid`          | animation_constructor      |    ✓    |    ⚠️     |     ✓      |

### Compilation Output

```
SUCCESS
```

## lava_lamp.anim

**Status:** ✅ Success

## Symbol Table

| Symbol               | Type                       | Builtin | Dangerous | Takes Args |
|----------------------|----------------------------|---------|-----------|------------|
| `SINE`               | constant                   |    ✓    |           |            |
| `beacon`             | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `blob1_pattern`      | color                      |         |           |            |
| `blob2_pattern`      | color                      |         |           |            |
| `blob3_pattern`      | color                      |         |           |            |
| `heat_shimmer`       | animation                  |         |           |            |
| `lava_base`          | animation                  |         |           |            |
| `lava_blob1`         | animation                  |         |           |            |
| `lava_blob2`         | animation                  |         |           |            |
| `lava_blob3`         | animation                  |         |           |            |
| `lava_colors`        | palette                    |         |           |            |
| `rich_palette_color` | color_constructor          |    ✓    |    ⚠️     |     ✓      |
| `rich_palette`       | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `shimmer_pattern`    | color                      |         |           |            |
| `smooth`             | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `twinkle`            | animation_constructor      |    ✓    |    ⚠️     |     ✓      |

### Compilation Output

```
SUCCESS
```

## lightning_storm.anim

**Status:** ✅ Success

## Symbol Table

| Symbol              | Type                       | Builtin | Dangerous | Takes Args |
|---------------------|----------------------------|---------|-----------|------------|
| `SINE`              | constant                   |    ✓    |           |            |
| `afterglow`         | animation                  |         |           |            |
| `beacon`            | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `distant_flash`     | animation                  |         |           |            |
| `lightning_main`    | animation                  |         |           |            |
| `lightning_partial` | animation                  |         |           |            |
| `rich_palette`      | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `solid`             | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `square`            | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `storm_bg`          | animation                  |         |           |            |
| `storm_colors`      | palette                    |         |           |            |
| `twinkle`           | animation_constructor      |    ✓    |    ⚠️     |     ✓      |

### Compilation Output

```
SUCCESS
```

## matrix_rain.anim

**Status:** ✅ Success

## Symbol Table

| Symbol               | Type                  | Builtin | Dangerous | Takes Args |
|----------------------|-----------------------|---------|-----------|------------|
| `LINEAR`             | constant              |    ✓    |           |            |
| `background`         | animation             |         |           |            |
| `code_flash`         | animation             |         |           |            |
| `comet`              | animation_constructor |    ✓    |    ⚠️     |     ✓      |
| `matrix_bg`          | color                 |         |           |            |
| `matrix_greens`      | palette               |         |           |            |
| `rich_palette_color` | color_constructor     |    ✓    |    ⚠️     |     ✓      |
| `solid`              | animation_constructor |    ✓    |    ⚠️     |     ✓      |
| `stream1_pattern`    | color                 |         |           |            |
| `stream1`            | animation             |         |           |            |
| `stream2_pattern`    | color                 |         |           |            |
| `stream2`            | animation             |         |           |            |
| `stream3_pattern`    | color                 |         |           |            |
| `stream3`            | animation             |         |           |            |
| `twinkle`            | animation_constructor |    ✓    |    ⚠️     |     ✓      |

### Compilation Output

```
SUCCESS
```

## meteor_shower.anim

**Status:** ✅ Success

## Symbol Table

| Symbol         | Type                  | Builtin | Dangerous | Takes Args |
|----------------|-----------------------|---------|-----------|------------|
| `background`   | animation             |         |           |            |
| `comet`        | animation_constructor |    ✓    |    ⚠️     |     ✓      |
| `meteor1`      | animation             |         |           |            |
| `meteor2`      | animation             |         |           |            |
| `meteor3`      | animation             |         |           |            |
| `meteor4`      | animation             |         |           |            |
| `meteor_flash` | animation             |         |           |            |
| `solid`        | animation_constructor |    ✓    |    ⚠️     |     ✓      |
| `space_bg`     | color                 |         |           |            |
| `stars`        | animation             |         |           |            |
| `twinkle`      | animation_constructor |    ✓    |    ⚠️     |     ✓      |

### Compilation Output

```
SUCCESS
```

## neon_glow.anim

**Status:** ✅ Success

## Symbol Table

| Symbol               | Type                       | Builtin | Dangerous | Takes Args |
|----------------------|----------------------------|---------|-----------|------------|
| `LINEAR`             | constant                   |    ✓    |           |            |
| `arc_sparkles`       | animation                  |         |           |            |
| `beacon`             | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `neon_colors`        | palette                    |         |           |            |
| `neon_main`          | animation                  |         |           |            |
| `neon_surge`         | animation                  |         |           |            |
| `rich_palette_color` | color_constructor          |    ✓    |    ⚠️     |     ✓      |
| `rich_palette`       | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `segment1`           | animation                  |         |           |            |
| `segment2`           | animation                  |         |           |            |
| `segment3`           | animation                  |         |           |            |
| `segment_pattern`    | color                      |         |           |            |
| `smooth`             | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `solid`              | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `square`             | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `twinkle`            | animation_constructor      |    ✓    |    ⚠️     |     ✓      |

### Compilation Output

```
SUCCESS
```

## ocean_waves.anim

**Status:** ✅ Success

## Symbol Table

| Symbol               | Type                       | Builtin | Dangerous | Takes Args |
|----------------------|----------------------------|---------|-----------|------------|
| `SINE`               | constant                   |    ✓    |           |            |
| `beacon`             | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `foam`               | animation                  |         |           |            |
| `ocean_base`         | animation                  |         |           |            |
| `ocean_colors`       | palette                    |         |           |            |
| `rich_palette_color` | color_constructor          |    ✓    |    ⚠️     |     ✓      |
| `rich_palette`       | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `sawtooth`           | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `twinkle`            | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `wave1_pattern`      | color                      |         |           |            |
| `wave1`              | animation                  |         |           |            |
| `wave2_pattern`      | color                      |         |           |            |
| `wave2`              | animation                  |         |           |            |

### Compilation Output

```
SUCCESS
```

## palette_demo.anim

**Status:** ✅ Success

## Symbol Table

| Symbol         | Type                  | Builtin | Dangerous | Takes Args |
|----------------|-----------------------|---------|-----------|------------|
| `fire_anim`    | animation             |         |           |            |
| `fire_colors`  | palette               |         |           |            |
| `ocean_anim`   | animation             |         |           |            |
| `ocean_colors` | palette               |         |           |            |
| `palette_demo` | sequence              |         |           |            |
| `rich_palette` | animation_constructor |    ✓    |    ⚠️     |     ✓      |

### Compilation Output

```
SUCCESS
```

## palette_showcase.anim

**Status:** ✅ Success

## Symbol Table

| Symbol               | Type                  | Builtin | Dangerous | Takes Args |
|----------------------|-----------------------|---------|-----------|------------|
| `SINE`               | constant              |    ✓    |           |            |
| `aurora_borealis`    | palette               |         |           |            |
| `aurora_lights`      | animation             |         |           |            |
| `black`              | color                 |    ✓    |           |            |
| `blue`               | color                 |    ✓    |           |            |
| `cyan`               | color                 |    ✓    |           |            |
| `fire_effect`        | animation             |         |           |            |
| `fire_gradient`      | palette               |         |           |            |
| `navy`               | color                 |    ✓    |           |            |
| `ocean_depths`       | palette               |         |           |            |
| `ocean_waves`        | animation             |         |           |            |
| `orange`             | color                 |    ✓    |           |            |
| `palette_showcase`   | sequence              |         |           |            |
| `purple`             | color                 |    ✓    |           |            |
| `rich_palette_color` | color_constructor     |    ✓    |    ⚠️     |     ✓      |
| `rich_palette`       | animation_constructor |    ✓    |    ⚠️     |     ✓      |
| `solid`              | animation_constructor |    ✓    |    ⚠️     |     ✓      |
| `sunset_glow`        | animation             |         |           |            |
| `sunset_sky`         | palette               |         |           |            |
| `white`              | color                 |    ✓    |           |            |
| `yellow`             | color                 |    ✓    |           |            |

### Compilation Output

```
SUCCESS
```

## plasma_wave.anim

**Status:** ✅ Success

## Symbol Table

| Symbol               | Type                       | Builtin | Dangerous | Takes Args |
|----------------------|----------------------------|---------|-----------|------------|
| `SINE`               | constant                   |    ✓    |           |            |
| `beacon`             | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `plasma_base`        | animation                  |         |           |            |
| `plasma_colors`      | palette                    |         |           |            |
| `plasma_wave1`       | animation                  |         |           |            |
| `plasma_wave2`       | animation                  |         |           |            |
| `plasma_wave3`       | animation                  |         |           |            |
| `rich_palette_color` | color_constructor          |    ✓    |    ⚠️     |     ✓      |
| `rich_palette`       | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `smooth`             | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `wave1_pattern`      | color                      |         |           |            |
| `wave2_pattern`      | color                      |         |           |            |
| `wave3_pattern`      | color                      |         |           |            |

### Compilation Output

```
SUCCESS
```

## police_lights.anim

**Status:** ✅ Success

## Symbol Table

| Symbol         | Type                       | Builtin | Dangerous | Takes Args |
|----------------|----------------------------|---------|-----------|------------|
| `beacon`       | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `half_length`  | variable                   |         |           |            |
| `left_red`     | animation                  |         |           |            |
| `right_blue`   | animation                  |         |           |            |
| `solid`        | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `square`       | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `white_strobe` | animation                  |         |           |            |

### Compilation Output

```
SUCCESS
```

## property_assignment_demo.anim

**Status:** ✅ Success

## Symbol Table

| Symbol         | Type                  | Builtin | Dangerous | Takes Args |
|----------------|-----------------------|---------|-----------|------------|
| `beacon`       | animation_constructor |    ✓    |    ⚠️     |     ✓      |
| `blue_custom`  | color                 |         |           |            |
| `center_pulse` | animation             |         |           |            |
| `demo`         | sequence              |         |           |            |
| `green_custom` | color                 |         |           |            |
| `left_pulse`   | animation             |         |           |            |
| `red_custom`   | color                 |         |           |            |
| `right_pulse`  | animation             |         |           |            |

### Compilation Output

```
SUCCESS
```

## rainbow_cycle.anim

**Status:** ✅ Success

## Symbol Table

| Symbol              | Type                  | Builtin | Dangerous | Takes Args |
|---------------------|-----------------------|---------|-----------|------------|
| `color_cycle`       | color_constructor     |    ✓    |    ⚠️     |     ✓      |
| `rainbow_animation` | animation             |         |           |            |
| `rainbow_cycle`     | color                 |         |           |            |
| `rainbow_palette`   | palette               |         |           |            |
| `solid`             | animation_constructor |    ✓    |    ⚠️     |     ✓      |

### Compilation Output

```
SUCCESS
```

## scanner_larson.anim

**Status:** ✅ Success

## Symbol Table

| Symbol          | Type                       | Builtin | Dangerous | Takes Args |
|-----------------|----------------------------|---------|-----------|------------|
| `background`    | animation                  |         |           |            |
| `beacon`        | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `closure_value` | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `pos_test`      | value_provider             |         |           |            |
| `scanner_bg`    | color                      |         |           |            |
| `scanner_trail` | animation                  |         |           |            |
| `scanner`       | animation                  |         |           |            |
| `solid`         | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `triangle`      | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |

### Compilation Output

```
SUCCESS
```

## sequence_assignments_demo.anim

**Status:** ✅ Success

## Symbol Table

| Symbol            | Type                       | Builtin | Dangerous | Takes Args |
|-------------------|----------------------------|---------|-----------|------------|
| `beacon`          | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `blue`            | color                      |    ✓    |           |            |
| `breathe`         | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `brightness_demo` | sequence                   |         |           |            |
| `brightness_high` | variable                   |         |           |            |
| `brightness_low`  | variable                   |         |           |            |
| `closure_value`   | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `color_cycle`     | color_constructor          |    ✓    |    ⚠️     |     ✓      |
| `cosine_osc`      | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `cosine_val`      | value_provider             |         |           |            |
| `cylon_eye`       | sequence                   |         |           |            |
| `eye_color`       | color                      |         |           |            |
| `eye_palette`     | palette                    |         |           |            |
| `green`           | color                      |    ✓    |           |            |
| `main_demo`       | sequence                   |         |           |            |
| `multi_change`    | sequence                   |         |           |            |
| `pulse_demo`      | animation                  |         |           |            |
| `red_eye`         | animation                  |         |           |            |
| `red`             | color                      |    ✓    |           |            |
| `repeat_demo`     | sequence                   |         |           |            |
| `strip_len`       | value_provider             |         |           |            |
| `strip_length`    | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `triangle_val`    | value_provider             |         |           |            |
| `triangle`        | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `violet`          | color                      |    ✓    |           |            |
| `yellow`          | color                      |    ✓    |           |            |

### Compilation Output

```
SUCCESS
```

## simple_palette.anim

**Status:** ✅ Success

## Symbol Table

| Symbol          | Type                  | Builtin | Dangerous | Takes Args |
|-----------------|-----------------------|---------|-----------|------------|
| `blue`          | color                 |    ✓    |           |            |
| `demo`          | sequence              |         |           |            |
| `green`         | color                 |    ✓    |           |            |
| `orange`        | color                 |    ✓    |           |            |
| `rainbow_cycle` | animation             |         |           |            |
| `rainbow`       | palette               |         |           |            |
| `red`           | color                 |    ✓    |           |            |
| `rich_palette`  | animation_constructor |    ✓    |    ⚠️     |     ✓      |
| `yellow`        | color                 |    ✓    |           |            |

### Compilation Output

```
SUCCESS
```

## sunrise_sunset.anim

**Status:** ✅ Success

## Symbol Table

| Symbol            | Type                       | Builtin | Dangerous | Takes Args |
|-------------------|----------------------------|---------|-----------|------------|
| `beacon`          | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `daylight_colors` | palette                    |         |           |            |
| `daylight_cycle`  | animation                  |         |           |            |
| `rich_palette`    | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `smooth`          | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `stars`           | animation                  |         |           |            |
| `sun_glow`        | animation                  |         |           |            |
| `sun_position`    | animation                  |         |           |            |
| `twinkle`         | animation_constructor      |    ✓    |    ⚠️     |     ✓      |

### Compilation Output

```
SUCCESS
```

## swipe_rainbow.anim

**Status:** ✅ Success

## Symbol Table

| Symbol            | Type                       | Builtin | Dangerous | Takes Args |
|-------------------|----------------------------|---------|-----------|------------|
| `blue`            | color                      |    ✓    |           |            |
| `color_cycle`     | color_constructor          |    ✓    |    ⚠️     |     ✓      |
| `green`           | color                      |    ✓    |           |            |
| `indigo`          | color                      |    ✓    |           |            |
| `olivary`         | color                      |         |           |            |
| `orange`          | color                      |    ✓    |           |            |
| `palette_olivary` | palette                    |         |           |            |
| `red`             | color                      |    ✓    |           |            |
| `slide_colors`    | sequence                   |         |           |            |
| `solid`           | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `strip_len`       | value_provider             |         |           |            |
| `strip_length`    | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `swipe_animation` | animation                  |         |           |            |
| `violet`          | color                      |    ✓    |           |            |
| `white`           | color                      |    ✓    |           |            |
| `yellow`          | color                      |    ✓    |           |            |

### Compilation Output

```
SUCCESS
```

## template_cylon_generic.anim

**Status:** ✅ Success

## Symbol Table

| Symbol         | Type                  | Builtin | Dangerous | Takes Args |
|----------------|-----------------------|---------|-----------|------------|
| `cylon_effect` | animation_constructor |         |           |     ✓      |

### Compilation Output

```
SUCCESS
```

## test_complex_template.anim

**Status:** ✅ Success

## Symbol Table

| Symbol          | Type                  | Builtin | Dangerous | Takes Args |
|-----------------|-----------------------|---------|-----------|------------|
| `fire_palette`  | palette               |         |           |            |
| `main`          | animation             |         |           |            |
| `ocean_palette` | palette               |         |           |            |
| `rainbow_pulse` | animation_constructor |         |           |     ✓      |

### Compilation Output

```
SUCCESS
```

## test_compute_multiple.anim

**Status:** ✅ Success

## Symbol Table

| Symbol          | Type                       | Builtin | Dangerous | Takes Args |
|-----------------|----------------------------|---------|-----------|------------|
| `a`             | variable                   |         |           |            |
| `abs`           | math_function              |    ✓    |           |     ✓      |
| `b`             | variable                   |         |           |            |
| `closure_value` | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `strip_len`     | value_provider             |         |           |            |
| `strip_length`  | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |

### Compilation Output

```
SUCCESS
```

## test_shutter_rainbow_bidir.anim

**Status:** ✅ Success

## Symbol Table

| Symbol               | Type                  | Builtin | Dangerous | Takes Args |
|----------------------|-----------------------|---------|-----------|------------|
| `blue`               | color                 |    ✓    |           |            |
| `green`              | color                 |    ✓    |           |            |
| `indigo`             | color                 |    ✓    |           |            |
| `main`               | animation             |         |           |            |
| `orange`             | color                 |    ✓    |           |            |
| `rainbow_with_white` | palette               |         |           |            |
| `red`                | color                 |    ✓    |           |            |
| `shutter_bidir`      | animation_constructor |         |           |     ✓      |
| `white`              | color                 |    ✓    |           |            |
| `yellow`             | color                 |    ✓    |           |            |

### Compilation Output

```
SUCCESS
```

## test_shutter_rainbow_central.anim

**Status:** ✅ Success

## Symbol Table

| Symbol               | Type                  | Builtin | Dangerous | Takes Args |
|----------------------|-----------------------|---------|-----------|------------|
| `blue`               | color                 |    ✓    |           |            |
| `green`              | color                 |    ✓    |           |            |
| `indigo`             | color                 |    ✓    |           |            |
| `main`               | animation             |         |           |            |
| `orange`             | color                 |    ✓    |           |            |
| `rainbow_with_white` | palette               |         |           |            |
| `red`                | color                 |    ✓    |           |            |
| `shutter_central`    | animation_constructor |         |           |     ✓      |
| `white`              | color                 |    ✓    |           |            |
| `yellow`             | color                 |    ✓    |           |            |

### Compilation Output

```
SUCCESS
```

## test_simple_math.anim

**Status:** ✅ Success

## Symbol Table

| Symbol          | Type                       | Builtin | Dangerous | Takes Args |
|-----------------|----------------------------|---------|-----------|------------|
| `closure_value` | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `x`             | variable                   |         |           |            |
| `y`             | variable                   |         |           |            |

### Compilation Output

```
SUCCESS
```

## test_template_animation.anim

**Status:** ✅ Success

## Symbol Table

| Symbol            | Type                  | Builtin | Dangerous | Takes Args |
|-------------------|-----------------------|---------|-----------|------------|
| `blue`            | color                 |    ✓    |           |            |
| `green`           | color                 |    ✓    |           |            |
| `my_shutter`      | animation             |         |           |            |
| `rainbow_colors`  | palette               |         |           |            |
| `red`             | color                 |    ✓    |           |            |
| `shutter_central` | animation_constructor |         |           |     ✓      |

### Compilation Output

```
SUCCESS
```

## test_template_simple_reusable.anim

**Status:** ✅ Success

## Symbol Table

| Symbol         | Type                  | Builtin | Dangerous | Takes Args |
|----------------|-----------------------|---------|-----------|------------|
| `main`         | animation             |         |           |            |
| `pulse_effect` | animation_constructor |         |           |     ✓      |
| `red`          | color                 |    ✓    |           |            |

### Compilation Output

```
SUCCESS
```

## test_template_simple.anim

**Status:** ✅ Success

## Symbol Table

| Symbol         | Type                  | Builtin | Dangerous | Takes Args |
|----------------|-----------------------|---------|-----------|------------|
| `main`         | animation             |         |           |            |
| `pulse_effect` | animation_constructor |         |           |     ✓      |
| `red`          | color                 |    ✓    |           |            |

### Compilation Output

```
SUCCESS
```

## twinkle_stars.anim

**Status:** ✅ Success

## Symbol Table

| Symbol         | Type                  | Builtin | Dangerous | Takes Args |
|----------------|-----------------------|---------|-----------|------------|
| `background`   | animation             |         |           |            |
| `bright_flash` | animation             |         |           |            |
| `night_sky`    | color                 |         |           |            |
| `solid`        | animation_constructor |    ✓    |    ⚠️     |     ✓      |
| `stars`        | animation             |         |           |            |
| `twinkle`      | animation_constructor |    ✓    |    ⚠️     |     ✓      |

### Compilation Output

```
SUCCESS
```

## user_functions_demo.anim

**Status:** ✅ Success

## Symbol Table

| Symbol             | Type                       | Builtin | Dangerous | Takes Args |
|--------------------|----------------------------|---------|-----------|------------|
| `abs`              | math_function              |    ✓    |           |     ✓      |
| `blue`             | color                      |    ✓    |           |            |
| `closure_value`    | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `cyan`             | color                      |    ✓    |           |            |
| `max`              | math_function              |    ✓    |           |     ✓      |
| `min`              | math_function              |    ✓    |           |     ✓      |
| `orange`           | color                      |    ✓    |           |            |
| `purple`           | color                      |    ✓    |           |            |
| `rand_demo`        | user_function              |    ✓    |           |     ✓      |
| `random_base`      | animation                  |         |           |            |
| `random_bounded`   | animation                  |         |           |            |
| `random_complex`   | animation                  |         |           |            |
| `random_multi`     | animation                  |         |           |            |
| `random_variation` | animation                  |         |           |            |
| `round`            | math_function              |    ✓    |           |     ✓      |
| `solid`            | animation_constructor      |    ✓    |    ⚠️     |     ✓      |
| `strip_len`        | value_provider             |         |           |            |
| `strip_length`     | value_provider_constructor |    ✓    |    ⚠️     |     ✓      |
| `white`            | color                      |    ✓    |           |            |

### Compilation Output

```
SUCCESS
```

## Summary

- **Total files processed:** 49
- **Successfully compiled:** 46
- **Failed to compile:** 3

### Successful Files

- ✅ breathing_colors.anim
- ✅ candy_cane.anim
- ✅ christmas_tree.anim
- ✅ comet_chase.anim
- ✅ computed_values_demo.anim
- ✅ cylon_generic.anim
- ✅ cylon_rainbow.anim
- ✅ cylon_red_eye.anim
- ✅ demo_pattern_fire_opacity.anim
- ✅ demo_shutter_rainbow_bidir.anim
- ✅ demo_shutter_rainbow_central.anim
- ✅ demo_shutter_rainbow_leftright.anim
- ✅ demo_shutter_rainbow2.anim
- ✅ demo_value_meter.anim
- ✅ disco_strobe.anim
- ✅ fire_flicker.anim
- ✅ heartbeat_pulse.anim
- ✅ import_demo.anim
- ✅ lava_lamp.anim
- ✅ lightning_storm.anim
- ✅ matrix_rain.anim
- ✅ meteor_shower.anim
- ✅ neon_glow.anim
- ✅ ocean_waves.anim
- ✅ palette_demo.anim
- ✅ palette_showcase.anim
- ✅ plasma_wave.anim
- ✅ police_lights.anim
- ✅ property_assignment_demo.anim
- ✅ rainbow_cycle.anim
- ✅ scanner_larson.anim
- ✅ sequence_assignments_demo.anim
- ✅ simple_palette.anim
- ✅ sunrise_sunset.anim
- ✅ swipe_rainbow.anim
- ✅ template_cylon_generic.anim
- ✅ test_complex_template.anim
- ✅ test_compute_multiple.anim
- ✅ test_shutter_rainbow_bidir.anim
- ✅ test_shutter_rainbow_central.anim
- ✅ test_simple_math.anim
- ✅ test_template_animation.anim
- ✅ test_template_simple_reusable.anim
- ✅ test_template_simple.anim
- ✅ twinkle_stars.anim
- ✅ user_functions_demo.anim

### Failed Files

- ❌ fail_color_predefined.anim
- ❌ fail_name_predefined.anim
- ❌ fail_value_provider_add.anim

---

