Some lemon changes, still have problems with pointer_arg.