1#include "can_frame_1.h"
2
3static inline unsigned int d4_get_ident_part0(t1 b)
4{
5    return (*b).data[0U] >> 0U & 4294967295U;
6}
7static inline unsigned int d5_get_ident_part1(t1 b)
8{
9    return (*b).data[1U] >> 0U & 4294967295U;
10}
11static inline t2 d3_get_ident(t1 b)
12{
13    return (t2) ((unsigned long) d4_get_ident_part0(b) << 0U |
14                 (unsigned long) d5_get_ident_part1(b) << 32U);
15}
16static inline unsigned int d7_get_eff_part0(t2 b)
17{
18    return (*b).data[0U] >> 30U & 1U;
19}
20static inline u32 d6_get_eff(t2 b)
21{
22    return (u32) d7_get_eff_part0(b) << 0U;
23}
24static inline unsigned int d9_get_id_part0(t2 b)
25{
26    return (*b).data[0U] >> 0U & 536870911U;
27}
28static inline u32 d8_get_id(t2 b)
29{
30    return (u32) d9_get_id_part0(b) << 0U;
31}
32static inline t10 get_sid_eid(t1 a1)
33{
34    t1 r2 = a1;
35    t2 r3 = d3_get_ident(r2);
36    u32 r4 = d6_get_eff(r3);
37    t2 r5 = d3_get_ident(r2);
38    u32 r6 = d8_get_id(r5);
39    u32 r7 = 0U;
40    bool_t r8 = (bool_t) {.boolean = r4 != r7};
41    t10 r9;
42
43    if (r8.boolean) {
44        u32 r10 = 18U;
45        u32 r11 = r10 >= 32U ? 0U : r6 >> r10;
46        u32 r12 = 262143U;
47        u32 r13 = r6 & r12;
48        t10 r14;
49
50        r14.p1 = r11;
51        r14.p2 = r13;
52        r9 = r14;
53    } else {
54        u32 r15 = 0U;
55        t10 r16;
56
57        r16.p1 = r6;
58        r16.p2 = r15;
59        r9 = r16;
60    }
61
62    t10 r17 = r9;
63
64    return r17;
65}
66