updated escodgen