Acronym squat
Name square tiling,
2D hypercubical honeycomb2),
Voronoi complex of square lattice,
Delone complex of square lattice

 x4o4o o4x4o x4o4x `©`
Vertex figure [44] = q4o
Dual (selfdual)
Confer
general duoprisms:
n,m-dip   n,n-dip   n-azedip
general polytopal classes:
hypercubical honeycomb
External

Squat also can be seen as an extension of the general (n-gonal, apeirogonal) duoprism (n→∞), thereby becoming a flat tiling.

The body-centered square tiling would be a (smaller) square tiling in turn.

Incidence matrix according to Dynkin symbol

```x4o4o   (N→∞)

. . . | N |  4 | 4
------+---+----+--
x . . | 2 | 2N | 2
------+---+----+--
x4o . | 4 |  4 | N
```

```o4x4o   (N→∞)

. . . | 2N |  4 | 2 2
------+----+----+----
. x . |  2 | 4N | 1 1
------+----+----+----
o4x . |  4 |  4 | N *
. x4o |  4 |  4 | * N
```

```x4o4x   (N→∞)

. . . | 4N |  2  2 | 1  2 1
------+----+-------+-------
x . . |  2 | 4N  * | 1  1 0
. . x |  2 |  * 4N | 0  1 1
------+----+-------+-------
x4o . |  4 |  4  0 | N  * *
x . x |  4 |  2  2 | * 2N *
. o4x |  4 |  0  4 | *  * N
```

```x∞o x∞o   (N→∞)

. . . . | N | 2 2 | 4
--------+---+-----+--
x . . . | 2 | N * | 2
. . x . | 2 | * N | 2
--------+---+-----+--
x . x . | 4 | 2 2 | N
```

```x∞x x∞o   (N→∞)

. . . . | 2N | 1 1  2 | 2 2
--------+----+--------+----
x . . . |  2 | N *  * | 2 0
. x . . |  2 | * N  * | 0 2
. . x . |  2 | * * 2N | 1 1
--------+----+--------+----
x . x . |  4 | 2 0  2 | N *
. x x . |  4 | 0 2  2 | * N
```

```x∞x x∞x   (N→∞)

. . . . | 4N |  1  1  1  1 | 1 1 1 1
--------+----+-------------+--------
x . . . |  2 | 2N  *  *  * | 1 0 1 0
. x . . |  2 |  * 2N  *  * | 0 0 1 1
. . x . |  2 |  *  * 2N  * | 1 0 1 0
. . . x |  2 |  *  *  * 2N | 0 1 0 1
--------+----+-------------+--------
x . x . |  4 |  2  0  2  0 | N * * *
x . . x |  4 |  2  0  0  2 | * N * *
. x x . |  4 |  0  2  2  0 | * * N *
. x . x |  4 |  0  2  0  2 | * * * N
```

```s4o4o   (N→∞)

demi( . . . ) | N |  4 | 4
--------------+---+----+--
s4o .   ♦ 2 | 2N | 2
--------------+---+----+--
sefa( s4o4o ) | 4 |  4 | N
```

```s4x4o   (N→∞)

demi( . . . ) | 4N |  2  2 |  2 1 1
--------------+----+-------+-------
demi( . x . ) |  2 | 4N  * |  1 1 0
sefa( s4x . ) |  2 |  * 4N |  1 0 1
--------------+----+-------+-------
s4x .   ♦  4 |  2  2 | 2N * *
demi( . x4o ) |  4 |  4  0 |  * N *
sefa( s4x4o ) |  4 |  0  4 |  * * N
```

```o4s4o   (N→∞)

demi( . . . ) | N | 2 2 | 4
--------------+---+-----+--
o4s .   ♦ 2 | N * | 2
. s4o   ♦ 2 | * N | 2
--------------+---+-----+--
sefa( o4s4o ) | 4 | 2 2 | N
```

```s4o4s   (N→∞)

demi( . . . ) | 2N | 1  2 1 |  4
--------------+----+--------+---
s4o .   ♦  2 | N  * * |  2
s 2 s   ♦  2 | * 2N * |  2
. o4s   ♦  2 | *  * N |  2
--------------+----+--------+---
sefa( s4o4s ) |  4 | 1  2 1 | 2N
```

