This is part of the tutorial presented during PLDI 2013. Slides can be found here:
For the "full" SpiralS please visit http://www.spiral.net/