A half cardinal cyclic quine is a cyclic quine with two states, one perpendicular to the other. ## Rules You can decide which rotation you want to implement, clockwise or counter-clockwise. Once rotated, any gaps in your code should be replaced with spaces to preserve the positioning. Your program must satisfy [the community definition of a quine][1]. This is [tag:code-golf] so the shortest program in each language wins. Your _first_ program is used for your byte count. [Standard loopholes](https://codegolf.meta.stackexchange.com/q/1061/9365) are forbidden. ## Examples If your program is: $_='print';eval Then the next iteration must be either: $ _ = ' p r i n t ' ; e v a l or l a v e ; ' t n i r p ' = _ $ which must output the original program: $_='print';eval If your program is: ;$_='; ;$_='; print Then the next iteration must be either: ;; ''t ==n __i $$r ;;p or: p;; r$$ i__ n== t'' ;; which must output the original program: ;$_='; ;$_='; print [1]: https://codegolf.meta.stackexchange.com/a/4878/9365