Checking for occurrence of a product . Also checking for the same prime occurring consecutively
if ( ( ( b [ l ] * b [ l + k ] ) < limit ) and ( l + k ) < d and p [ i - 1 ] != b [ l + k ] and p [ i - 1 ] != b [ l ] and ( ( b [ l ] * b [ l + k ] in mp ) and mp [ b [ l ] * b [ l + k ] ] != 1 ) ) : NEW_LINE INDENT if ( mp [ p [ i - 1 ] * b [ l ] ] != 1 ) : NEW_LINE DEDENT