Removed declaration
Added keyword self
Removed canProgress
Parse keyword self
Added keyword include
Parse keyword include
Changed FOR_EACH to FOREACH
Added keyword protected
include in class