The code in this commit implements the domain-specific language SRuby.