Add if conditional, code type and initial list type.

Signed-off-by: Daniel Francis <francis@sugarlabs.org>