user: Converte this assembly snippet into its equivalent C code:

```asm
<main>:
  endbr64
  mov    $0xf4242,%eax
  ret
```

assistant: ```c
main() {
  unsigned long i = 1, j = 1;
  for (; i <= 1000000; ++i) {
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j = 1;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j = 1;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j = 1;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j = 1;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j = 1;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j = 1;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j = 1;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j = 1;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j = 1;
  }
  return j + i;
}
```