lots of stuff
suddenly tests
working on fst
worked on fst and snd and removed generics from a few more instructions, fst and snd need more work, functions do to. need to look into what is happening witht the statck pointer in some cases. Added null_pointer check stuff
TODO: More backend refactoring.