Advanced assignment part 2 completely done. Added support for OR.