pub fn encode_statement(
    generator: &CodeGenerator,
    component: &ResolvedComponent,
    statement: StatementId,
    func: FunctionId,
    builder: &mut Function
) -> Result<(), GenerationError>