ruby: slicc: code refactor