Imported from https://github.com/thomason-jesse/YCBLanguage