SCI-680: implement listeners for variable parsing and assignment