Revert "adding asm and c"

This reverts commit e099e883cabf75784204ce734e594959563a73b6.
Revert "Revert "adding asm and c""

This reverts commit 6c54f1f4ca71fcefbbe67bdac63b4d560c1b5829.