added codegen for character substring, concat assignment, relational expressions