Fixed end of line decimals
Added visitors and printer visitor
Fixed var lists and predicate list