Implement if/else/elseif/ifdef/ifndef/endif