The Code component seems like a catch all. If it were to support actual AST, surely
<Code>const a = 3</Code>
Would have looked something like:
<Assign> <Lhs constant><Id>a</Id></Lhs> <Rhs><Literal>3</Literal></Rhs> </Assign>
<Code>const a = 3</Code>
Would have looked something like:
<Assign> <Lhs constant><Id>a</Id></Lhs> <Rhs><Literal>3</Literal></Rhs> </Assign>