initial commit of the asm.c