Fixed Or and And

Optimised Or and And in codegen by using CompileCond - furthermore fixed
problem with Or (bug was in TypeChecker)