Fully-working IF parser.