Text this: Modelling and Measuring Structural Complexity of Prolog Program Based on Rule-Dependency