If it spews out an error, at least tell us what it says.
In any case, I’ve been building off the example male05 QC file in sourcesdk_content’s hl2mp reference files. There’s also a male 06 QC reference in the hl2 files. Since then I’ve learned quite a bit from the files and I’ve started adapting some of the newer methods using the Left 4 Dead 2 sdk_content which once again has released QCs.
There’s a lot of info that decompilers simply cannot read and translate for us and they still sometimes spit out a bunch of unnecessary info. If the source files are publicly released for us to use, why use a crude decompiled version instead? Not to mention the source files available to use usually split the QC into multiple files rather than cramming everything into a giant eyesore. Splitting them into parent folders often even allows you to share certain tidbits of code across different models if, say, the hitboxes were shared (though I guess alternatively you could just copy and paste the hitbox code across your model multiple times whenever you make changes).
Lastly, since the source code was actually released for modders to use, they often provide small comments above certain things in the QC which explain what it is and/or why they did it. It certainly helps reduce the amount of head scratching when working on QC edits.