Used TYPE_Function in definition type. (Implies lot of changes, and also
affect definition type).
Merge branch 'master' into test
Added test file parsing ll on stdin and printing result on stdout.