There's no @ in VEX. That's used by the pre-processor for wrangles only. Just add
vectorCd = {0,0,0};
to the shader's args. There's a great resource for learning vex materials right in the houdini install folder. Go to $HFS/houdini/vex; it's a trove of source code with comments.