typedef struct Node{
  int data;
  struct Node* next;
} Node;

void main() {
  Node node1;
  Node node2;
  Node* p;
  
  node1.data = 17;
  node1.next = &node2;
  node2.data = 18;
  #pragma TASS assert (node1.next)->data == 18;
  p = &node1;
  #pragma TASS assert (*p).data == 17;
}
