class cons . private . . void * m_CAR . . void * m_CDR . public . . cons void * CAR void * CDR . . . m_CAR = CAR . . . m_CDR = CDR . . void * car . . . return m_CAR . . void * cdr . . . return m_CDR . switch x . . case 0 :fall-through . . . printf "hello" . . case 1 . . . printf "world" . . default . . . error "only 0 and 1 allowed"