-) My plugins expects one rule per line, so all conditions of one rule need to be writtin in the same line.
-) Also, I think you have the second >= of each condition wrong. The >= operator checks whether the value on the left is LARGER or equal to the value on the right.
-) The OR operator is case-sensitive, so you need to use OR rather than Or...
I assume you want rules like
NAME=1-2 Days; H0A<=Canada_FSA=>H9Z 0R J0A<=Canada_FSA=>J0L 0R J0N<=Canada_FSA=>J0V 0R J1A<=Canada_FSA=>J8K 0R K0A<=Canada_FSA=>K0H 0R K0K<=Canada_FSA=>K0Z 0R K1A<=Canada_FSA=>K7T 0R K8J<=Canada_FSA=>K9Z 0R L0A<=Canada_FSA=>L0Z 0R L1A<=Canada_FSA=>L9Z 0R M0A<=Canada_FSA=>M9Z 0R N1A<=Canada_FSA=>N9Z; WEIGHT<=20; SHIPPING=20
WEIGHT>20; SHIPPING=30
NAME=3-4 Days; SHIPPING = 30
However, I'm not sure I understand what you want to achieve with the "Weight>20" rule. Do you want to use the Canada_FSA conditions for this rule, too? In that case, unfortunately, you have to duplicate those FSA conditions in that rule, too.
For future versions, I have put it in my TODO list to save complex conditions into a variable, but that has not yet been implemented. So for now you'll have to duplicate all those FSA checks in both rules.
Best regards,
Reinhold