<prompt> Kupanga script katika Dart ambayo inazalisha orodha ya substrings zote za kamba fulani, orodha inayotokana inapaswa kujumuisha substrings zote zinazowezekana, ikiwa ni pamoja na zile zinazorudiwa, na script inapaswa pia kuboreshwa kwa utendaji, kwani itatumika kuzalisha substrings za kamba kubwa, kwa kuongezea, script inapaswa kuwa na nyaraka nzuri na rahisi kusoma kwa marekebisho ya baadaye au matengenezo.  <response>: Mfumo huu hutumia mfululizo wa nambari zilizoorodheshwa katika mfululizo wa nambari zilizoorodheshwa katika mfululizo wa nambari zilizoorodheshwa katika mfululizo wa nambari zilizoorodheshwa katika mfululizo wa nambari zilizoorodheshwa katika mfululizo wa nambari zilizoorodheshwa katika mfululizo wa nambari zilizoorodheshwa katika mfululizo wa nambari zilizoorodheshwa katika mfululizo wa nambari zilizoorodheshwa katika mfululizo wa nambari zilizoorodheshwa katika mfululizo wa nambari zilizoorodheshwa katika mfululizo wa nambari. 