Added basic abstract syntax for the implementation of runnables.