The Melodist event scripting language! Test script source code in the top left, result in the bottom left, C program that compiles and runs the script on the right.

The scripting language allows calling into native functions. These native functions just receive the parameters as a big buffer, and then they take it from there.