lists implemented in c runtime, not in compiler