fix argument constructor to assign label and condition
make asm pretty