\javaSource "./"; \programVariables { int i; Node n,m,k; Node[] na; } \problem { \<{ n = m; } \> n = m & (n != null -> \<{ n.next = m; }\> n.next = m) & (n != null & k.next = n -> \<{ n.next = m; }\> (n.next = m & k.next=n)) & (na != null & i >=0 & i < na.length -> \<{ na[i] = m; }\> na[i] = m) }