ahaggar-ast: major updates on the format of function_decl and function_body

Signed-off-by: Djalal Harouni <tixxdz@opendz.org>