The lite-C compiler is a pretty lightweight thingy for using the engine - it was never intended to replace 'real' c-compilers.
If you have 'a clue' about assembler then why would you take the limitations of lite-c instead of using f.i. c++?
Mostly because SED lacks basic features that are pretty much standard when developing larger programs