added new test case
checked a task
removed the method based on var, added a field function and moved the field var outside the union
changed the test case
added the print case for MSGSNTS
changed the grammar : added msgsent for static functions, and fixed a problem with affectation
changed the structure of the type tree