Fixed hard divide by zero
Fixed detached BEGIN/END blocks
Fixed variables with oversized names
adding showcase test cases