ivy: functions: parsing and basic execution

Arguments are written to the global symbol table but the other structures are in place.