Move generate struct code to class Code\Builder\Struct, define T = t, 2T = tt