remove closures from code

Signed-off-by: Jean Privat <jean@pryen.org>
src: remove closure in the model

Signed-off-by: Jean Privat <jean@pryen.org>
parser: suppr closures

Signed-off-by: Jean Privat <jean@pryen.org>
src: remove nc*

Signed-off-by: Jean Privat <jean@pryen.org>
modelbuilder: fail on unknown redef class

Signed-off-by: Jean Privat <jean@pryen.org>
nitg: add add_raw_abort to allow complex runtime error messages

Signed-off-by: Jean Privat <jean@pryen.org>
runtime: inform the dynamic type of self on `Abstract method called`

Signed-off-by: Jean Privat <jean@pryen.org>
nitg: introduce A`CV::add_cast` to factorize cast checks

Signed-off-by: Jean Privat <jean@pryen.org>
nitg: runtime cast error shows types

Signed-off-by: Jean Privat <jean@pryen.org>
niti: runtime cast errors show types

Signed-off-by: Jean Privat <jean@pryen.org>
tests: update to show types on runtime cast errors

Signed-off-by: Jean Privat <jean@pryen.org>
tests: clean and update sav/nitg-e

Signed-off-by: Jean Privat <jean@pryen.org>
tests: update some tests related to kernel line-numbering

Signed-off-by: Jean Privat <jean@pryen.org>
parser: regenerate to remove more closures

Signed-off-by: Jean Privat <jean@pryen.org>
parser: remove last clorure-related classes

Signed-off-by: Jean Privat <jean@pryen.org>
a_star: remove find_closest because of clpsure

Signed-off-by: Jean Privat <jean@pryen.org>
Merge branch 'killclosures' into killnitc

Conflicts:
	tests/sav/base_covar_int_alt1.res
	tests/sav/base_covar_int_alt3.res
tests: remove base_virtual_int that is redundant with base_covar_int

Signed-off-by: Jean Privat <jean@pryen.org>
tests: rewrite base_covar_int to not runtime-error in kernel.nit

thus having moving line numbers

Signed-off-by: Jean Privat <jean@pryen.org>
tests: remove old sav/nitg-e/error_for_coll.res

Signed-off-by: Jean Privat <jean@pryen.org>