#!/usr/bin/perl
# your code goes here
use feature qw<say>;
use Data::Dumper;
$num_ports = 3;
$log2_ports;
my @arr = ();
my @arr1 = ();
my @arr2 = ("1","2","3");
my @arr3 = ("a","b","c");
while ($num_ports > 0) {
$num_ports = $num_ports >> 1;
$log2_ports++;
}
foreach $i (3..0){
$port_i_en = 1 << $i;
print "Port enable: $port_i_en \n"; }
foreach $i (0..3){
print "Second Loop $i \n"; push @arr, (($i > 1) ? $i * 10 : $i); }
#print $num_ports;
#print $log2_ports;
say Dumper(\@arr1);
IyEvdXNyL2Jpbi9wZXJsCiMgeW91ciBjb2RlIGdvZXMgaGVyZQp1c2UgZmVhdHVyZSBxdzxzYXk+Owp1c2UgRGF0YTo6RHVtcGVyOwoKcHJpbnQgIlN0YXJ0XG4iOwokbnVtX3BvcnRzID0gMzsKJGxvZzJfcG9ydHM7Cm15IEBhcnIgPSAoKTsKbXkgQGFycjEgPSAoKTsKbXkgQGFycjIgPSAoIjEiLCIyIiwiMyIpOwpteSBAYXJyMyA9ICgiYSIsImIiLCJjIik7Cgp3aGlsZSAoJG51bV9wb3J0cyA+IDApIHsKCSRudW1fcG9ydHMgPSAkbnVtX3BvcnRzID4+IDE7CgkkbG9nMl9wb3J0cysrOwp9Cgpmb3JlYWNoICRpICgzLi4wKXsKCXByaW50ICJMb29wXG4iOwoJJHBvcnRfaV9lbiA9IDEgPDwgJGk7CglwcmludCAiUG9ydCBlbmFibGU6ICRwb3J0X2lfZW4gXG4iOwp9Cgpmb3JlYWNoICRpICgwLi4zKXsKCXByaW50ICJTZWNvbmQgTG9vcCAkaSBcbiI7CglwdXNoIEBhcnIsICgoJGkgPiAxKSA/ICRpICogMTAgOiAkaSk7Cn0KCnByaW50IGpvaW4oIiwgIiwgQGFycik7CiNwcmludCAkbnVtX3BvcnRzOwojcHJpbnQgJGxvZzJfcG9ydHM7CgpwdXNoIChAYXJyMSwgQGFycjIpOwpwdXNoIChAYXJyMSwgXEBhcnIzKTsKcHJpbnQgIkFycmF5IDE6IFxuIjsKcHJpbnQgQGFycjE7CnByaW50ICJBcnJheSAyOiBcbiI7CnByaW50IEBhcnIyOwpwcmludCAiQXJyYXkgMzogXG4iOwpwcmludCBAYXJyMzsKcHJpbnQgIkRhdGEgRHVtcCBcbiI7CnNheSBEdW1wZXIoXEBhcnIxKTsKcHJpbnQgIkRvbmUiOw==
Start
Second Loop 0
Second Loop 1
Second Loop 2
Second Loop 3
0, 1, 20, 30Array 1:
123ARRAY(0x55b1eafeea08)Array 2:
123Array 3:
abcData Dump
$VAR1 = [
'1',
'2',
'3',
[
'a',
'b',
'c'
]
];
Done