constructor for function pointer lvals