Updated
Add binnary_code generator