added a rule for (getRaw (*a~INT | *b~(LIST INT) ?) . This will return an incorrect result before: (INT LIST INT).  Now it returns (LIST INT)
special rule for (getRaw (*a~INT | *b~VAR) ?)
works for app.eti