finished all do rules but Call and ConstDecl