Expression parsing done

Only optimization/code generation remaining