[AST] Add final and original argument in function-dec
[DESUGAR] Start declaration generator
[DESUGAR] Correct issues with declaration generator