E11027: the whole source of its examples
The code page for E11027 shows the parts of a long example that teach the error. This page holds every line of it, compiled by the EK9 compiler exactly as written.
bad.ek9
Fails with E11027: too many constructs in module - split into focused modules
#!ek9 defines module error.e11027.bad // 260 classes in one module: over the 250-construct cap, so E11027 is reported at the module. // Every class extends BaseType, so the module is perfectly cohesive - E11017 stays silent. A module can be // cohesive and still be too big: the size cap catches that on its own merit. defines class BaseType as open identify() <- rtn as Boolean: true DerivedNumber0000 extends BaseType describeNumber0000() <- rtn as Boolean: true DerivedNumber0001 extends BaseType describeNumber0001() <- rtn as Boolean: true DerivedNumber0002 extends BaseType describeNumber0002() <- rtn as Boolean: true DerivedNumber0003 extends BaseType describeNumber0003() <- rtn as Boolean: true DerivedNumber0004 extends BaseType describeNumber0004() <- rtn as Boolean: true DerivedNumber0005 extends BaseType describeNumber0005() <- rtn as Boolean: true DerivedNumber0006 extends BaseType describeNumber0006() <- rtn as Boolean: true DerivedNumber0007 extends BaseType describeNumber0007() <- rtn as Boolean: true DerivedNumber0008 extends BaseType describeNumber0008() <- rtn as Boolean: true DerivedNumber0009 extends BaseType describeNumber0009() <- rtn as Boolean: true DerivedNumber0010 extends BaseType describeNumber0010() <- rtn as Boolean: true DerivedNumber0011 extends BaseType describeNumber0011() <- rtn as Boolean: true DerivedNumber0012 extends BaseType describeNumber0012() <- rtn as Boolean: true DerivedNumber0013 extends BaseType describeNumber0013() <- rtn as Boolean: true DerivedNumber0014 extends BaseType describeNumber0014() <- rtn as Boolean: true DerivedNumber0015 extends BaseType describeNumber0015() <- rtn as Boolean: true DerivedNumber0016 extends BaseType describeNumber0016() <- rtn as Boolean: true DerivedNumber0017 extends BaseType describeNumber0017() <- rtn as Boolean: true DerivedNumber0018 extends BaseType describeNumber0018() <- rtn as Boolean: true DerivedNumber0019 extends BaseType describeNumber0019() <- rtn as Boolean: true DerivedNumber0020 extends BaseType describeNumber0020() <- rtn as Boolean: true DerivedNumber0021 extends BaseType describeNumber0021() <- rtn as Boolean: true DerivedNumber0022 extends BaseType describeNumber0022() <- rtn as Boolean: true DerivedNumber0023 extends BaseType describeNumber0023() <- rtn as Boolean: true DerivedNumber0024 extends BaseType describeNumber0024() <- rtn as Boolean: true DerivedNumber0025 extends BaseType describeNumber0025() <- rtn as Boolean: true DerivedNumber0026 extends BaseType describeNumber0026() <- rtn as Boolean: true DerivedNumber0027 extends BaseType describeNumber0027() <- rtn as Boolean: true DerivedNumber0028 extends BaseType describeNumber0028() <- rtn as Boolean: true DerivedNumber0029 extends BaseType describeNumber0029() <- rtn as Boolean: true DerivedNumber0030 extends BaseType describeNumber0030() <- rtn as Boolean: true DerivedNumber0031 extends BaseType describeNumber0031() <- rtn as Boolean: true DerivedNumber0032 extends BaseType describeNumber0032() <- rtn as Boolean: true DerivedNumber0033 extends BaseType describeNumber0033() <- rtn as Boolean: true DerivedNumber0034 extends BaseType describeNumber0034() <- rtn as Boolean: true DerivedNumber0035 extends BaseType describeNumber0035() <- rtn as Boolean: true DerivedNumber0036 extends BaseType describeNumber0036() <- rtn as Boolean: true DerivedNumber0037 extends BaseType describeNumber0037() <- rtn as Boolean: true DerivedNumber0038 extends BaseType describeNumber0038() <- rtn as Boolean: true DerivedNumber0039 extends BaseType describeNumber0039() <- rtn as Boolean: true DerivedNumber0040 extends BaseType describeNumber0040() <- rtn as Boolean: true DerivedNumber0041 extends BaseType describeNumber0041() <- rtn as Boolean: true DerivedNumber0042 extends BaseType describeNumber0042() <- rtn as Boolean: true DerivedNumber0043 extends BaseType describeNumber0043() <- rtn as Boolean: true DerivedNumber0044 extends BaseType describeNumber0044() <- rtn as Boolean: true DerivedNumber0045 extends BaseType describeNumber0045() <- rtn as Boolean: true DerivedNumber0046 extends BaseType describeNumber0046() <- rtn as Boolean: true DerivedNumber0047 extends BaseType describeNumber0047() <- rtn as Boolean: true DerivedNumber0048 extends BaseType describeNumber0048() <- rtn as Boolean: true DerivedNumber0049 extends BaseType describeNumber0049() <- rtn as Boolean: true DerivedNumber0050 extends BaseType describeNumber0050() <- rtn as Boolean: true DerivedNumber0051 extends BaseType describeNumber0051() <- rtn as Boolean: true DerivedNumber0052 extends BaseType describeNumber0052() <- rtn as Boolean: true DerivedNumber0053 extends BaseType describeNumber0053() <- rtn as Boolean: true DerivedNumber0054 extends BaseType describeNumber0054() <- rtn as Boolean: true DerivedNumber0055 extends BaseType describeNumber0055() <- rtn as Boolean: true DerivedNumber0056 extends BaseType describeNumber0056() <- rtn as Boolean: true DerivedNumber0057 extends BaseType describeNumber0057() <- rtn as Boolean: true DerivedNumber0058 extends BaseType describeNumber0058() <- rtn as Boolean: true DerivedNumber0059 extends BaseType describeNumber0059() <- rtn as Boolean: true DerivedNumber0060 extends BaseType describeNumber0060() <- rtn as Boolean: true DerivedNumber0061 extends BaseType describeNumber0061() <- rtn as Boolean: true DerivedNumber0062 extends BaseType describeNumber0062() <- rtn as Boolean: true DerivedNumber0063 extends BaseType describeNumber0063() <- rtn as Boolean: true DerivedNumber0064 extends BaseType describeNumber0064() <- rtn as Boolean: true DerivedNumber0065 extends BaseType describeNumber0065() <- rtn as Boolean: true DerivedNumber0066 extends BaseType describeNumber0066() <- rtn as Boolean: true DerivedNumber0067 extends BaseType describeNumber0067() <- rtn as Boolean: true DerivedNumber0068 extends BaseType describeNumber0068() <- rtn as Boolean: true DerivedNumber0069 extends BaseType describeNumber0069() <- rtn as Boolean: true DerivedNumber0070 extends BaseType describeNumber0070() <- rtn as Boolean: true DerivedNumber0071 extends BaseType describeNumber0071() <- rtn as Boolean: true DerivedNumber0072 extends BaseType describeNumber0072() <- rtn as Boolean: true DerivedNumber0073 extends BaseType describeNumber0073() <- rtn as Boolean: true DerivedNumber0074 extends BaseType describeNumber0074() <- rtn as Boolean: true DerivedNumber0075 extends BaseType describeNumber0075() <- rtn as Boolean: true DerivedNumber0076 extends BaseType describeNumber0076() <- rtn as Boolean: true DerivedNumber0077 extends BaseType describeNumber0077() <- rtn as Boolean: true DerivedNumber0078 extends BaseType describeNumber0078() <- rtn as Boolean: true DerivedNumber0079 extends BaseType describeNumber0079() <- rtn as Boolean: true DerivedNumber0080 extends BaseType describeNumber0080() <- rtn as Boolean: true DerivedNumber0081 extends BaseType describeNumber0081() <- rtn as Boolean: true DerivedNumber0082 extends BaseType describeNumber0082() <- rtn as Boolean: true DerivedNumber0083 extends BaseType describeNumber0083() <- rtn as Boolean: true DerivedNumber0084 extends BaseType describeNumber0084() <- rtn as Boolean: true DerivedNumber0085 extends BaseType describeNumber0085() <- rtn as Boolean: true DerivedNumber0086 extends BaseType describeNumber0086() <- rtn as Boolean: true DerivedNumber0087 extends BaseType describeNumber0087() <- rtn as Boolean: true DerivedNumber0088 extends BaseType describeNumber0088() <- rtn as Boolean: true DerivedNumber0089 extends BaseType describeNumber0089() <- rtn as Boolean: true DerivedNumber0090 extends BaseType describeNumber0090() <- rtn as Boolean: true DerivedNumber0091 extends BaseType describeNumber0091() <- rtn as Boolean: true DerivedNumber0092 extends BaseType describeNumber0092() <- rtn as Boolean: true DerivedNumber0093 extends BaseType describeNumber0093() <- rtn as Boolean: true DerivedNumber0094 extends BaseType describeNumber0094() <- rtn as Boolean: true DerivedNumber0095 extends BaseType describeNumber0095() <- rtn as Boolean: true DerivedNumber0096 extends BaseType describeNumber0096() <- rtn as Boolean: true DerivedNumber0097 extends BaseType describeNumber0097() <- rtn as Boolean: true DerivedNumber0098 extends BaseType describeNumber0098() <- rtn as Boolean: true DerivedNumber0099 extends BaseType describeNumber0099() <- rtn as Boolean: true DerivedNumber0100 extends BaseType describeNumber0100() <- rtn as Boolean: true DerivedNumber0101 extends BaseType describeNumber0101() <- rtn as Boolean: true DerivedNumber0102 extends BaseType describeNumber0102() <- rtn as Boolean: true DerivedNumber0103 extends BaseType describeNumber0103() <- rtn as Boolean: true DerivedNumber0104 extends BaseType describeNumber0104() <- rtn as Boolean: true DerivedNumber0105 extends BaseType describeNumber0105() <- rtn as Boolean: true DerivedNumber0106 extends BaseType describeNumber0106() <- rtn as Boolean: true DerivedNumber0107 extends BaseType describeNumber0107() <- rtn as Boolean: true DerivedNumber0108 extends BaseType describeNumber0108() <- rtn as Boolean: true DerivedNumber0109 extends BaseType describeNumber0109() <- rtn as Boolean: true DerivedNumber0110 extends BaseType describeNumber0110() <- rtn as Boolean: true DerivedNumber0111 extends BaseType describeNumber0111() <- rtn as Boolean: true DerivedNumber0112 extends BaseType describeNumber0112() <- rtn as Boolean: true DerivedNumber0113 extends BaseType describeNumber0113() <- rtn as Boolean: true DerivedNumber0114 extends BaseType describeNumber0114() <- rtn as Boolean: true DerivedNumber0115 extends BaseType describeNumber0115() <- rtn as Boolean: true DerivedNumber0116 extends BaseType describeNumber0116() <- rtn as Boolean: true DerivedNumber0117 extends BaseType describeNumber0117() <- rtn as Boolean: true DerivedNumber0118 extends BaseType describeNumber0118() <- rtn as Boolean: true DerivedNumber0119 extends BaseType describeNumber0119() <- rtn as Boolean: true DerivedNumber0120 extends BaseType describeNumber0120() <- rtn as Boolean: true DerivedNumber0121 extends BaseType describeNumber0121() <- rtn as Boolean: true DerivedNumber0122 extends BaseType describeNumber0122() <- rtn as Boolean: true DerivedNumber0123 extends BaseType describeNumber0123() <- rtn as Boolean: true DerivedNumber0124 extends BaseType describeNumber0124() <- rtn as Boolean: true DerivedNumber0125 extends BaseType describeNumber0125() <- rtn as Boolean: true DerivedNumber0126 extends BaseType describeNumber0126() <- rtn as Boolean: true DerivedNumber0127 extends BaseType describeNumber0127() <- rtn as Boolean: true DerivedNumber0128 extends BaseType describeNumber0128() <- rtn as Boolean: true DerivedNumber0129 extends BaseType describeNumber0129() <- rtn as Boolean: true DerivedNumber0130 extends BaseType describeNumber0130() <- rtn as Boolean: true DerivedNumber0131 extends BaseType describeNumber0131() <- rtn as Boolean: true DerivedNumber0132 extends BaseType describeNumber0132() <- rtn as Boolean: true DerivedNumber0133 extends BaseType describeNumber0133() <- rtn as Boolean: true DerivedNumber0134 extends BaseType describeNumber0134() <- rtn as Boolean: true DerivedNumber0135 extends BaseType describeNumber0135() <- rtn as Boolean: true DerivedNumber0136 extends BaseType describeNumber0136() <- rtn as Boolean: true DerivedNumber0137 extends BaseType describeNumber0137() <- rtn as Boolean: true DerivedNumber0138 extends BaseType describeNumber0138() <- rtn as Boolean: true DerivedNumber0139 extends BaseType describeNumber0139() <- rtn as Boolean: true DerivedNumber0140 extends BaseType describeNumber0140() <- rtn as Boolean: true DerivedNumber0141 extends BaseType describeNumber0141() <- rtn as Boolean: true DerivedNumber0142 extends BaseType describeNumber0142() <- rtn as Boolean: true DerivedNumber0143 extends BaseType describeNumber0143() <- rtn as Boolean: true DerivedNumber0144 extends BaseType describeNumber0144() <- rtn as Boolean: true DerivedNumber0145 extends BaseType describeNumber0145() <- rtn as Boolean: true DerivedNumber0146 extends BaseType describeNumber0146() <- rtn as Boolean: true DerivedNumber0147 extends BaseType describeNumber0147() <- rtn as Boolean: true DerivedNumber0148 extends BaseType describeNumber0148() <- rtn as Boolean: true DerivedNumber0149 extends BaseType describeNumber0149() <- rtn as Boolean: true DerivedNumber0150 extends BaseType describeNumber0150() <- rtn as Boolean: true DerivedNumber0151 extends BaseType describeNumber0151() <- rtn as Boolean: true DerivedNumber0152 extends BaseType describeNumber0152() <- rtn as Boolean: true DerivedNumber0153 extends BaseType describeNumber0153() <- rtn as Boolean: true DerivedNumber0154 extends BaseType describeNumber0154() <- rtn as Boolean: true DerivedNumber0155 extends BaseType describeNumber0155() <- rtn as Boolean: true DerivedNumber0156 extends BaseType describeNumber0156() <- rtn as Boolean: true DerivedNumber0157 extends BaseType describeNumber0157() <- rtn as Boolean: true DerivedNumber0158 extends BaseType describeNumber0158() <- rtn as Boolean: true DerivedNumber0159 extends BaseType describeNumber0159() <- rtn as Boolean: true DerivedNumber0160 extends BaseType describeNumber0160() <- rtn as Boolean: true DerivedNumber0161 extends BaseType describeNumber0161() <- rtn as Boolean: true DerivedNumber0162 extends BaseType describeNumber0162() <- rtn as Boolean: true DerivedNumber0163 extends BaseType describeNumber0163() <- rtn as Boolean: true DerivedNumber0164 extends BaseType describeNumber0164() <- rtn as Boolean: true DerivedNumber0165 extends BaseType describeNumber0165() <- rtn as Boolean: true DerivedNumber0166 extends BaseType describeNumber0166() <- rtn as Boolean: true DerivedNumber0167 extends BaseType describeNumber0167() <- rtn as Boolean: true DerivedNumber0168 extends BaseType describeNumber0168() <- rtn as Boolean: true DerivedNumber0169 extends BaseType describeNumber0169() <- rtn as Boolean: true DerivedNumber0170 extends BaseType describeNumber0170() <- rtn as Boolean: true DerivedNumber0171 extends BaseType describeNumber0171() <- rtn as Boolean: true DerivedNumber0172 extends BaseType describeNumber0172() <- rtn as Boolean: true DerivedNumber0173 extends BaseType describeNumber0173() <- rtn as Boolean: true DerivedNumber0174 extends BaseType describeNumber0174() <- rtn as Boolean: true DerivedNumber0175 extends BaseType describeNumber0175() <- rtn as Boolean: true DerivedNumber0176 extends BaseType describeNumber0176() <- rtn as Boolean: true DerivedNumber0177 extends BaseType describeNumber0177() <- rtn as Boolean: true DerivedNumber0178 extends BaseType describeNumber0178() <- rtn as Boolean: true DerivedNumber0179 extends BaseType describeNumber0179() <- rtn as Boolean: true DerivedNumber0180 extends BaseType describeNumber0180() <- rtn as Boolean: true DerivedNumber0181 extends BaseType describeNumber0181() <- rtn as Boolean: true DerivedNumber0182 extends BaseType describeNumber0182() <- rtn as Boolean: true DerivedNumber0183 extends BaseType describeNumber0183() <- rtn as Boolean: true DerivedNumber0184 extends BaseType describeNumber0184() <- rtn as Boolean: true DerivedNumber0185 extends BaseType describeNumber0185() <- rtn as Boolean: true DerivedNumber0186 extends BaseType describeNumber0186() <- rtn as Boolean: true DerivedNumber0187 extends BaseType describeNumber0187() <- rtn as Boolean: true DerivedNumber0188 extends BaseType describeNumber0188() <- rtn as Boolean: true DerivedNumber0189 extends BaseType describeNumber0189() <- rtn as Boolean: true DerivedNumber0190 extends BaseType describeNumber0190() <- rtn as Boolean: true DerivedNumber0191 extends BaseType describeNumber0191() <- rtn as Boolean: true DerivedNumber0192 extends BaseType describeNumber0192() <- rtn as Boolean: true DerivedNumber0193 extends BaseType describeNumber0193() <- rtn as Boolean: true DerivedNumber0194 extends BaseType describeNumber0194() <- rtn as Boolean: true DerivedNumber0195 extends BaseType describeNumber0195() <- rtn as Boolean: true DerivedNumber0196 extends BaseType describeNumber0196() <- rtn as Boolean: true DerivedNumber0197 extends BaseType describeNumber0197() <- rtn as Boolean: true DerivedNumber0198 extends BaseType describeNumber0198() <- rtn as Boolean: true DerivedNumber0199 extends BaseType describeNumber0199() <- rtn as Boolean: true DerivedNumber0200 extends BaseType describeNumber0200() <- rtn as Boolean: true DerivedNumber0201 extends BaseType describeNumber0201() <- rtn as Boolean: true DerivedNumber0202 extends BaseType describeNumber0202() <- rtn as Boolean: true DerivedNumber0203 extends BaseType describeNumber0203() <- rtn as Boolean: true DerivedNumber0204 extends BaseType describeNumber0204() <- rtn as Boolean: true DerivedNumber0205 extends BaseType describeNumber0205() <- rtn as Boolean: true DerivedNumber0206 extends BaseType describeNumber0206() <- rtn as Boolean: true DerivedNumber0207 extends BaseType describeNumber0207() <- rtn as Boolean: true DerivedNumber0208 extends BaseType describeNumber0208() <- rtn as Boolean: true DerivedNumber0209 extends BaseType describeNumber0209() <- rtn as Boolean: true DerivedNumber0210 extends BaseType describeNumber0210() <- rtn as Boolean: true DerivedNumber0211 extends BaseType describeNumber0211() <- rtn as Boolean: true DerivedNumber0212 extends BaseType describeNumber0212() <- rtn as Boolean: true DerivedNumber0213 extends BaseType describeNumber0213() <- rtn as Boolean: true DerivedNumber0214 extends BaseType describeNumber0214() <- rtn as Boolean: true DerivedNumber0215 extends BaseType describeNumber0215() <- rtn as Boolean: true DerivedNumber0216 extends BaseType describeNumber0216() <- rtn as Boolean: true DerivedNumber0217 extends BaseType describeNumber0217() <- rtn as Boolean: true DerivedNumber0218 extends BaseType describeNumber0218() <- rtn as Boolean: true DerivedNumber0219 extends BaseType describeNumber0219() <- rtn as Boolean: true DerivedNumber0220 extends BaseType describeNumber0220() <- rtn as Boolean: true DerivedNumber0221 extends BaseType describeNumber0221() <- rtn as Boolean: true DerivedNumber0222 extends BaseType describeNumber0222() <- rtn as Boolean: true DerivedNumber0223 extends BaseType describeNumber0223() <- rtn as Boolean: true DerivedNumber0224 extends BaseType describeNumber0224() <- rtn as Boolean: true DerivedNumber0225 extends BaseType describeNumber0225() <- rtn as Boolean: true DerivedNumber0226 extends BaseType describeNumber0226() <- rtn as Boolean: true DerivedNumber0227 extends BaseType describeNumber0227() <- rtn as Boolean: true DerivedNumber0228 extends BaseType describeNumber0228() <- rtn as Boolean: true DerivedNumber0229 extends BaseType describeNumber0229() <- rtn as Boolean: true DerivedNumber0230 extends BaseType describeNumber0230() <- rtn as Boolean: true DerivedNumber0231 extends BaseType describeNumber0231() <- rtn as Boolean: true DerivedNumber0232 extends BaseType describeNumber0232() <- rtn as Boolean: true DerivedNumber0233 extends BaseType describeNumber0233() <- rtn as Boolean: true DerivedNumber0234 extends BaseType describeNumber0234() <- rtn as Boolean: true DerivedNumber0235 extends BaseType describeNumber0235() <- rtn as Boolean: true DerivedNumber0236 extends BaseType describeNumber0236() <- rtn as Boolean: true DerivedNumber0237 extends BaseType describeNumber0237() <- rtn as Boolean: true DerivedNumber0238 extends BaseType describeNumber0238() <- rtn as Boolean: true DerivedNumber0239 extends BaseType describeNumber0239() <- rtn as Boolean: true DerivedNumber0240 extends BaseType describeNumber0240() <- rtn as Boolean: true DerivedNumber0241 extends BaseType describeNumber0241() <- rtn as Boolean: true DerivedNumber0242 extends BaseType describeNumber0242() <- rtn as Boolean: true DerivedNumber0243 extends BaseType describeNumber0243() <- rtn as Boolean: true DerivedNumber0244 extends BaseType describeNumber0244() <- rtn as Boolean: true DerivedNumber0245 extends BaseType describeNumber0245() <- rtn as Boolean: true DerivedNumber0246 extends BaseType describeNumber0246() <- rtn as Boolean: true DerivedNumber0247 extends BaseType describeNumber0247() <- rtn as Boolean: true DerivedNumber0248 extends BaseType describeNumber0248() <- rtn as Boolean: true DerivedNumber0249 extends BaseType describeNumber0249() <- rtn as Boolean: true DerivedNumber0250 extends BaseType describeNumber0250() <- rtn as Boolean: true DerivedNumber0251 extends BaseType describeNumber0251() <- rtn as Boolean: true DerivedNumber0252 extends BaseType describeNumber0252() <- rtn as Boolean: true DerivedNumber0253 extends BaseType describeNumber0253() <- rtn as Boolean: true DerivedNumber0254 extends BaseType describeNumber0254() <- rtn as Boolean: true DerivedNumber0255 extends BaseType describeNumber0255() <- rtn as Boolean: true DerivedNumber0256 extends BaseType describeNumber0256() <- rtn as Boolean: true DerivedNumber0257 extends BaseType describeNumber0257() <- rtn as Boolean: true DerivedNumber0258 extends BaseType describeNumber0258() <- rtn as Boolean: true