Code Duplication    Length = 5-7 lines in 2 locations

src/LesserPhp/Compiler.php 2 locations

@@ 1158-1162 (lines=5) @@
1155
            foreach ($rawComponents as $c) {
1156
                $c = $this->reduce($c);
1157
                if ($i < 4) {
1158
                    if ($c[0] === "number" && $c[2] === "%") {
1159
                        $components[] = 255 * ($c[1] / 100);
1160
                    } else {
1161
                        $components[] = (float)$c[1];
1162
                    }
1163
                } elseif ($i === 4) {
1164
                    if ($c[0] === "number" && $c[2] === "%") {
1165
                        $components[] = 1.0 * ($c[1] / 100);
@@ 1163-1169 (lines=7) @@
1160
                    } else {
1161
                        $components[] = (float)$c[1];
1162
                    }
1163
                } elseif ($i === 4) {
1164
                    if ($c[0] === "number" && $c[2] === "%") {
1165
                        $components[] = 1.0 * ($c[1] / 100);
1166
                    } else {
1167
                        $components[] = (float)$c[1];
1168
                    }
1169
                } else {
1170
                    break;
1171
                }
1172