Refactored: code related to reading of an expression
Refactored: script reading
Refactored: reading of statements