Fix parsing of parameters and procedures

Track current procedure in parser.c
Add pointer to parent procedure to stack_nodes

Check parameters by checking if above current procedure in stack

Pop procdure by setting stack to specified procedure.
Return forward linked list when popping procedures
Start address computation and output
Do address computation of arrays