tests up to p1.swift