Git Source Structure used to represent an individual rule
struct Rule {
    uint256[] instructionSet;
    RawData rawData;
    Placeholder[] placeHolders;
    Placeholder[] positiveEffectPlaceHolders;
    Placeholder[] negativeEffectPlaceHolders;
    Effect[] posEffects;
    Effect[] negEffects;
}