C pass (6/18)

C pass