def generate_look_up_table():
poly = <NUM_LIT><EOL>table = []<EOL>for index in range(<NUM_LIT>):<EOL><INDENT>data = index << <NUM_LIT:1><EOL>crc = <NUM_LIT:0><EOL>for _ in range(<NUM_LIT:8>, <NUM_LIT:0>, -<NUM_LIT:1>):<EOL><INDENT>data >>= <NUM_LIT:1><EOL>if (data ^ crc) & <NUM_LIT>:<EOL><INDENT>crc = (crc >> <NUM_LIT:1>) ^ poly<EOL><DEDENT>else:<EOL><INDENT>crc >>= <NUM_LIT:1><EOL><DEDENT><DEDENT>table.append(crc)<EOL><DEDENT>return table<EOL>
Generate look up table.

    :return: List