private uint?IfVar()
        {
            uint              offset = _reader.ReadUInt32();
            short             value1 = ReadVarOrValue();
            ScriptConditional cond   = ReadVarOrEnum <ScriptConditional>();
            short             value2 = ReadVarOrValue();

            return(cond.Match(value1, value2) ? offset : null);
        }