Fixed a bug in Edge::get_assignment_vars which tried to get PPL::variable from a discrete variable in the left hand side of an assignment; updated the test case in test_update_discrete_variable.cpp.