basic types, conditions
C -- conditions: else if, switch
C -- nested conditions