How can I learn cesium how to assamble the final webgl shader?

Is there some topic or blog descripted how cesium assamble the final webgl shader?

see this

check getBuiltinsAndAutomaticUniforms and generateDependencies functions.

@ZhefengJin Thanks for your swift replication. Is there some doc about czm_* I can learn?