```s4x4s   (N→∞)

demi( . . . ) | 4N |  1  1  1  1 | 1 1  2
--------------+----+-------------+-------
s 2 s   ♦  2 | 2N  *  *  * | 0 0  2
demi( . x . ) |  2 |  * 2N  *  * | 1 1  0
sefa( s4x . ) |  2 |  *  * 2N  * | 1 0  1
sefa( . x4s ) |  2 |  *  *  * 2N | 0 1  1
--------------+----+-------------+-------
s4x .   ♦  4 |  0  2  2  0 | N *  *
. x4s   ♦  4 |  0  2  0  2 | * N  *
sefa( s4x4s ) |  4 |  2  0  1  1 | * * 2N
```

```x4s4o   (N→∞)

demi( . . . ) | 2N | 1 1  2 | 2 2
--------------+----+--------+----
. s4o   ♦  2 | N *  * | 0 2
demi( x . . ) |  2 | * N  * | 2 0
sefa( x4s . ) |  2 | * * 2N | 1 1
--------------+----+--------+----
x4s .   ♦  4 | 0 2  2 | N *
sefa( x4s4o ) |  4 | 2 0  2 | * N
```

```x4s4x   (N→∞)

demi( . . . ) | 4N |  1  1  1  1 | 1 1 1 1
--------------+----+-------------+--------
demi( x . . ) |  2 | 2N  *  *  * | 1 0 1 0
demi( . . x ) |  2 |  * 2N  *  * | 0 1 1 0
sefa( x4s . ) |  2 |  *  * 2N  * | 1 0 0 1
sefa( . s4x ) |  2 |  *  *  * 2N | 0 1 0 1
--------------+----+-------------+--------
x4s .   ♦  4 |  2  0  2  0 | N * * *
. s4x   ♦  4 |  0  2  0  2 | * N * *
demi( x . x ) |  4 |  2  2  0  0 | * * N *
sefa( x4s4x ) |  4 |  0  0  2  2 | * * * N
```

```s4s4x   (N→∞)

demi( . . . ) | 4N |  1  1  2 | 1 1  2
--------------+----+----------+-------
demi( . . x ) |  2 | 2N  *  * | 0 1  1
sefa( . s4x ) |  2 |  * 2N  * | 0 1  1
sefa( s4s . ) |  2 |  *  * 4N | 1 0  1
--------------+----+----------+-------
s4s .   ♦  4 |  0  0  4 | N *  *
. s4x   ♦  4 |  2  2  0 | * N  *
sefa( s4s4x ) |  4 |  1  1  2 | * * 2N
```

```s4x4s'   (N→∞)
(x4x4x -s--> s4x4x  : alternating . x4x)
(s4x4x -s'-> s4x4s' : alternating . x .)

demi( demi( . . . ) ) | 4N |  1  2  1 | 1 1  2
----------------------+----+----------+-------
demi( demi( . x . ) ) |  2 | 2N  *  * | 1 0  1
sefa( sefa( s4x4x ) ) |  2 |  * 4N  * | 0 1  1
sefa( demi( . x4x ) ) |  2 |  *  * 2N | 1 0  1
----------------------+----+----------+-------
snub( demi( . x4x ) ) |  4 |  2  0  2 | N *  *
snub( sefa( s4x4x ) ) |  4 |  0  4  0 | * N  *
sefa(       s4x4x   ) |  4 |  1  2  1 | * * 2N
```

```ss'4o4x   (N→∞)
(x4o4x -s-->  s4o4x  : alternating . o4x)
(s4o4x -s'-> ss'4o4x : alternating . o4x)

demi( demi( . . . ) ) | 4N |  2  2 | 1  2 1
----------------------+----+-------+-------
demi( demi( . . x ) ) |  2 | 4N  * | 1  1 0
sefa( sefa( s4o4x ) ) |  2 |  * 4N | 0  1 1
----------------------+----+-------+-------
demi( demi( . o4x ) ) |  4 |  4  0 | N  * *
snub( sefa( s4o4x ) ) |  4 |  2  2 | * 2N *
sefa(      ss'4o4x  ) |  4 |  0  4 | *  * N
```