update gitignore
syscall: style fix
context: add new module `context`

this module will be used in function generator, drop original code set
method, instead, using %push, %arg, %stacksize, %pop to simplify the
complete .asm sources.